Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/06/2021 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/4 Simulado AV Teste seu conhecimento acumulado Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS Aluno(a): JOSÉ FIRMINO ANDRADE DA SILVA 201908376074 Acertos: 7,0 de 10,0 14/06/2021 Acerto: 1,0 / 1,0 Admitindo as relações abaixo especificadas, marque a alternativa que representa a consulta em álgebra relacional que responde corretamente a seguinte pergunta: quais os nomes dos alunos e seus respectivos cursos? Alunos(matricula, nome, endereco, cpf, cod_curso) Cursos(codigo, nome_curso) ᴨnome, nome_curso(Alunos X Cursos) ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos)) ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos)) σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos)) ᴨnome, nome_curso(σcod_curso=codigo (Alunos)) Respondido em 14/06/2021 12:52:48 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"?. alter paciente set idade=25 insert into paciente (idade) values (25) where nomePaciente="Fulano de tal" alter paciente set idade=25 where nomePaciente="Fulano de tal" update paciente set idade=25 where nomePaciente="Fulano de tal" update paciente where nomePaciente="Fulano de tal" Respondido em 14/06/2021 12:56:13 Acerto: 0,0 / 1,0 Considere a consulta a seguinte: Marque a alternativa que representa o script equivalente em SQL: SELECT * FROM aluno WHERE nome, matricula = 0364; SELECT matricula = 0364 FROM aluno WHERE nome; SELECT aluno FROM nome WHERE matricula = 0364; SELECT aluno WHERE matricula = 0364; SELECT nome FROM aluno WHERE matricula = 0364; Questão1 a Questão2 a Questão3 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 14/06/2021 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/4 Respondido em 14/06/2021 13:06:13 Acerto: 1,0 / 1,0 Assinale a alternativa que retorna corretamente o seguinte resultado: "Todos os alunos cujos nomes terminam em Silva e começam por T ou B." SELECT * FROM alunos WHERE nome LIKE [BT]%Silva SELECT * FROM alunos WHERE nome LIKE [BT]% OR nome LIKE %Silva SELECT * FROM alunos WHERE nome = BT%Silva SELECT * FROM alunos WHERE nome LIKE BorT%Silva SELECT * FROM alunos WHERE nome LIKE [B-T]%Silva Respondido em 14/06/2021 13:11:38 Acerto: 1,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? count(*) count(cidade) max(reg) avg(reg) sum(reg) Respondido em 14/06/2021 13:15:55 Acerto: 1,0 / 1,0 Considere o seguinte comando SQL: SELECT D.NM_DEPARTAMENTO, SUM(P.SALARIO) FROM TB_DEPARTAMENTO D INNER JOIN TB_PROFESSOR P ON (D.COD_DEPARTAMENTO = P.COD_DEPARTAMENTO) É CORRETO afirmar: Se existir uma linha na tabela TB_PROFESSOR com valor NULO (NULL) para o atributo SALARIO, o resultado da consulta também será um valor NULO (NULL). A junção INNER JOIN não pode ser utilizada com a função de agregação SUM( ). A sintaxe do comando está incorreta, pois deveria apresentar a cláusula GROUP BY. A consulta irá retornar o mesmo número de linhas da tabela TB_PROFESSOR. soma total. Respondido em 14/06/2021 13:18:35 Acerto: 0,0 / 1,0 Considere as seguintes tabelas de um banco de dados: Estado (UF, NomeEstado) Cidade (CodCidade, NomeCidade, UF) UF referencia Estado Questão4 a Questão5 a Questão6 a Questão7 a 14/06/2021 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/4 Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um: SELECT UF, Count(*) FROM Cidade GROUP BY UF SELECT Count(*) FROM Estado SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado (J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1 SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF GROUP BY E.NomeEstado Respondido em 14/06/2021 13:32:30 Acerto: 1,0 / 1,0 Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, pois retorna diferentes resultados ao se inverter a ordem das tabelas? UNION INTERSECT UNION ALL MINUS MINUS ALL Respondido em 14/06/2021 13:34:30 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 HAVING FROM WHERE GROUP BY SELECT FROM GROUP BY WHERE HAVING SELECT FROM HAVING GROUP BY WHERE SELECT HAVING FROM WHERE GROUP BY SELECT FROM WHERE GROUP BY HAVING Respondido em 14/06/2021 13:40:50 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: 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) Questão8 a Questão9 a Questão10 a 14/06/2021 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/4 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, 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 P,PAÍS P WHERE NOMEPAÍS = Brasil; SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil"; Respondido em 14/06/2021 14:00:05 javascript:abre_colabore('38403','229657634','4711259581');
Compartilhar