Buscar

BDQ Prova Implementação Banco de Dados

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 3 páginas

Prévia do material em texto

Fechar
   IMPLEMENTAÇÃO DE BANCO DE DADOS
Simulado: CCT0083_SM_201401169902 V.1 
Aluno(a): ARTUR DE CASTRO DE VASCONCELOS Matrícula: 201401169902
Desempenho: 0,5 de 0,5 Data: 08/06/2016 12:15:47 (Finalizada)
  1a Questão (Ref.: 201401783806) Pontos: 0,1  / 0,1
Qual a sintaxe SQL­SELECT correta?
SELECT SUM(AVG(COUNT(MIN(COLUNA1)))) FROM TABELA1;
SELECT COLUNA1, SUM(COLUNA2) FROM TABELA1 HAVING SUM(COLUNA2) > 100 GROUP BY COLUNA1;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 = MAX(COLUNA4);
  SELECT ALL * FROM TABELA1 WHERE COLUNA1 IN (SELECT MAX(COLUNA2) FROM TABELA2);
SELECT COLUNA1, COLUNA2 FROM TABELA1 JOIN TABELA2 WHERE COLUNA2 LIKE 'X%';
  2a Questão (Ref.: 201401964781) Pontos: 0,1  / 0,1
Analise a instrução SQL e assinale a alternativa correta.
FUNCIONARIO { fun_codigo, fun_nome, fun_cpf, fun_datanasc }
DEPENDENTE { dep_id, dep_nome, tip_codigo, dep_datanasc, fun_codigo }
TIPODEPENDENTE { tip_codigo, tip_nome }
SELECT fun_nome from funcionario WHERE fun_codigo NOT IN  (SELECT fun_codigo FROM dependente INNER
JOIN tipodependente ON dependente.tip_codigo = tipodependente.tip_codigo WHERE tip_nome = 'Filho')
Exibe o nome e a quantidade de dependentes de cada funcionário.
Exibe o nome de todos os funcionários que não possuem dependentes.
  Exibe o nome de todos os funcionários que não possuem dependentes do tipo filho.
Exibe o nome de todos os dependentes que estão associados a um funcionario.
Exibe o nome de todos os funcionários que possuem dependentes do tipo filho.
  3a Questão (Ref.: 201401860012) Pontos: 0,1  / 0,1
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:
 
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
RAD PDF
Rectangle
RAD PDF
Rectangle
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
 
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões
encontradas no Brasil cuja coluna é nomeada de QTD:
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS =
'Brasil';
  SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE
AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = 'Brasil';
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE
AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = 'Brasil';
  4a Questão (Ref.: 201401964654) Pontos: 0,1  / 0,1
Dado o esquema de banco de dados relacional para um banco de dados ­ BIBLIOTECA
LIVRO { liv_codigo, liv_titulo, liv_datacadastro, edi_codigo }
LIVRO_AUTOR { liv_codigo, nome_autor }
EDITORA { edi_codigo, edi_nome, edi_endereco, edi_telefone }
LIVRO_COPIAS { liv_codigo, uni_codigo, quant_copia }
LIVRO_EMPRESTIMO { liv_codigo, uni_codigo, usu_numero_cartao, data_emprestimo, data_devolucao }
UNIDADE_BIBLIOTECA { uni_codigo, uni_nome, uni_endereco }
USUARIO { usu_numero_cartao, usu_nome, usu_email, usu_celular }
Assinale a alternativa que permita recuperar o código, título e nome da editora de todos os livros que foram
emprestados no ano de 2015.
  Select livro.liv_codigo as Codigo, livro.liv_titulo as Título, editora.edi_nome as Editora From livro,
editora, livro_emprestimo Where livro.liv_codigo = livro_emprestimo.liv_codigo and livro.edi_codigo =
editora.edi_codigo and livro_emprestimo.data_emprestimo >= '2015­01­01' and
livro_emprestimo.data_emprestimo <= '2015­31­12' order by livro.liv_titulo;
Select livro.liv_codigo as Código, livro.liv_titulo as Título, editora.edi_nome as Editora From livro,
editora, livro_emprestimo Where livro.liv_codigo = livro_emprestimo.liv_codigo and livro.edi_codigo =
editora.edi_codigo and livro_emprestimo.data_emprestimo <= '2015­01­01' and
livro_emprestimo.data_emprestimo >= '2015­31­12' order by livro.liv_titulo;
Select livro.liv_codigo as Código, livro.liv_titulo as Título, editora.edi_nome as Editora From livro,
editora, livro_emprestimo Where livro.liv_codigo = livro_emprestimo.liv_codigo or livro.edi_codigo =
editora.edi_codigo or livro_emprestimo.data_emprestimo <= 2015­01­
01'andlivroemprestim⊙dataemprestimo='2015­31­12'orderbylivr⊙livtito;̲
Select livro.liv_codigo as Código, livro.liv_titulo as Título, editora.edi_nome as Editora From livro,
editora, livro_emprestimo Inner join liv_codigo = livro_emprestimo.liv_codigo and livro.edi_codigo =
editora.edi_codigo and livro_emprestimo.data_emprestimo >= '2015­01­01' and
livro_emprestimo.data_emprestimo <= '2015­31­12' order by livro.liv_titulo;
Select livro.liv_codigo as Código, livro.liv_titulo as Título, editora.edi_nome as Editora From livro inner
join livro_emprestimo on(livro.liv_codigo = livro_emprestimo.liv_codigo) where
livro_emprestimo.data_emprestimo >= '2015­01­01' and livro_emprestimo.data_emprestimo <= '2015­
31­12' order by livro.liv_titulo;
  5a Questão (Ref.: 201401860019) Pontos: 0,1  / 0,1
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)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
 
Assinale a alternativa abaixo que retorna a média de comprimento dos tubarões e a temperatura mínima e máxima da
água agrupadas pelo nome científico da Espécie:
SELECT IDEspecie, AVG(Comprimento), MAX(TempAgua), MIN(TempAgua) FROM ESPÉCIE E, TUBARÃO
T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY
(Nome_Científico);
SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E,
TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY
(Nome);
SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E,
TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY
(Nome_Científico);
SELECT Nome, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T,
CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY
(Nome_Científico);
  SELECT Nome_Científico, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E,
TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY
(Nome_Científico);
 Gabarito Comentado.

Outros materiais