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.
- SELECT, DROP ou INSERT
- DELETE, UPDATE ou SELECT
- INSERT, DELETE ou UPDATE
- 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