Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/09/2023, 12:14 Atividade Objetiva 4: Otimização e Desempenho de Banco de Dados https://famonline.instructure.com/courses/27356/quizzes/143187 1/9 Atividade Objetiva 4 Entrega 28 mai em 23:59 Pontos 1 Perguntas 5 Disponível 13 fev em 0:00 - 28 mai em 23:59 Limite de tempo Nenhum Tentativas permitidas 2 Instruções Este teste não está mais disponível, pois o curso foi concluído. Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 9 minutos 0,8 de 1 Pontuação desta tentativa: 0,8 de 1 Enviado 4 abr em 15:06 Esta tentativa levou 9 minutos. Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. 0,2 / 0,2 ptsPergunta 1 Leia o texto abaixo: O comando SQL SELECT é o mais utilizado pois, permite que sejam feitas extrações selecionadas e seletivas dos Bancos de Dados. Há uma grande lista de parâmetros que ajudam na especificação do que realmente se quer selecionar de uma, ou mais, Tabelas. Algumas de suas funções são consideradas “avançadas”, tais como: INNER JOIN, OUTER RIGHT JOIN e UNION. A utilização dessas funções permite seleções mais específicas e detalhadas nas Tabelas dos Bancos de Dados. A+ A A- https://famonline.instructure.com/courses/27356/quizzes/143187/history?version=1 11/09/2023, 12:14 Atividade Objetiva 4: Otimização e Desempenho de Banco de Dados https://famonline.instructure.com/courses/27356/quizzes/143187 2/9 Considerando o texto acima, avalie as afirmações abaixo: I. A função INNER JOIN, quando utilizada num comando UPDATE, retornará somente as informações comuns entre as tabelas relacionadas. II. A função OUTER RIGHT JOIN retornará somente as informações da “Tabela da Direita - RIGHT” que tenham correspondência na “Tabela da Esquerda - LEFT”. III. A função UNION, retornará todos os registros resultantes de todas as Queries envolvidas na execução e não elimina os registros duplicados. É correto se afirmar que: I, apenas. II, apenas. Correto!Correto! A alternativa está correta, pois apenas a afirmação II é verdadeira. A função OUTER RIGHT JOIN tem como base a “Tabela da direita – RIGHT”. Dessa forma, retornará somente as informações da “Tabela da Direita - RIGHT” que, efetivamente, tenham correspondência na “Tabela da Esquerda - LEFT”. Ainda: A afirmação I é falsa, pois a função INNER JOIN pertence somente ao comando SQL SELECT. A afirmação III é falsa, pois a função UNION, retornará todos os registros resultantes de todas as Queries envolvidas na execução, mas são eliminados todos os registros duplicados. III, apenas. II e III, apenas. I e III, apenas. A+ A A- 11/09/2023, 12:14 Atividade Objetiva 4: Otimização e Desempenho de Banco de Dados https://famonline.instructure.com/courses/27356/quizzes/143187 3/9 0 / 0,2 ptsPergunta 2 Analise a situação abaixo: Numa imobiliária, surgiu a necessidade de se identificar qual é o cliente (Tabela Cliente) que alugou um imóvel (Tabela: Imovel), porém, o funcionário possui apenas o número de cadastro do imóvel (Cod_Imo = 456), constante no Banco de Dados. O funcionário codificou o comando abaixo para obter as informações: SELECT Codigo_Cliente, Nome_Cliente, Celular_Cliente FROM Imovel TAB1, Cliente TAB2 WHERE TAB1.Codigo _Imovel = 456 AND TAB1.Cod igo_Cliente = TAB2.Codigo_Cliente; Considerando o comando codificado, assinale a alternativa correta: O comando acessa somente a Tabela: Cliente e retornará as informações do Cliente: código, nome e celular. O comando acessa as duas Tabelas: Imovel e Cliente e retornará as informações do imovel: código, nome e celular. O comando acessa somente a Tabela: Imovel e retornará as informações do Cliente: código, nome e celular. ocê respondeuocê respondeu A+ A A- 11/09/2023, 12:14 Atividade Objetiva 4: Otimização e Desempenho de Banco de Dados https://famonline.instructure.com/courses/27356/quizzes/143187 4/9 A alternativa está incorreta. O comando codificado acessa as duas Tabelas envolvidas na situação exposta, são elas: Imovel e Cliente e ainda, são selecionadas as seguintes Colunas da Tabela Cliente: código, nome e celular. Essas informações resolverão a necessidade de identifcação do Cliente. O comando acessa as duas Tabelas: Imovel e Cliente e retornará as informações do imóvel: código e endereço. O comando acessa as duas Tabelas: Imovel e Cliente e retornará as informações do Cliente: código, nome e celular. esposta corretaesposta correta 0,2 / 0,2 ptsPergunta 3 Leia o texto abaixo: Uma montadora de veículos quer saber o volume de vendas que fez, de todos seus veículos, para todas as concessionárias associadas. O gerente responsável solicitou um relatório com todas as informações disponíveis no sistema (Tabelas: Concessionaria e Veiculo). O funcionário encarregado de gerar o relatório codificou o seguinte comando: SELECT * FROM Concessionaria OUTER LEFT JOIN Veiculo ON Concessionaria.Cod_Veiculo = Veiculo.Cod_Veiculo; A+ A A- 11/09/2023, 12:14 Atividade Objetiva 4: Otimização e Desempenho de Banco de Dados https://famonline.instructure.com/courses/27356/quizzes/143187 5/9 Considerando a solicitação feita pelo gerente responsável e a codificação do comando SQL feita pelo funcionário, assinale a opção correta. A execução do comando não atenderá a solicitação: o comando SELECT com o OUTER LEFT JOIN não executa esse tipo de operação, o correto seria utilizar o ORDER BY. A execução do comando não atenderá a solicitação: o comando SELECT deveria ter sido codificado com a função LIKE para poder selecionar as ocorrências de vendas de veículos nas concessionárias. A execução do comando não atenderá a solicitação: o comando SELECT com o OUTER LEFT JOIN não resolveria a situação, pois não abrange todas as ocorrências das Tabelas codificadas. A execução do comando atenderá a solicitação: o comando SELECT com o OUTER LEFT JOIN codificado conforme acima, retornará como resultado somente as concessionárias que tiveram vendas de veículos. Correto!Correto! A alternativa está correta, pois o comando SELECT com o OUTER LEFT JOIN codificado conforme acima, retornará como resultado todas as ocorrências comuns entre as Tabelas: Concessionaria e Veiculo, mas partindo da Tabela Concessionaria, ou seja, serão relacionadas todas as concessionárias que venderam algum tipo de veículo da montadora. A execução do comando atenderá a solicitação: o comando SELECT com o OUTER LEFT JOIN codificado conforme acima, retornará como resultado somente as concessionárias que não venderam veículos. A+ A A- 11/09/2023, 12:14 Atividade Objetiva 4: Otimização e Desempenho de Banco de Dados https://famonline.instructure.com/courses/27356/quizzes/143187 6/9 0,2 / 0,2 ptsPergunta 4 Analise a situação abaixo: Numa loja de eletrodomésticos, o gerente solicitou que fosse criado um relatório de vendas de Refrigeradores (Geladeiras, Codigo_Produto = 001239) do ano de 2020. O funcionário responsável pela tarefa codificou o comando abaixo: SELECT Cod_Produto, Nome_Produto, Modelo_Produto, Nro_Nota_Fiscal, Data_Nota_Fiscal FROM Produto JOIN Nota_Fiscal ON Produto.Cod_Produto = Nota_Fiscal.Cod_Produto WHERE Produto.Cod_Produto = 001239; Analisando o comando acima, avalie as afirmações abaixo: I. O comando utiliza o JOIN corretamente para a obtenção do relatório solicitado. II. A especificação da cláusula WHERE nessa situação é opcional. III. A comparação entre as Tabelas deveria ser feita pelas datas das Notas Fiscais. É correto o que se afirma em: A+ A A- 11/09/2023, 12:14 Atividade Objetiva 4: Otimização e Desempenho de Banco de Dados https://famonline.instructure.com/courses/27356/quizzes/143187 7/9 III, apenas. II, apenas. I, apenas. Correto!Correto! A alternativa está correta, pois apenas a afirmação I é verdadeira. A afirmação I é verdadeira,pois o comando utilizou o JOIN para unir as informações das duas Tabelas: Produto e Nota_Fiscal, onde constam as informações que resolverão a necessidade do relatório solicitado pelo gerente. A afirmação II é falsa, pois a cláusula WHERE é necessária nessa situação, para que sejam selecionados somente os produtos com código = 001239, os refrigeradores. A afirmação III é falsa, pois a comparação entre as Tabelas deve ser feita por uma Coluna comum entre ambas, nesse caso, pelo Cod_Produto. A data da Nota Fiscal é uma informação que constará somente na Tabela Nota Fiscal. I e II, apenas. II e III, apenas. 0,2 / 0,2 ptsPergunta 5 Leia o texto abaixo: Na linguagem SQL (Structured Query Language), mais especificamente, no comando SELECT, é possível que sejam selecionadas todas as ocorrências relacionadas entre duas Tabelas do Banco de Dados, ou seja, podem ser selecionados todos os registros de duas Tabelas onde exista uma coluna comum que faça a relação entre as duas Tabelas. A utilização do FULL OUTER JOIN permite esse tipo de execução. Considerando as informações apresentadas, avalie as seguintes asserções e a relação proposta entre elas. A+ A A- 11/09/2023, 12:14 Atividade Objetiva 4: Otimização e Desempenho de Banco de Dados https://famonline.instructure.com/courses/27356/quizzes/143187 8/9 I. O comando SELECT codificado com um FULL OUTER JOIN é ideal para as situações em que seja necessária a junção das ocorrências de duas Tabelas do Banco de Dados, ainda que nesse relacionamento não existam ocorrências comuns em todos os registros de ambas Tabelas. PORQUE II. O FULL OUTER JOIN retornará sempre todos os registros de ambas Tabelas e preencherá com “nulo” as informações das Colunas que constam numa Tabela e não têm correspondência na outra Tabela selecionada. A respeito dessas asserções, assinale a opção correta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto! A alternativa está correta, pois as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. A execução do comando SELECT utilizando o FULL OUTER JOIN sempre retornará como resultado todos os registros de ambas Tabelas selecionadas e preencherá com “nulo” as informações das Colunas que constam numa Tabela e não têm correspondência na outra Tabela selecionada. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. A+ A A- 11/09/2023, 12:14 Atividade Objetiva 4: Otimização e Desempenho de Banco de Dados https://famonline.instructure.com/courses/27356/quizzes/143187 9/9 As asserções I e II são ambas proposições falsas. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Pontuação do teste: 0,8 de 1A+ A A-
Compartilhar