Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/06/2022 12:24 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php 1/6 ... Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-2 Banco de Dados - 2022_02_EAD_A Avaliações P2 - Prova On-line (Acessar) Questão 1 Resposta salva Vale 1,00 ponto(s). Considere uma situação real de consulta a uma determinada tabela e atributos constante do banco de dados. De acordo com a especificação da linguagem SQL, assinale a opção que apresenta a consulta sintaticamente correta. Escolha uma opção: a. SELECT CAMPOA, CAMPOB FROM TABELA WHERE CAMPOC NULL; b. SELECT CAMPOA, CAMPOB FROM TABELA WHERE CAMPOC IS NULL; c. SELECT CAMPOA, CAMPOB FROM TABELA IS NULL; d. SELECT CAMPOA NOT CAMPOB FROM TABELA WHERE CAMPOC IS NULL; e. SELECT CAMPOA, CAMPOB FROM TABELA WHERE CAMPOC IS * Limpar minha escolha https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8 https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=111 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772§ion=5 https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=311968 https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8772 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8772 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8988 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 25/06/2022 12:24 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php 2/6 Questão 2 Resposta salva Vale 1,00 ponto(s). Considere uma tabela em um banco de dados relacional. A tabela apresenta três atributos do tipo texto, sendo CPF o campo chave. Cliente(CPF, Nome, Endereco) Considerando-se que homônimos são pessoas que possuem o mesmo nome, mas CPF diferentes, a expressão SQL que resulta na lista dos Clientes que têm homônimos, juntamente com o número de homônimos, é: Escolha uma opção: a. SELECT Nome, CPF, COUNT(Cliente) FROM Cliente GROUP BY Nome, CPF HAVING COUNT(*) > 1 b. SELECT DISTINCT C1.Nome, C1.CPF, COUNT(C2) FROM Cliente C1, Cliente C2 WHERE C1.Nome = C2.Nome AND C1.CPF <> C2.CPF c. SELECT Nome, CPF, (SELECT COUNT(*) FROM Cliente C1 WHERE C.Nome = C1.Nome AND C.CPF <> C1.CPF) FROM Cliente C d. SELECT C1.Nome, C1.CPF, COUNT(*) FROM Cliente C1, Cliente C2 WHERE C1.CPF <> C2.CPF AND C1.Nome = C2.Nome GROUP by C1.Nome, C1.CPF HAVING count(*) > 0 e. SELECT TOP 1 C1.Nome, C1.CPF, COUNT(*) FROM Cliente C1, Cliente C2 WHERE C1.Nome = C2.Nome AND C1.CPF <> C2.CPF Limpar minha escolha https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8772 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8772 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8988 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 25/06/2022 12:24 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php 3/6 Questão 3 Resposta salva Vale 1,00 ponto(s). Um administrador de dados deseja fazer o seguinte relatório: Todas as pessoas, os mesmos quais já trabalharam e o total recebido por cada filme. Se uma pessoa nunca trabalhou num filme, ela deve aparecer no relatório. A atividade que a pessoa exerceu no filme (ex: ator, diretor, câmera etc.) não é importante para o relatório. Qual consulta retorna o conjunto resposta correto? Escolha uma opção: a. SELECT T.nomePessoa, T.nomeFilme, sum(T.salário) total FROM Pessoa P LEFT OUTER JOIN Trabalha T ON P.nomePessoa = T.nomePessoa LEFT OUTER JOIN Filme F b. SELECT P.nomePessoa, T.nomeFilme, sum(T.salário) total FROM Pessoa P LEFT OUTER JOIN Trabalha T ON P.nomePessoa = T.nomePessoa GROUP BY P.nomePessoa, T.nomeFilme c. SELECT P.nomePessoa, T.nomeFilme, sum(T.salário) total FROM Pessoa P LEFT OUTER JOIN Trabalha T ON P.nomePessoa = T.nomePessoa GROUP BY P.nomePessoa, T.nomeFilme HAVING sum(T.salário) > 0 d. SELECT P.nomePessoa, F.nomeFilme, sum(T.salário) total FROM Pessoa P INNER JOIN Trabalha T ON P.nomePessoa = T.nomePessoa INNER JOIN Filme F ON F.nomeFilme = T.nomeFilme WHERE T.atividade IS NOT NULL AND T.salário > 0 GROUP BY P.nomePessoa, F.nomeFilme e. SELECT T.nomePessoa, T.nomeFilme, sum(T.salário) total FROM Pessoa P INNER JOIN Trabalha T ON P.nomePessoa = T.nomePessoa GROUP BY T.nomePessoa, T.nomeFilme Limpar minha escolha https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8772 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8772 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8988 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 25/06/2022 12:24 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php 4/6 Questão 4 Resposta salva Vale 1,00 ponto(s). Questão 5 Resposta salva Vale 1,00 ponto(s). Um administrador de dados deseja fazer o seguinte relatório: Todas as pessoas, os mesmos quais já trabalharam e o total recebido por cada filme. Se uma pessoa nunca trabalhou num filme, ela deve aparecer no relatório. A atividade que a pessoa exerceu no filme (ex: ator, diretor, câmera etc.) não é importante para o relatório. Qual consulta retorna o conjunto resposta correto? Escolha uma opção: a. SELECT P.nomePessoa, T.nomeFilme, sum(T.salário) total FROM Pessoa P LEFT OUTER JOIN Trabalha T ON P.nomePessoa = T.nomePessoa GROUP BY P.nomePessoa, T.nomeFilme HAVING sum(T.salário) > 0 b. SELECT T.nomePessoa, T.nomeFilme, sum(T.salário) total FROM Pessoa P INNER JOIN Trabalha T ON P.nomePessoa = T.nomePessoa GROUP BY T.nomePessoa, T.nomeFilme c. SELECT P.nomePessoa, T.nomeFilme, sum(T.salário) total FROM Pessoa P LEFT OUTER JOIN Trabalha T ON P.nomePessoa = T.nomePessoa GROUP BY P.nomePessoa, T.nomeFilme d. SELECT T.nomePessoa, T.nomeFilme, sum(T.salário) total FROM Pessoa P LEFT OUTER JOIN Trabalha T ON P.nomePessoa = T.nomePessoa LEFT OUTER JOIN Filme F e. SELECT P.nomePessoa, F.nomeFilme, sum(T.salário) total FROM Pessoa P INNER JOIN Trabalha T ON P.nomePessoa = T.nomePessoa INNER JOIN Filme F ON F.nomeFilme = T.nomeFilme WHERE T.atividade IS NOT NULL AND T.salário > 0 GROUP BY P.nomePessoa, F.nomeFilmeLimpar minha escolha Para comparação de parte de uma cadeia de caractere em SQL ANSI é utilizado o operador de comparação LIKE. Esse operador pode ser usado para comparações de padrões de cadeia sendo que as partes de cadeias podem ser especificadas utilizando-se I. * para substituir um número arbitrário entre zero ou mais caracteres. II. % para substituir um número arbitrário entre zero ou mais caracteres. III. _ para substituir um único caractere. IV. ? para substituir um único caractere. Escolha uma opção: a. Nenhuma Das Alternativas. b. I, II, III e IV. c. Apenas I, II e III. d. Apenas II e III. e. Apenas I e IV. Limpar minha escolha https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850 https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8772 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8772 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8988 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 25/06/2022 12:24 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php 5/6 Questão 6 Resposta salva Vale 1,00 ponto(s). Questão 7 Resposta salva Vale 2,00 ponto(s). Para comparação de parte de uma cadeia de caractere em SQL ANSI é utilizado o operador de comparação LIKE. Esse operador pode ser usado para comparações de padrões de cadeia sendo que as partes de cadeias podem ser especificadas utilizando-se I. * para substituir um número arbitrário entre zero ou mais caracteres. II. % para substituir um número arbitrário entre zero ou mais caracteres. III. _ para substituir um único caractere. IV. ? para substituir um único caractere. Escolha uma opção: a. I, II, III e IV. b. Apenas I, II e III. c. Apenas II e III. d. Apenas I e IV. e. Nenhuma Das Alternativas. Limpar minha escolha Diferencie chave estrangeira, chave primária, chave candidata e superchave. Chave Estrangeira - São atributos da relação que fazem referência à chave primária de outra relação ou dela mesma , no caso de auto relacionamento. Chave Primária - A chave primária geralmente é a chave candidata de menor tamanho. Chave Candidata - São superchaves de tamanho mínimo. Superchave - È um conjunto de atributos que identificam apenas um linha em uma tabela https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8772 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8772 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8988 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 25/06/2022 12:24 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php 6/6 Questão 8 Resposta salva Vale 2,00 ponto(s). Por quê é importante em um sistema de banco de dados armazenar os dados em um arquivo separado de sua definição? A separação da base de dados em dois arquivos distintos é importante pois a estrutura dos dados muda pouco, enquanto que os dados em si mudam muito devido inserção, alteração ou remoção de dados. Separando assim um arquivo para a estrutura e outro para o gerenciamento. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8772 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8772 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8988 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0);
Compartilhar