Em arquiteturas de banco de dados robustas, a lógica de int...

Próximas questões
Com base no mesmo assunto
Q3907826 Banco de Dados
Em arquiteturas de banco de dados robustas, a lógica de integridade pode ser implementada via Triggers (Gatilhos) do tipo INSTEAD OF (Em Vez De), que operam sobre objetos que não permitem manipulação direta. No contexto da manipulação de dados através de estruturas complexas, assinale a alternativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: O ponto decisivo era reconhecer que a trigger INSTEAD OF substitui a operação DML em objetos que não aceitam atualização direta, o que conduz à alternativa B.

Tema central: Triggers INSTEAD OF
Análise das alternativas
A
Errada
Está errada porque inverte o conceito de DETERMINISTIC. Determinístico significa manter o mesmo resultado para os mesmos parâmetros e mesmo estado relevante, e não produzir resultado diferente a cada chamada.
B
Certa
A alternativa B está correta porque descreve o uso de triggers INSTEAD OF em views não atualizáveis, permitindo interceptar a operação de DML e redirecionar as alterações para as tabelas base subjacentes.
C
Errada
Está errada porque autoincremento apenas gera valores automaticamente para identificadores; isso não cria nem impõe vínculo entre tabelas. Integridade referencial em relacionamento 1:N depende de chave estrangeira ou mecanismo equivalente explicitamente definido.
D
Errada
Está errada porque atribui aos índices bitmap uma aplicação oposta à prática usual. Eles são classicamente associados a colunas de baixa cardinalidade e cenários analíticos, não exclusivamente a alta cardinalidade como IDs únicos, nem como escolha típica para junções em ambiente transacional.
Pegadinha da questão
A confusão real era tomar view não atualizável como objeto necessariamente impossível de manipular, quando a trigger INSTEAD OF existe justamente para substituir a operação DML e viabilizar essa manipulação indireta.
Dica para questões semelhantes
  • Se a alternativa disser que INSTEAD OF substitui a operação DML original, especialmente em view não atualizável, ela está alinhada ao conceito correto.
  • Não confunda geração automática de chave com integridade referencial: autoincremento não substitui foreign key.
  • Quando aparecer DETERMINISTIC, o critério é estabilidade do resultado para a mesma entrada, não variação entre execuções.
  • Em índices bitmap, desconfie de afirmações que os tratem como recomendação típica para IDs únicos e cargas transacionais.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Por que a D está errada?

Os índices bitmap são estruturas de indexação especializadas, amplamente utilizadas em ambientes analíticos (OLAP) e bases de dados multidimensionais, principalmente quando há atributos de baixa cardinalidade (ocorrerem pouquíssimas vezes) e consultas com múltiplos filtros combinados. 

Os índices bitmap são particularmente vantajosos em cenários onde as estruturas tradicionais como B-trees são pouco eficientes, sobretudo quando o objetivo é combinar múltiplos predicados com alta seletividade global, mas baixa seletividade individual. 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo