Baixe o app para aproveitar ainda mais
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 SQLSELECT 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/sharkcontrolprogramsharkcatch statistics/resource/5c6be990393841258ccadac0cd734263 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 >= '20150101' and livro_emprestimo.data_emprestimo <= '20153112' 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 <= '20150101' and livro_emprestimo.data_emprestimo >= '20153112' 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 <= 201501 01'andlivroemprestim⊙dataemprestimo='20153112'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 >= '20150101' and livro_emprestimo.data_emprestimo <= '20153112' 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 >= '20150101' and livro_emprestimo.data_emprestimo <= '2015 3112' 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/sharkcontrolprogramsharkcatch statistics/resource/5c6be990393841258ccadac0cd734263 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.
Compartilhar