Buscar

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 n...

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 afirmacoes 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:

II e III, apenas.
I, apenas.
III, apenas.
I e II, apenas.
I, II e III.

Essa pergunta também está no material:

Atividade Objetiva 4_ Banco de Dados
6 pág.

Banco de Dados I Faculdade das AméricasFaculdade das Américas

💡 1 Resposta

User badge image

Ed Verified user icon

A afirmativa correta é: I, apenas. Isso ocorre porque a Trigger é programada para subtrair a quantidade de estoque da tabela Produtos sempre que houver uma exclusão na tabela ItensPedido. Ou seja, o estoque é atualizado somente quando há uma exclusão na tabela ItensPedido e não quando há uma inclusão. As afirmativas II e III estão incorretas, pois a afirmativa II afirma que o estoque é somado com o conteúdo do atributo quantidade cada vez que houver a inclusão na tabela ItensPedido, o que não é verdadeiro. Já a afirmativa III afirma que os scripts de Trigger são programados dentro dos aplicativos, o que também não é verdadeiro, pois os scripts de Trigger são programados dentro do gerenciador de Banco de Dados (SGBD).

0
Dislike0

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais