Questão de Tecnologia da Informação #019f69c5
(Q91) Em um sistema gerenciado de banco de dados, as restrições de integridade garantem que os dados possam ser armazenados, consultados e utilizados com confiabilidade.
Certo
Errado
Explicação Oficial / Explicações da Comunidade
A afirmação está correta (Gabarito: Certo).
As restrições de integridade em um Sistema Gerenciador de Banco de Dados (SGBD) são regras e diretrizes projetadas para garantir a precisão, consistência e confiabilidade dos dados armazenados. Sem essas restrições, o banco de dados correria o risco de conter informações duplicadas, inválidas ou desconexas, o que inviabilizaria consultas seguras e tomadas de decisão confiáveis.
As principais categorias de restrições de integridade incluem:
- Integridade de Domínio: Define os valores permitidos para um determinado atributo (por exemplo, garantir que um campo de idade aceite apenas números inteiros positivos ou que uma data seja válida).
- Integridade de Entidade: Garante que cada tabela possua uma chave primária (Primary Key) única e que ela não possua valores nulos (
NOT NULL), assegurando que cada registro possa ser identificado de forma exclusiva. - Integridade Referencial: Garante a consistência entre tabelas relacionadas por meio de chaves estrangeiras (Foreign Keys). Impede, por exemplo, que um registro filho aponte para um registro pai inexistente (como uma venda associada a um cliente que não está cadastrado).
- Integridade de Vazio (Null Constraints) e Restrições de Verificação (Check Constraints): Regras adicionais definidas pelo usuário para atender a lógica de negócios específica do sistema.
Ao impor essas regras diretamente no banco de dados (no nível do SGBD), assegura-se que qualquer operação de inserção, atualização ou exclusão preserve a consistência do sistema de forma centralizada e independente da aplicação que está acessando os dados. Portanto, as restrições são fundamentais para que as informações sejam armazenadas, consultadas e utilizadas de forma confiável.