·

Análise e Desenvolvimento de Sistemas ·

Bases de Dados

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Texto de pré-visualização

Atividade Objetiva 4 Entrega 2 jun em 2359 Pontos 1 Perguntas 5 Disponível 10 fev em 000 2 jun em 2359 4 meses Limite de tempo Nenhum Tentativas permitidas 2 Instruções 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 Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 24 minutos 06 de 1 Pontuação desta tentativa 06 de 1 Enviado 5 abr em 2051 Esta tentativa levou 24 minutos Pergunta 1 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 eliminase 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 TgrItensPedido Delete AFTER DELETE ON ItensPedido FOR EACH ROW BEGIN UPDATE Produtos SET Estoque Estoque OLDQuantidade WHERE Referencia OLDProduto END Observase TritensPedido é o nome da Trigger após a exclusão da linha da tabela ItensPedido subtraise 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 A alternativa está incorreta pois apenas afirmação I é verdadeira 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 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 Pergunta 2 Leia o texto abaixo Para selecionar uma linha numa tabela é necessário ter uma condição lógica que compara 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 específica 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 Correto As asserções I e II são proposições verdadeiras e complementares 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 executase a operação de obter dados de duas tabelas ou para excluir ou alterar dados em qualquer uma das duas tabelas As asserções I e II são proposições falsas A asserção I é uma proposição falsa e a II é uma proposição verdadeira A asserção I é uma proposição verdadeira e a II é uma proposição falsa 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 podese 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 COUNT Opção inválida pois a cláusula que atende aos requisitos de obter resultados de contagem dos valores não vazios e únicos é o DISTINCT A cláusula COUNT é para obter uma contagem de uma condição lógica de atributos do tipo numérico AVG MAX Distinct ALL Pergunta 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 de conteúdos de atributos de uma tabela a partir da atualização de outra tabela A trigger é um gatilho que atende uma condição lógica que toda vez que se inserir uma linha numa tabela disparase uma atualização de um atributo em outra tabela Exclusão de atributos de uma tabela Troca do atributo da chave primária Inclusão de atributos de uma tabela Atualização do tamanho dos atributos Pergunta 5 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 subquery tem utilização exclusiva para a ferramenta IDE do gerenciador de Banco de Dados SGBD Existe restrição para o uso de mais de uma subordinações de subquery Podemos utilizar o comando SQL Delete na subquery A subquery é uma query dentro das outra onde a seleção de uma query serve para seleção de outra query 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 Podemos utilizar o comando SQL UPDATE na subquery Pontuação do teste 06 de 1