Imagem de fundo

Em arquiteturas de banco de dados robustas, a lógica de integridade pode ser implementa...

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.


A

Uma Stored Procedure (Procedimento Armazenado) declarada como DETERMINISTIC (Determinística) garante que o resultado da execução mude a cada chamada, mesmo que os parâmetros de entrada permaneçam idênticos, otimizando o cache de consultas do servidor.


B

As Triggers (Gatilhos) do tipo INSTEAD OF (Em Vez De) são utilizadas primordialmente sobre Views (Visões) não atualizáveis, permitindo que o desenvolvedor intercepte operações de DML (Data Manipulation Language − Linguagem de Manipulação de Dados) para redirecionar as alterações às tabelas base subjacentes.


C

Campos definidos com a propriedade de Autoincremento garantem a integridade referencial do esquema, eliminando a necessidade de declarar Chaves Estrangeiras (Foreign Keys) em relacionamentos do tipo Um para Muitos (1:N).


D

O uso de índices do tipo Bitmap (Mapa de Bits) é recomendado exclusivamente para colunas com alta cardinalidade, como números de Identidade (ID) únicos, devido à sua eficiência em realizar operações de junção entre tabelas transacionais.