FC ConcursosFC Concursos

Questão FC265954

Em bancos de dados relacionais, um trigger é definido como um bloco de comandos Transact-SQL, que é automaticamente executado quando um comando SQL/DML específico for executado em

Sistema de Gerenciamento de Banco de Dados (SGBD)

IDECAN · 2021

Em bancos de dados relacionais, um trigger é definido como um bloco de comandos Transact-SQL, que é automaticamente executado quando um comando SQL/DML específico for executado em uma tabela do banco de dados. Assinale a alternativa em que se apresente corretamente comando que deve ser um dos indicados.

  1. SELECT, DROP ou INSERT
  2. DELETE, UPDATE ou SELECT
  3. INSERT, DELETE ou UPDATE
  4. UPDATE, SELECT ou DROP
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A alternativa correta aponta os comandos INSERT, DELETE e UPDATE, que são operações de DML capazes de disparar uma trigger em um banco relacional. Essas triggers são blocos Transact‑SQL executados automaticamente quando uma dessas ações é aplicada a uma tabela.

No contexto do SQL Server, as triggers podem ser definidas como AFTER (executadas depois da operação) ou INSTEAD OF (substituem a operação). Dentro da trigger, há acesso às pseudo‑tabelas inserted e deleted, que permitem consultar os valores novos e antigos para validar regras, manter integridade referencial e aplicar regras de negócio.

Portanto, são essas operações de inserção, remoção e atualização que normalmente servem de evento para o acionamento automático das triggers.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo