Prévia do material em texto
Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS Acertos: 7,0 de 10,0 07/05/2021 Acerto: 1,0 / 1,0 I, II e IV. I, III e IV. II, III e IV. I e II. I e III. Questão11a Respondido em 07/05/2021 12:04:05 Acerto: 1,0 / 1,0 Em um banco de dados, que comando SQL é utilizado para eliminar uma tabela? UPDATE DROP DELETE INSERT ALTER Respondido em 07/05/2021 10:40:27 Acerto: 0,0 / 1,0 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 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 = 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 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 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 07/05/2021 11:14:23 Questão22a Questão33a Acerto: 1,0 / 1,0 Considere a relação: PRODUTO (codigo, unidade, descrição, valor_unitário) A consulta em SQL para reponder a questão "Liste o código dos produtos com valores unitários entre R$ 500,00 e R$ 1000,00" é: SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO IN [500, 1000]; SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO > 500; Nenhuma das consultas acima. SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO BETWEEN 500 AND 1000; SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO LIKE 500 AND 1000; Respondido em 07/05/2021 11:20:09 Acerto: 0,0 / 1,0 Considere a tabela a seguir: Qual a função a ser utilizada em um script SQL quando se desejar obter o número de cidades cadastradas? max(reg) count(*) avg(reg) count(cidade) sum(reg) Respondido em 07/05/2021 11:42:40 Acerto: 1,0 / 1,0 Questão44a Questão55a Questão66a Dois alugueis do Tipo1, três do Tipo2 e dois do Tipo3. Três alugueis do Tipo1, três do Tipo2 e um do Tipo3. Um aluguel do Tipo1, quatro do Tipo2 e dois do Tipo3. Um aluguel do Tipo1, três do Tipo2 e três do Tipo3. Dois alugueis do Tipo1, quatro do Tipo2 e um do Tipo3. Respondido em 07/05/2021 12:15:25 Acerto: 1,0 / 1,0 eM um banco de dados há três tabelas: T1, T2 e T3, com 10, 20 e 30 registros respectivamente. Cada tabela possui um atributo A, sobre o qual é definida uma chave primária. Nesse cenário, está correto concluir que o comando select T1.* from T1 cross join T2 cross join T3 produz um resultado que, além da linha de títulos, possui: 10 linhas; 30 linhas; 20 linhas; 6.000 linhas. 600 linhas; Respondido em 07/05/2021 12:21:06 Acerto: 1,0 / 1,0 Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa? Sub-Consulta Simple Sub-Consulta Multi-Linhas Questão77a Questão88a Sub-Consulta Multi-Valorada Sub-Consulta Principal Sub-Consulta Correlata Respondido em 07/05/2021 11:56:02 Acerto: 0,0 / 1,0 Considere a seguinte consulta SQL: SELECT nome, count(*) FROM aluno GROUP BY nome Esta consulta tem como resultado. todos os atributos da tabela nome, além do atributo especial Count. todos os atributos das tabelas nome e aluno. o atributo nome e o número de registros existentes para cada nome, na tabela nome. o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno. o atributo nome e o número de registros existentes para cada nome, da tabela aluno. Respondido em 07/05/2021 12:27:54 Acerto: 1,0 / 1,0 Qual a sintaxe SQL-SELECT errada? SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3); SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3; SELECT COUNT(*) FROM TABELA1; SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC; SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP BY X.COLUNA1; Respondido em 07/05/2021 12:24:30 Questão99a Questão1010a