Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2017
Banco de Dados›Banco de Dados Relacionais
Código
fc036417
Banca
FCC
Órgão
DPE-RS
Ano
2017
Nível
Superior
Cargo
Analista - Banco de Dados
A função básica de um gatilho ou trigger, em um banco de dados relacional, é
Averificar o grau de normalização de todas as tabelas de um banco de dados, assegurando-se do respeito às formas normais desejadas.
Brealizar a compilação de todos comandos SQL presentes no banco de dados e armazenar os comandos compilados.
Cverificar a correção das definições presentes no dicionário de dados, apontando eventuais erros de semântica.
Dexecutar comandos previamente declarados, quando da ocorrência de um evento no banco de dados, também especificado em sua definição.
Everificar a eficácia da política de atribuição de senhas implementada no banco de dados, determinando seu grau de eficácia.
Revelar gabarito e comentário▾
GabaritoD — executar comandos previamente declarados, quando da ocorrência de um evento no banco de dados, também especificado em sua definição.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Gatilhos (Triggers) em Banco de Dados Relacional
Gabarito: letra D. A função básica de um gatilho (trigger) é executar comandos previamente declarados automaticamente quando ocorre um evento especificado (como INSERT, UPDATE, DELETE) em uma tabela. As demais alternativas descrevem funcionalidades que não correspondem à definição de triggers.
A banca cobra o conceito fundamental de triggers: são regras ativas associadas a tabelas que disparam ações automaticamente diante de eventos. O conteúdo de apoio confirma: "é possível associar gatilhos (ou triggers) a tabelas. Um gatilho é uma forma de regra ativada por atualizações na tabela, que resulta na realização de algumas operações adicionais".
Alternativa A — ❌ Incorreta
Verificar o grau de normalização das tabelas é tarefa do projetista do banco de dados durante a modelagem, não de um trigger. Triggers não avaliam formas normais.
Alternativa B — ❌ Incorreta
Compilar e armazenar comandos SQL compilados é função de otimização e cache do SGBD, não de um trigger. Triggers executam comandos pré-declarados, mas não realizam compilação de todos os comandos do banco.
Alternativa C — ❌ Incorreta
Verificar a correção do dicionário de dados é atribuição de rotinas de integridade do catálogo, não de triggers. Triggers atuam sobre dados das tabelas, não sobre metadados.
Alternativa D — ✅ Correta ⟵ GABARITO
Exatamente a definição: trigger é um conjunto de comandos que são executados automaticamente quando um determinado evento (INSERT, UPDATE, DELETE) ocorre em uma tabela, conforme especificado em sua declaração.
Alternativa E — ❌ Incorreta
Política de senhas e verificação de eficácia é assunto de segurança, não de triggers. Triggers podem ser usados para auditoria, mas sua função básica não é essa.