a integridade dos dados é um componente fundamental da segurança da informação. Em seu uso mais amplo,” integridade de dados ” refere-se à precisão e consistência dos dados armazenados em uma base de dados, data warehouse, data mart ou outra construção. O termo – integridade de dados-pode ser usado para descrever um estado, um processo ou uma função – e é frequentemente usado como um proxy para “qualidade de dados”. Dados com “integridade” é dito ter uma estrutura completa ou completa., Os valores dos dados são padronizados de acordo com um modelo de dados e/ou tipo de dados. Todas as características dos dados devem ser corretas-incluindo regras de Negócio, relações, datas, definições e linhagem – para que os dados sejam completos. A integridade dos dados é imposta dentro de uma base de dados quando ela é projetada e autenticada através do uso contínuo de verificação de erros e rotinas de validação. Como um exemplo simples, para manter a integridade dos dados colunas/células numéricas não devem aceitar dados alfabéticos.como processo, a integridade dos dados verifica que os dados permaneceram inalterados em trânsito desde a criação até a recepção., Como estado ou condição, integridade de dados é uma medida da validade e fidelidade de um objeto de dados. Como uma função relacionada com a segurança, um serviço de integridade de dados mantém informações exatamente como foi inserido, e é auditável para afirmar sua confiabilidade. Os dados são submetidos a qualquer número de operações de apoio à tomada de decisões, tais como captura, armazenamento, recuperação, atualização e transferência. A integridade dos dados também pode ser uma medida de desempenho durante estas operações com base na taxa de erro detectada., Os dados devem ser mantidos livres de corrupção, modificação ou divulgação não autorizada para conduzir qualquer número de processos de Negócio missão-crítica com precisão. Imprecisões podem ocorrer acidentalmente (p .ex.através de erros de programação), ou maliciosamente (por exemplo, através de falhas ou hacks)., Banco de dados de profissionais de segurança empregar qualquer número de práticas para garantir a integridade dos dados, incluindo:
- criptografia de Dados, que bloqueia dados de codificação
- cópia de segurança de Dados, que armazena uma cópia dos dados em um local alternativo
- controles de Acesso, incluindo atribuição de privilégios de leitura/gravação
- validação de Entrada, para evitar a inserção incorreta de dados
- validação de Dados, para certificar uncorrupted de transmissão
os desenvolvedores de Software também deve estar preocupado com a integridade dos dados., Eles podem definir restrições de integridade para fazer cumprir as regras de negócios sobre os dados quando inseridos em uma aplicação. As regras de Negócio especificam as condições e relações que devem ser sempre verdadeiras, ou devem ser sempre falsas. Quando uma restrição de integridade de dados é aplicada a uma tabela de banco de dados, todos os dados na tabela devem estar em conformidade com a regra correspondente.