Buscar

AO1 - ATV 4 - 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 7 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 7 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

Prévia do material em texto

28/03/2023, 14:39 Atividade Objetiva 4: Banco de Dados
https://famonline.instructure.com/courses/16197/quizzes/61497 1/7
Atividade Objetiva 4
Entrega 23 de nov de 2021 em 23:59 Pontos 1 Perguntas 5
Disponível 10 de ago de 2021 em 0:00 - 23 de nov de 2021 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 4 minutos 1 de 1
Pontuação desta tentativa: 1 de 1
Enviado 4 de out de 2021 em 14:12
Esta tentativa levou 4 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:
Na linguagem DDL inclui INSERT, UPDATE, DELETE e SELECT.
Uma subquery é um comando SELECT que faz uma seleção sobre
outra seleção já feita por outro SELECT. O comando permitido para
subquery é só o SELECT. Não há limite de subordinação de queries. A
subquery pode ser executada diretamente no gerenciador de Banco de
Dados (SGBD) ou por chamadas de aplicativos. O filtro de uma
subquery serve para outro filtro de uma query superior.
Sobre as subqueries, selecione a opção com a afirmação correta.
A+
A
A-
https://famonline.instructure.com/courses/16197/quizzes/61497/history?version=1
28/03/2023, 14:39 Atividade Objetiva 4: Banco de Dados
https://famonline.instructure.com/courses/16197/quizzes/61497 2/7
 Podemos utilizar o comando SQL Delete na subquery. 
 Podemos utilizar o comando SQL UPDATE na subquery. 
 
A subquery é uma query dentro das outra, onde a seleção de uma
query serve para seleção de outra query.
Correto!Correto!
A subquery é uma de seleção (filtro), em que o resultado pode 
ser aproveitado para uma outra seleção de uma query superior, e 
o resultado final pode diminuir a quantidade de linhas em relação 
a primeira seleção.
 
Existe restrição para o uso de mais de uma subordinações de
subquery.
 
A subquery tem utilização exclusiva para a ferramenta IDE do
gerenciador de Banco de Dados (SGBD).
0,2 / 0,2 ptsPergunta 2
Sobre o tema composição de informações para atender as
necessidades de regras de negócio dos usuários.
As automações de funções, são operações lógicas, que são executas
por scripts na linguagem DML no gerenciador de banco de dados.
Estas automações evitam os esforços redundantes, não sendo
necessária a replicação de programação dentro dos aplicativos e sim
dentro do gerenciador de banco de dados.
A programação de uma “Trigger” pode executar qual função?
 Atualização do tamanho dos atributos. 
 Troca do atributo da chave primária. 
 Inclusão de atributos de uma tabela. 
A+
A
A-
28/03/2023, 14:39 Atividade Objetiva 4: Banco de Dados
https://famonline.instructure.com/courses/16197/quizzes/61497 3/7
 Exclusão de atributos de uma tabela. 
 
Atualização de conteúdos de atributos de uma tabela a partir da
atualização de outra tabela.
Correto!Correto!
A trigger é um gatilho que atende uma condição lógica, que toda 
vez que se inserir uma linha numa tabela, dispara-se uma 
atualização de um atributo em outra tabela.
0,2 / 0,2 ptsPergunta 3
Existem funções no SQL para realizar operações matemáticas e
estatísticas.
Com a utilização de operações matemáticas e estatísticas pode-se
fazer a contagem de valores não vazios e únicos.
Selecione qual das opções abaixo deve ser utilizada para contar
valores não vazios e únicos.
 
 MAX(). 
 ALL. 
 COUNT(). 
 AVG(). 
 Distinct. Correto!Correto!
Opção correta, pois dentre os comandos SQL, para realizar 
funções especiais na linguagem DDL, podemos ter operações 
matemáticas e estatísticas, e para questão de fazer a contagem 
dos valores não vazios e únicos é a cláusula Distinct. Portanto a 
afirmação de que somente a situação I é correta, procede.
A+
A
A-
28/03/2023, 14:39 Atividade Objetiva 4: Banco de Dados
https://famonline.instructure.com/courses/16197/quizzes/61497 4/7
0,2 / 0,2 ptsPergunta 4
Leia o texto abaixo:
Para selecionar uma linha numa tabela é necessário ter uma condição
lógica que compare o conteúdo do atributo da tabela com um conteúdo
que se deseja selecionar, que pode ser um conteúdo fixo ou um
conteúdo de uma variável de um aplicativo.
A partir das informações apresentadas, considere as asserções
abaixo:
 
I. A cláusula “Where” é utilizada para comparar dois atributos,
selecionando uma linha especifica da tabela, para ser atualizada ou
excluída. 
 
Porque
 
II. A cláusula “Where” também é utilizada para comparar dois atributos
de tabelas diferentes para possibilitar a junção de tabelas.
 
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 não
complementa I.
 As asserções I e II são proposições falsas. 
 
A asserção I é uma proposição verdadeira, e a II é uma proposição
falsa.
 
A asserção I é uma proposição falsa, e a II é uma proposição
verdadeira.
A+
A
A-
28/03/2023, 14:39 Atividade Objetiva 4: Banco de Dados
https://famonline.instructure.com/courses/16197/quizzes/61497 5/7
 
As asserções I e II são proposições verdadeiras, e complementares. 
Correto!Correto!
A alternativa está correta, pois as asserções I e II são 
verdadeiras, e a II é uma justificativa da I. A cláusula “Where” é 
utilizada para comparar dois atributos, para possibilitar a 
atualização, exclusão ou consulta de linhas de uma tabela, e 
também o Where é utilizado como condição lógica para comparar 
atributos chave primária de uma tabela A com atributo chave uma 
tabela B, quando encontrado, executa-se a operação de obter 
dados de duas tabelas ou para excluir ou alterar dados em 
qualquer uma das duas tabelas.
0,2 / 0,2 ptsPergunta 5
Leia a situação abaixo:
Na criação de uma Trigger podemos fazer uma atuação automática de
uma tabela para outra. Através de um gatilho programado na primeira
tabela que chama a segunda tabela. A vantagem do uso do Trigger é
que elimina-se o retrabalho de programar um código em cada
aplicativo. Para evitar isso, passamos esta função para o gerenciador
do Banco de Dados, sendo programado uma única vez. A Trigger é
programada somente dentro do gerenciador de Banco de Dados
(SGBD).
Um exemplo de utilização da linguagem DML para realizar o uso do
TRIGGER, tem a seguinte composição:
DELIMITER $
CREATE TRIGGER Tgr_ItensPedido Delete AFTER DELETE
 ON ItensPedido
 FOR EACH ROW
BEGIN
 UPDATE Produtos SET Estoque = Estoque -
OLD.Quantidade
 WHERE Referencia = OLD.Produto;
END$
A+
A
A-
28/03/2023, 14:39 Atividade Objetiva 4: Banco de Dados
https://famonline.instructure.com/courses/16197/quizzes/61497 6/7
 
Observa-se Tr_itensPedido é o nome da Trigger, após a exclusão da
linha da tabela ItensPedido, subtrai-se a quantidade de estoque da
tabela ItensPedidos do estoque da tabela Produtos.
 
Considerando as informações apresentadas, avalie as afirmações a
seguir:
 
I. O atributo Estoque da tabela Produtos é subtraído com o conteúdo
do atributo quantidade após cada vez que houver a exclusão na tabela
ItensPedido.
 
II. O atributo Estoque da tabela Produtos é somado com o conteúdo do
atributo quantidade cada vez que houver a inclusão na tabela
ItensPedido.
 
III. Os scripts de Trigger são programados dentro dos aplicativos.
 
É correto o que se afirma em:
 I e II, apenas. 
 II e III, apenas. 
 III, apenas. 
 I, apenas. Correto!Correto!
A alternativa está correta, pois apenas afirmação I é verdadeira. O
atributo Estoque da tabela Produtos é subtraido com o conteúdo
do atributo quantidade após cada vez que houver a exclusão na
tabela ItensPedido. Portanto somente a afirmação I é correta.
As afirmações II e III são falsas, pois o trigger é executado pelo
gerenciador de Banco de Dados (SGBD) após a exclusão do
ItensPedidos pelo gerenciador de Banco de Dados (SGBD) ou
pelo Aplicativo. Sendo que aprogramação do Trigger é restrita ao
Gerenciador de Banco de Dados (SGBD).
A+
A
A-
28/03/2023, 14:39 Atividade Objetiva 4: Banco de Dados
https://famonline.instructure.com/courses/16197/quizzes/61497 7/7
 I, II e III. 
Pontuação do teste: 1 de 1
A+
A
A-

Continue navegando

Outros materiais