Buscar

Banco de Dados - Atividade Objetiva 4

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 8 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 8 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

Prévia do material em texto

Atividade Objetiva 4
Entrega 2 dez em 23:59 Pontos 1 Perguntas 5 Disponível 10 ago em 0:00 - 16 dez em 23:59 4 meses
Limite de tempo Nenhum Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 5 minutos 1 de 1
Pontuação desta tentativa: 1 de 1
Enviado 30 out em 13:16
Esta tentativa levou 5 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.
Fazer o teste novamente
0,2 / 0,2 ptsPergunta 1
https://famonline.instructure.com/courses/9808/quizzes/29109/history?version=1
https://famonline.instructure.com/courses/9808/quizzes/29109/take?user_id=41423
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.
 Podemos utilizar o comando SQL Delete na subquery. 
 Podemos utilizar o comando SQL UPDATE na subquery. 
 Existe restrição para o uso de mais de uma subordinações de 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.
 A subquery tem utilização exclusiva para a ferramenta IDE do gerenciador de Banco de Dados (SGBD). 
0,2 / 0,2 ptsPergunta 2
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$
 
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, 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 a programação do Trigger é restrita ao Gerenciador de Banco de Dados (SGBD).
 III, apenas. 
 II e III, apenas. 
 I, II e III. 
 I e II, apenas. 
0,2 / 0,2 ptsPergunta 3
Existem funções no SQL para realizar operações matemáticas e estatísticas.
Coma utilização de operações matemáticas e estatísticas pode-se fazer a contagem de valores vazios e
únicos.
Selecione qual das opções abaixo deve ser utilizada para contar valores vazios e únicos.
 
 COUNT(). 
 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.
 AVG(). 
 MAX(). 
 ALL. 
0,2 / 0,2 ptsPergunta 4
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. 
 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.
 Exclusão de atributos de uma tabela. 
 Inclusão de atributos de uma tabela. 
0,2 / 0,2 ptsPergunta 5
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:
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 As asserções I e II são proposições falsas. 
 As asserções I e II são proposições verdadeiras, mas a II não não complementa I. 
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 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.
Pontuação do teste: 1 de 1

Continue navegando