A implementação de Sistemas Gerenciadores de Bancos de Dados (SGBD) tem por objetivo evitar a ocorrência de dois problemas descritos abaixo:
(I) caracterizado pela situação em que existam informações armazenadas em arquivos diferentes, com conteúdos também diferentes.
(II) caracterizado pela existência das mesmas informações em arquivos armazenados em dispositivos diferentes.
Esses dois problemas são conhecidos respectivamente como: