Buscar

Atividade Objetiva 4_ Otimização e Desempenho de Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

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-

Continue navegando