Questão nº 31
Questão de Tecnologia da Informação · FCC DPE-AM 2017 (nº 31)
FCC2017Analista em Gestão Especializado em Tecnologia da Informação de Defensoria - Analista de Banco de DadosTecnologia da Informação
Gabarito: Dver comentário ↓
Na especificação completa de um trigger de um banco de dados relacional, há a declaração de 3 estruturas, denominadas
- Arecurso, integridade e referência.
- Brestrição, condição e recurso.
- Cclassificação, evento e divisão.
- Devento, condição e ação. (alternativa correta)
- Ereferência, ação e restrição.
Resposta comentada
Gabarito Alternativa D
Um gatilho (ou trigger) é um procedimento especial que é executado automaticamente pelo banco de dados quando um evento específico ocorre em uma tabela, como a inserção, atualização ou exclusão de dados.
- (A) Incorreta: "Recurso" é genérico demais. "Integridade" é um objetivo que os gatilhos ajudam a manter, não uma estrutura declarada no gatilho. "Referência" pode se referir a cláusulas como
REFERENCING OLD AS... NEW AS..., mas não é uma das três estruturas fundamentais. Armadilha da banca: Esta alternativa é tentadora porque os gatilhos são frequentemente usados para garantir a integridade dos dados, mas "integridade" descreve o propósito, não uma parte da sua estrutura de declaração. - (B) Incorreta: "Restrição" (ou constraint) é um tipo de regra de banco de dados, e gatilhos podem implementar restrições complexas, mas não é uma estrutura declarada dentro do gatilho. "Recurso" é genérico.
- (C) Incorreta: "Classificação" e "divisão" não são componentes da estrutura de um gatilho.
- (D) Correta: A especificação de um gatilho é composta por:
- Evento: O que acontece no banco de dados para disparar o gatilho (ex:
INSERT,UPDATE,DELETEem uma tabela específica). - Condição: Uma cláusula opcional (
WHEN) que especifica se a ação do gatilho deve ser executada após o evento. Se a condição for verdadeira, a ação prossegue. - Ação: O conjunto de comandos SQL ou o procedimento que será executado quando o evento ocorrer e a condição (se houver) for satisfeita.
- Evento: O que acontece no banco de dados para disparar o gatilho (ex:
- (E) Incorreta: "Referência" e "restrição" não são as três estruturas fundamentais. "Ação" está correta, mas as outras duas não se encaixam.
Fonte: FCC DPE-AM 2017 Analista em Gestão Especializado em Tecnologia da Informação de Defensoria - Analista de Banco de Dados (Caderno Tipo 001). Reproduzida para fins de estudo.