Questão nº 87
Questão de Tecnologia da Informação · FGV TCE-PA 2024 (nº 87)
FGV2024Auditor de Controle Externo - Informática - Administrador de Banco de DadosTecnologia da Informação
Gabarito: Dver comentário ↓
Gerenciar a integridade de um banco de dados é fundamental para garantir a consistência, a precisão e a confiabilidade dos dados.
Sobre os diferentes modelos de gerência de integridade de um banco de dados, é correto afirmar que
- Ao modelo de integridade semântica garante que os valores em uma coluna estejam dentro de um conjunto de valores permitidos.
- Bo modelo de integridade de domínio assegura que cada linha de uma tabela seja única e identificável.
- Co modelo de integridade de entidade garante a integridade dos dados quando múltiplas transações são executadas simultaneamente.
- Do modelo de integridade de transações garante que as operações de uma transação não sejam executadas parcialmente. (alternativa correta)
- Eo modelo de integridade construtiva garante a consistência das relações entre tabelas.
Resposta comentada
Gabarito Alternativa D
A integridade de dados em um banco de dados significa que as informações estão sempre corretas, completas e confiáveis, seguindo regras específicas para evitar erros e inconsistências.
- (A) Incorreta: O modelo de integridade semântica trata de regras de negócio mais complexas e específicas (ex: "o saldo da conta não pode ser negativo"), que vão além de um simples conjunto de valores permitidos. A descrição fornecida ("valores em uma coluna estejam dentro de um conjunto de valores permitidos") refere-se à integridade de domínio.
- (B) Incorreta: O modelo de integridade de domínio garante que os valores em uma coluna sigam as regras de tipo, formato e faixa de valores definidos para aquele domínio (ex: uma coluna de idade só aceita números inteiros positivos). A descrição fornecida ("cada linha de uma tabela seja única e identificável") refere-se à integridade de entidade, que usa chaves primárias.
- (C) Incorreta: O modelo de integridade de entidade garante que cada registro (linha) em uma tabela seja único e tenha uma chave primária não nula. A descrição fornecida ("integridade dos dados quando múltiplas transações são executadas simultaneamente") refere-se ao isolamento (parte da integridade de transações) ou ao controle de concorrência.
- (D) Correta: O modelo de integridade de transações (baseado nas propriedades ACID: Atomicidade, Consistência, Isolamento, Durabilidade) garante que um conjunto de operações (uma transação) seja tratado como uma unidade indivisível. A atomicidade assegura que todas as operações dentro de uma transação sejam concluídas com sucesso, ou nenhuma delas seja aplicada, evitando que o banco de dados fique em um estado inconsistente devido a execuções parciais.
- (E) Incorreta: "Integridade construtiva" não é um modelo de integridade padrão em bancos de dados. A descrição fornecida ("consistência das relações entre tabelas") refere-se à integridade referencial, que é garantida pelo uso de chaves estrangeiras.
Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Informática - Administrador de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.