Magna Concursos

Foram encontradas 24.519 questões.

2993190 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TCE-SP

Observe a seguinte consulta SQL, feita no SQLite:

SELECT imagem, avg(imagem) OVER (PARTITION BY grau) AS media_grau FROM historico_bijecao;

O SQLite dispõe de vários tipos de função. Na consulta acima, a função avg foi usada como uma função do tipo:

 

Provas

Questão presente nas seguintes provas
2993188 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TCE-SP

Com relação às propriedades ACID, fundamentais na implementação de bancos de dados relacionais, a durabilidade das transações é obtida por meio:

 

Provas

Questão presente nas seguintes provas
2993187 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TCE-SP

Views, em bancos de dados relacionais, configuram um importante mecanismo para flexibilizar o acesso aos dados armazenados. Em alguns casos, são ditas atualizáveis, pois podem ser utilizadas como alvo de comandos SQL como insert, update, delete.

Uma característica que não impede uma view de ser atualizável é:

 

Provas

Questão presente nas seguintes provas
2993186 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TCE-SP

Tabelas Hash (e assemelhadas) são utilizadas frequentemente em implementações de bancos NoSQL do tipo “Key-value”, enquanto B-trees são preferencialmente utilizadas em bancos de dados relacionais.

Nesse contexto, analise as afirmativas a seguir.

I. Algoritmos de busca a partir de chaves em tabelas Hash têm complexidade O(N/2), enquanto em B-trees têm complexidade O(log N).

II. B-trees suportam buscas por intervalo de chaves.

III. Tabelas Hash admitem e gerenciam múltiplas chaves para o mesmo objeto indexado sem redundância.

Está correto somente o que se afirma em:

 

Provas

Questão presente nas seguintes provas
2993185 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TCE-SP

Atenção

Quando referidas, considere as tabelas relacionais TX e TY, criadas e instanciadas com o script SQL a seguir.

create table TY(C int primary key not null, A int)

create table TX(A int primary key not null, B int,

foreign key (B) references TY(C)

on delete cascade

)

insert into TY values (1,0)

insert into TY(C) values (2)

insert into TY(C) values (3)

insert into TY values (5,NULL)

insert into TY values (6,NULL)

insert into TX values (1,2)

insert into TX values (2,1)

insert into TX values (3,2)

insert into TX values (4,2)

Num hipotético índice do tipo BitMap, sobre a coluna B da tabela TX, como descrita anteriormente, o conteúdo seria:

 

Provas

Questão presente nas seguintes provas
2993184 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TCE-SP

Atenção

Quando referidas, considere as tabelas relacionais TX e TY, criadas e instanciadas com o script SQL a seguir.

create table TY(C int primary key not null, A int)

create table TX(A int primary key not null, B int,

foreign key (B) references TY(C)

on delete cascade

)

insert into TY values (1,0)

insert into TY(C) values (2)

insert into TY(C) values (3)

insert into TY values (5,NULL)

insert into TY values (6,NULL)

insert into TX values (1,2)

insert into TX values (2,1)

insert into TX values (3,2)

insert into TX values (4,2)

Com referência às tabelas TX e TY, como descritas anteriormente, analise o comando SQL a seguir.

delete FROM TY

Após a execução desse comando, o total de linhas, somando-se os números de linhas de cada tabela, é:

 

Provas

Questão presente nas seguintes provas
2993183 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TCE-SP

Atenção

Quando referidas, considere as tabelas relacionais TX e TY, criadas e instanciadas com o script SQL a seguir.

create table TY(C int primary key not null, A int)

create table TX(A int primary key not null, B int,

foreign key (B) references TY(C)

on delete cascade

)

insert into TY values (1,0)

insert into TY(C) values (2)

insert into TY(C) values (3)

insert into TY values (5,NULL)

insert into TY values (6,NULL)

insert into TX values (1,2)

insert into TX values (2,1)

insert into TX values (3,2)

insert into TX values (4,2)

Com referência às tabelas TX e TY, como descritas anteriormente, analise o comando SQL a seguir.

insert into TX(A, B)

select C,A FROM TY

where C not in (select A from TX)

or A in (select A from TX)

O conjunto de linhas inseridas é:

 

Provas

Questão presente nas seguintes provas
2993182 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TCE-SP

Atenção

Quando referidas, considere as tabelas relacionais TX e TY, criadas e instanciadas com o script SQL a seguir.

create table TY(C int primary key not null, A int)

create table TX(A int primary key not null, B int,

foreign key (B) references TY(C)

on delete cascade

)

insert into TY values (1,0)

insert into TY(C) values (2)

insert into TY(C) values (3)

insert into TY values (5,NULL)

insert into TY values (6,NULL)

insert into TX values (1,2)

insert into TX values (2,1)

insert into TX values (3,2)

insert into TX values (4,2)

Com referência às tabelas TX e TY, como descritas anteriormente, analise o comando SQL a seguir.

select count(*)

from TX t1 left join TY t2 on t1.B=t2.A

O valor exibido pela execução desse comando é:

 

Provas

Questão presente nas seguintes provas
2993052 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: UEPB
Orgão: UEPB

Qual das opções a seguir descreve CORRETAMENTE o comando utilizado para criar um novo usuário no PostgreSQL e conceder a ele privilégios de administrador?

 

Provas

Questão presente nas seguintes provas
2993051 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: UEPB
Orgão: UEPB

Considere o seguinte esquema relacional composto por três tabelas:

CLIENTES (ID, Nome, Sobrenome)

PEDIDOS (ID, Cliente_ID, Data)

ITENS (ID, Pedido_ID, Item)

Analise o código SQL a seguir:

SELECT Clientes.Nome, Itens.Item

FROM Clientes

LEFT JOIN Pedidos ON Clientes.ID = Pedidos.Cliente_ID

LEFT JOIN Itens ON Pedidos.ID = Itens.Pedido_ID

Assinale a alternativa que apresenta CORRETAMENTE a função do código SQL.

 

Provas

Questão presente nas seguintes provas