FC ConcursosFC Concursos

Questão FC295933

A respeito do uso de procedimentos armazenados e de gatilhos em um banco de dados relacional, verifica-se, em relação à sua aplicabilidade, que

Sistema de Gerenciamento de Banco de Dados (SGBD)

CESGRANRIO · 2024

A respeito do uso de procedimentos armazenados e de gatilhos em um banco de dados relacional, verifica-se, em relação à sua aplicabilidade, que

  1. os gatilhos são ideais para encapsular lógica de apresentação em um banco de dados.
  2. os gatilhos são usados, principalmente, para encapsular lógica de negócios complexa e reutilizável.
  3. os procedimentos armazenados são preferíveis para impor restrições de integridade referencial.
  4. os procedimentos armazenados são adequados para automatizar a execução de ações em resposta a eventos específicos.
  5. ambos, procedimentos armazenados e gatilhos, são exclusivamente usados para consultas complexas em bancos de dados.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Os procedimentos armazenados são rotinas SQL salvas no próprio banco de dados que encapsulam lógica reutilizável e operações complexas. Podem receber parâmetros, executar várias instruções e ser invocados de formas distintas.

Para automatizar ações em resposta a um evento, existem duas abordagens: procedimentos chamados por um componente externo (aplicação, job, scheduler) ou procedimentos vinculados a gatilhos, que são um tipo especial de procedimento executado automaticamente quando ocorrem eventos como INSERT, UPDATE ou DELETE.

Na prática, usa‑se essa automação para auditoria, validação de regras de negócio, atualizações derivadas e manutenção de consistência. A execução centralizada no banco melhora desempenho, segurança e manutenção da lógica.

Assim, procedimentos armazenados — direta ou indiretamente via gatilhos — são adequados para automatizar respostas a eventos no ambiente de dados.

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

Continue aprendendo