Baixe o app para aproveitar ainda mais
Prévia do material em texto
22/09/2022 14:53 ATIVIDADE AVALIATIVA 2 - JOIN e Predicados em Consultas SQL: Revisão da tentativa https://eadgraduacao.ftec.com.br/mod/quiz/review.php?attempt=779646&cmid=374844 1/6 Painel / Meus cursos / 2022ED - Projeto de Banco de Dados II - G91-1372EAD2A / UNIDADE 2: JOIN e Predicados em Consultas / UNIDAD 2: JOIN y Predicados en Consultas / ATIVIDADE AVALIATIVA 2 - JOIN e Predicados em Consultas SQL Iniciado em quinta, 9 Jun 2022, 08:53 Estado Finalizada Concluída em quinta, 9 Jun 2022, 09:03 Tempo empregado 9 minutos 37 segundos Avaliar 2,50 de um máximo de 2,50(100%) Comentários Parabéns! Questão 1 Correto Atingiu 0,28 de 0,28 Considere o seguinte comando: SELECT * FROM Pessoa WHERE nome LIKE '%Silva%' É correto afirmar que: Escolha uma opção: Listará os dados das pessoas que tenham Silva no fim do nome. Listará os dados das pessoas que se chamam Silva. Listará os dados das pessoas que tenham Silva em alguma parte do nome. Listará os dados das pessoas que tenham Silva no início do nome. Listará os dados das pessoas que nome é igual a Silva. Sua resposta está correta. A resposta correta é: Listará os dados das pessoas que tenham Silva em alguma parte do nome. https://eadgraduacao.ftec.com.br/course/view.php?id=4910 https://eadgraduacao.ftec.com.br/my/ https://eadgraduacao.ftec.com.br/course/view.php?id=4910 https://eadgraduacao.ftec.com.br/course/view.php?id=4910§ion=5 https://eadgraduacao.ftec.com.br/mod/quiz/view.php?id=374844 22/09/2022 14:53 ATIVIDADE AVALIATIVA 2 - JOIN e Predicados em Consultas SQL: Revisão da tentativa https://eadgraduacao.ftec.com.br/mod/quiz/review.php?attempt=779646&cmid=374844 2/6 Questão 2 Correto Atingiu 0,28 de 0,28 Questão 3 Correto Atingiu 0,27 de 0,27 Considere as tabelas E_Funcionario e E_Projetos: E_Funcionario(Codigo_Funcionario, Nome, Data_Nascimento, Sexo, Raca, Tipo_Sanguineo, Fator_RH, TelefoneResidencial, Ramal, Data_Admissão, Salário_Hora_Inicial, #Codigo_Conjuge, #Codigo_Setor) E_Projetos(Codigo_Projeto, Descricao, #Codigo_Funcionario) Considere a seguinte consulta: SELECT Nome, Descricao FROM E_Funcionario RIGHT OUTER JOIN E_Projetos USING(Codigo_Funcionario) Analise as afirmativas: I. A consulta lista os nomes de todos os funcionários e os projetos nos quais trabalham. II. A consulta lista as descrições de todos os projetos e os nomes dos funcionários, quando relacionados. III. A consulta lista as descrições de todos os projetos e os nomes de todos os funcionários. É verdade apenas o que se afirma em: Escolha uma opção: I e II II e III I III II Sua resposta está correta. A resposta correta é: II Para se obter dados que estão em mais de uma tabela é necessário que estas sejam relacionadas no processo de realização da consulta. Assim, devemos especificar com será realizada a junção destas tabelas através da definição do JOIN. Nesse contexto, relacione os elementos: Retorna tuplas das tabelas à esquerda e à direita, ligadas ou não Retorna tuplas da tabela à direita, ligadas ou não Retorna tuplas da tabela à esquerda, ligadas ou não Também retorna tuplas que não estão ligadas. Somente retorna tuplas ligadas. Retorna tuplas ligadas por campo que tem o mesmo nome em ambas tabelas. FULL JOIN RIGHT JOIN LEFT JOIN OUTER JOIN INNER JOIN NATURAL JOIN Sua resposta está correta. A resposta correta é: Retorna tuplas das tabelas à esquerda e à direita, ligadas ou não → FULL JOIN, Retorna tuplas da tabela à direita, ligadas ou não → RIGHT JOIN, Retorna tuplas da tabela à esquerda, ligadas ou não → LEFT JOIN, Também retorna tuplas que não estão ligadas. → OUTER JOIN, Somente retorna tuplas ligadas. → INNER JOIN, Retorna tuplas ligadas por campo que tem o mesmo nome em ambas tabelas. → NATURAL JOIN. 22/09/2022 14:53 ATIVIDADE AVALIATIVA 2 - JOIN e Predicados em Consultas SQL: Revisão da tentativa https://eadgraduacao.ftec.com.br/mod/quiz/review.php?attempt=779646&cmid=374844 3/6 Questão 4 Correto Atingiu 0,28 de 0,28 Questão 5 Correto Atingiu 0,28 de 0,28 Considere: A = 5; B = 10; C = 20; D = 100. Avalie os predicados a seguir, informando se o resultado é verdadeiro ou falso: (A < B) AND (C > D) (A < B) OR (C > D) (A < (B/2)) OR (C < (D/5)) (A <= (B/2)) OR (C <= (D/5)) NOT(B < A) AND (C > B) FALSO VERDADEIRO FALSO VERDADEIRO VERDADEIRO Sua resposta está correta. A resposta correta é: (A < B) AND (C > D) → FALSO, (A < B) OR (C > D) → VERDADEIRO, (A < (B/2)) OR (C < (D/5)) → FALSO, (A <= (B/2)) OR (C <= (D/5)) → VERDADEIRO, NOT(B < A) AND (C > B) → VERDADEIRO. Considere a definição das tabelas E_UF e E_Cidade: E_UF(Sigla_UF, Descricao) E_Cidade(Codigo_Cidade, Nome, DDD, #Sigla_UF) Considere a consulta: SELECT Descricao, Nome FROM E_UF LEFT OUTER JOIN E_CIDADE USING(Sigla_UF) Analise as afirmativas: I. A consulta listará as descrições de todas as unidades federativas (UF) e apenas os nomes das cidades relacionadas (ligadas). II. A consulta listará os nomes de todas as cidades e apenas as descrições das unidades federativas (UF) relacionadas (ligadas). III. A consulta listará as descrições de todas as unidades federativas (UF) e os nomes de todas as cidades. É verdade apenas o que se afirma em: Escolha uma opção: I I e II III II I e III Sua resposta está correta. A resposta correta é: I 22/09/2022 14:53 ATIVIDADE AVALIATIVA 2 - JOIN e Predicados em Consultas SQL: Revisão da tentativa https://eadgraduacao.ftec.com.br/mod/quiz/review.php?attempt=779646&cmid=374844 4/6 Questão 6 Correto Atingiu 0,28 de 0,28 Questão 7 Correto Atingiu 0,28 de 0,28 Em relação ao operador IN é correto afirmar: Escolha uma opção: testa se o valor de um campo pertence a um conjunto de valores. testa se o valor de um campo não é um conjunto. testa se o valor de um campo está dentro de um intervalo de valores. testa se o valor de um campo é um conjunto. testa se o valor de um campo contém um conjunto. Sua resposta está correta. A resposta correta é: testa se o valor de um campo pertence a um conjunto de valores. Considere o seguinte comando: SELECT * FROM Pessoa WHERE NOT (nome LIKE '%Silva%') É correto afirmar que: Escolha uma opção: Lista os dados das pessoas que o nome tem Silva no início ou no fim. Lista os dados das pessoas que o nome = Silva. Lista os dados das pessoas que tem Silva em alguma parte do nome. Lista os dados das pessoas que não tem Silva no nome. Sua resposta está correta. A resposta correta é: Lista os dados das pessoas que não tem Silva no nome. 22/09/2022 14:53 ATIVIDADE AVALIATIVA 2 - JOIN e Predicados em Consultas SQL: Revisão da tentativa https://eadgraduacao.ftec.com.br/mod/quiz/review.php?attempt=779646&cmid=374844 5/6 Questão 8 Correto Atingiu 0,27 de 0,27 Questão 9 Correto Atingiu 0,28 de 0,28 Ao consultar duas ou mais tabelas é necessário relacioná-las e para isso utilizamos a junção dessas através do JOIN. Ao definir a junção é necessário definir a opção de junção, ou seja, quais campos serão relacionados. Nesse contexto relacione os elementos: Esta opção exige que se defina o qualificador de cada tabela e campo a ser relacionado. Esta opção define o nome do campo a ser ligado, que deve ter o mesmo nome nas duas tabelas. Esta opção somente pode ser utilizada se for óbvio o campo a ser ligado. ON USING NATURAL Sua resposta está correta. A resposta correta é: Esta opção exige que se defina o qualificador de cada tabela e campo a ser relacionado. → ON, Esta opção define o nome do campo a ser ligado, que deve ter o mesmo nome nas duas tabelas. → USING, Esta opção somente pode ser utilizada se for óbvio o campo a ser ligado. → NATURAL. A cláusula WHERE numero BETWEEN 100 AND 200 significa que: Escolha uma opção: numero < 100 ou numero > 200 numero <= 100 e numero >= 200 numero = 100 ou numero = 200 numero >= 100 e numero <= 200 numero > 100 e numero < 200 Sua resposta está correta. A resposta correta é: numero >= 100 e numero <= 200 22/09/202214:53 ATIVIDADE AVALIATIVA 2 - JOIN e Predicados em Consultas SQL: Revisão da tentativa https://eadgraduacao.ftec.com.br/mod/quiz/review.php?attempt=779646&cmid=374844 6/6
Compartilhar