Buscar

Banco de Dados n9

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão 
 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a 
instrução SQL adequada para: 
 
Apresentar apenas os nomes completos dos Empregados que trabalhem nos 
Departamentos 11, 21, 22, 31, 42 ou 51. 
 
 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 
51); 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO 
=21 AND ID_DEPTO =22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 
51); 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 
42, 51); 
 SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 
51); 
Respondido em 17/05/2020 18:40:27 
 
 
 
 
 
 2a Questão 
 
 
Com relação ao comando a seguir, 
CREATE TABLE empregado 
(cod_empregado DECIMAL(6) NOT NULL, nome CHAR(15), 
cod_chefe DECIMAL(6), cpf CHAR(11) NOT NULL, 
cod_dep DECIMAL(3) NOT NULL, 
CONSTRAINT PRIMARY KEY (cod_empregado), 
CONSTRAINT FOREIGN KEY (cod_chefe) REFERENCES empregado (cod_empregado), 
CONSTRAINT FOREIGN KEY (cod_dep) REFERENCES departamento (codigo), 
CONSTRAINT UNIQUE (cpf)); 
é CORRETO afirmar que: 
 
 
 A coluna cod_chefe é chave estrangeira da tabela empregado. 
 
A coluna cod_dep pode receber valores nulos. 
 
A coluna cpf é chave primária da tabela empregado. 
 
A coluna cod_empregado é uma chave estrangeira da tabela empregado. 
 
A coluna cpf é chave estrangeira da tabela empregado. 
Respondido em 17/05/2020 18:40:35 
 
 
 
 
 
 3a Questão 
 
 
Considere a relação abaixo: 
AUTOMÓVEL (placa, fabricante, modelo, cor, data_de_fabricação) 
A consulta SQL que responde a questão "Liste todos os automóveis (placa, modelo, cor) fabricados pela 
VW ou pela Fiat" é: 
 
 
 
Nenhuma das resposta acima. 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IS (VW, FIAT); 
 SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IN (VW, FIAT); 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE BETWEEN VW AND FIAT; 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE = VW AND FABRICANTE = 
FIAT; 
Respondido em 17/05/2020 18:40:45 
 
 
 
 
 
 4a Questão 
 
 
 
 
 
 SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE 
P.MATP = A.MATP AND A.MATA = T.MATA; 
 
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A; 
 
SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = 
A.MATP AND A.MATA = T.MATA; 
 
SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A; 
 
SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = 
T.MATA; 
Respondido em 17/05/2020 18:41:05 
 
 
 
 
 
 5a Questão 
 
 
O esquema de banco de dados apresentado abaixo faz parte de um banco de 
dados criado a partir de um conjunto de dados públicos de captura de tubarões 
entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados 
no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263 
Características do esquema: Chave primária sublinhada e chave estrangeira em 
itálico. 
Seguem algumas tabelas do Esquema: 
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, 
TamMédio) 
Nome (IDNome, IDEspécie, NomePopular) 
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) 
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) 
 
Assinale em qual das consultas abaixo são selecionados nomes populares de 
tubarões, sem repetição, que foram capturados com temperatura da água igual a 25 e 
27 graus: 
 
 
 
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE 
N.IDESPÉCIE = E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = 
C.IDTUBARÃO AND TEMPAGUA = 25 AND 27; 
 
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = 
E.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA NOT BETWEEN 25 AND 27; 
 
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = 
E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND 
TEMPAGUA BETWEEN 25 AND 27; 
 
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE 
N.IDESPÉCIE = E.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27); 
 SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE 
N.IDESPÉCIE = E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = 
C.IDTUBARÃO AND TEMPAGUA IN(25,27); 
Respondido em 17/05/2020 18:41:15 
 
 
 
 
 
 6a Questão 
 
 
As três cláusulas de uma consulta SQL são: 
 
 
 select, from, where. 
 
start, from, to. 
 
start, from, who. 
 
select, initial, final. 
 
select, up, what. 
Respondido em 17/05/2020 18:41:45 
 
 
 
 
 
 7a Questão 
 
 
ALUNO (cpf : string , nome : string , endereco : string, telefone : string) MATRICULA (cpf : string , cod-cad 
: string) CADEIRA (cod-cad : string , nome : string , creditos : number) Qual o comando SQL que obtém 
apenas os nomes de todos os alunos? 
 
 
 
SELECT nome WHERE ALUNO 
 
LIST * FROM ALUNO 
 SELECT nome FROM ALUNO 
 
SELECT * FROM ALUNO WHERE nome IS STRING 
 
LIST nome FROM ALUNO 
Respondido em 17/05/2020 18:41:52 
 
 
 
 
 
 8a Questão 
 
 
Um programador precisa utilizar, em uma aplicação conectada a um banco de dados Oracle, uma instrução 
SQL para exibir apenas os nomes de funcionários da tabela func cujo campo nome se inicie pela letra P. A 
instrução correta que deve ser utilizada é 
 
 
 
SELECT nome FROM func WITH P% IN nome; 
 
SELECT nome FROM func LIKE nome=P%; 
 
SELECT nome FROM func WHERE nome CONTAINS P%; 
 
SELECT nome FROM func WHERE nome=P%; 
 SELECT nome FROM func WHERE nome LIKE P%;

Continue navegando