Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 Álgebra Relacional é o conjunto de operações sobre modelos relacionais de dados. Referente as operações de álgebra relacional, relacione cada uma com os objetivos apresentados a seguir. 1. Seleção 2. Projeção 3. Produto Cartesiano 4. Junção ( ) É utilizada para selecionar um subconjunto de tuplas de uma relação. ( ) Seleciona um conjunto determinado de colunas de uma relação. ( ) É uma operação binária que combina todas as tuplas de duas relações. ( ) O resultado conterá apenas as tuplas que se relacionam de acordo com uma determinada condição. A relação correta entre as camadas e as características, de cima para baixo, é: 1, 2, 3, 4 2, 1, 4, 3 1, 2, 4, 3 1, 3, 4, 2 2, 1, 3, 4 Respondido em 18/10/2021 14:34:49 2a Questão Acerto: 1,0 / 1,0 Considere o modelo de banco de dados abaixo: medico (CRM, NomeMedico, Idade,Cidade,Especialidade); paciente (Ident,NomePaciente,Idade,Cidade,Doenca); consulta (Ident, CRM, Data, Hora); Qual alternativa altera a idade do paciente "Fulano de tal"?. insert into paciente (idade) values (25) where nomePaciente="Fulano de tal" alter paciente set idade=25 alter paciente set idade=25 where nomePaciente="Fulano de tal" update paciente where nomePaciente="Fulano de tal" update paciente set idade=25 where nomePaciente="Fulano de tal" Respondido em 18/10/2021 15:33:06 3a Questão Acerto: 1,0 / 1,0 Considere a consulta a seguinte: Marque a alternativa que representa o script equivalente em SQL: SELECT aluno FROM nome WHERE matricula = 0364; SELECT * FROM aluno WHERE nome, matricula = 0364; SELECT aluno WHERE matricula = 0364; SELECT nome FROM aluno WHERE matricula = 0364; SELECT matricula = 0364 FROM aluno WHERE nome; Respondido em 18/10/2021 15:32:19 4a Questão Acerto: 1,0 / 1,0 Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a data de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA BETWEEN 15/11/2014 AND 16/11/2014;": SELECT * FROM TCC WHERE DTDEFESA => 15/11/2014 AND <= 16/11/2014; SELECT * FROM TCC WHERE DTDEFESA = 15/11/2014 AND 16/11/2014; SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014 AND 16/11/2014); SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014,16/11/2014); SELECT * FROM TCC WHERE DTDEFESA > 15/11/2014 AND < 16/11/2014; Respondido em 18/10/2021 15:31:26 5a Questão Acerto: 1,0 / 1,0 Em SQL, para contar linhas usamos: SUM GROUP BY AVG COUNT SELECT Respondido em 18/10/2021 15:22:25 6a Questão Acerto: 1,0 / 1,0 Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação relacional: projeção união restrição junção intersecção Respondido em 18/10/2021 15:22:14 7a Questão Acerto: 1,0 / 1,0 Considere as seguintes tabelas de um banco de dados: Estado (UF, NomeEstado) Cidade (CodCidade, NomeCidade, UF) UF referencia Estado Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um: SELECT Count(*) FROM Estado SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado SELECT UF, Count(*) FROM Cidade GROUP BY UF SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF GROUP BY E.NomeEstado (J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1 Respondido em 18/10/2021 15:34:04 8a Questão Acerto: 1,0 / 1,0 I. Sempre que uma condição na cláusula where de uma consulta aninhada referencia algum atributo de uma relação declarada na consulta externa, as duas consultas são consideradas correlacionadas. II. Na consulta correlacionada a consulta aninhada é avaliada uma vez para cada tupla (ou combinação de tuplas) na consulta externa. Assinale a opção correta: Ambas são falsas Ambas são verdadeiras e a segunda complementa a primeira A primeira afirmação é falsa e a segunda é verdadeira Ambas são verdadeiras, mas a segunda não complementa a primeira A primeira afirmação e verdadeira e a segunda é falsa Respondido em 18/10/2021 15:16:45 9a Questão Acerto: 1,0 / 1,0 Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e HAVING? SELECT FROM GROUP BY WHERE HAVING SELECT FROM WHERE GROUP BY HAVING SELECT FROM HAVING GROUP BY WHERE SELECT HAVING FROM WHERE GROUP BY SELECT HAVING FROM WHERE GROUP BY Respondido em 18/10/2021 15:11:33 10a Questão Acerto: 1,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: Ordem (IDOrdem, NomeOrdem) Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio) Esp_País (IDEspécie, CodPaís) 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, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil; SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil"; 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, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = Brasil; Respondido em 18/10/2021 15:03:15
Compartilhar