Questões de Banco de Dados para Concurso
Foram encontradas 15.577 questões
A tarefa de preparação de dados utilizada no atributo TEMPERATURA é:
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:
Todas essas informações compõem a entrada ao algoritmo de zero Trust implantado por João, que pertence à categoria:
Uma característica que não impede uma view de ser atualizável é:
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:
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)
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)
delete FROM TY
Após a execução desse comando, o total de linhas, somando-se os números de linhas de cada tabela, é:
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 é:
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)
select count(*) from TX t1 left join TY t2 on t1.B=t2.A
O valor exibido pela execução desse comando é:
Avalie o comando abaixo, escrito em linguagem SQL.
Quais registros da tabela serão excluídos?
Uma consulta SQL nessa tabela foi executada e produziu como resposta uma relação com duas linhas, cujos valores são exibidos abaixo.
PROJETO DE SISTEMAS
BANCO DE DADOS I
Qual consulta SQL foi executada?
CREATE TABLE PASSAGEIRO ( CODIGO NUMERIC(5) NOT NULL, NOME TEXT NOT NULL, PRIMARY KEY (CODIGO));
CREATE TABLE VOO ( NUMERO NUMERIC(3) NOT NULL, ORIGEM TEXT NOT NULL, DESTINO TEXT NOT NULL, NUM_LUGARES NUMERIC(3) NOT NULL, PRIMARY KEY (NUMERO));
CREATE TABLE RESERVA ( NUM_VOO NUMERIC(3) NOT NULL, CD_PASS NUMERIC(5) NOT NULL, PRIMARY KEY (NUM_VOO, CD_PASS), FOREIGN KEY (NUM_VOO) REFERENCES VOO(NUMERO), FOREIGN KEY (CD_PASS) REFERENCES PASSAGEIRO(CODIGO));
Na Figura a seguir, são exibidos os estados atuais dessas tabelas.
Qual comando SQL será executado sem produzir erro?
Na Figura a seguir, é mostrado um diagrama E-R.
Admita que os conjuntos a seguir façam parte de um banco de dados cujo esquema foi gerado a partir do modelo E-R acima.
X = { x1, x2, x3 }
Y = { y1, y2, y3, y4 }
Z = { z1, z2, z3 }
NÃO violam as restrições de cardinalidade presentes nas
respectivas relações do modelo E-R acima os seguintes
conjuntos U e T:
cliente (cod_cliente, nome_cliente, endereço, cidade, UF) vendedor (cod_vendedor, nome_vendedor, faixa_comissao, salario) O script SQL abaixo lista os nomes e códigos dos vendedores que têm salário fixo maior que R$ 1.000,00 e clientes que residem no Rio de Janeiro. SELECT cod_cliente, nome_cliente FROM cliente WHERE UF = 'RJ' SELECT cod_vendedor, nome_vendedor FROM vendedor WHERE salario > 1000;
Considerando que se queira combinar o resultado conjunto de duas instruções SELECT e que cada SELECT tem o mesmo número de colunas com tipos de dados similares, no espaço destacado entre as instruções SELECT deve ser inserido o comando:
SELECT * FROM EMPREGADOS
WHERE supervisor IS NULL AND departamento = ‘Compras’;