Como o programa para gerar tal lista não existe, isso leva a uma dificuldade em acessar os dados.
Os dados estão espalhados em diversos arquivos, e arquivos podem estar em um formato diferente. através de dados utilizadas por diferentes programas na aplicação pode estar relacionada, em que residem os arquivos de dados como isolados.
Em sistemas multi-usuário o mesmo arquivo ou registro podem precisar ser acessado por vários usuários simultaneamente. Manuseio isso em sistemas baseados em arquivos é diffcult.
Em aplicações de dados intentive, segurança de dados é uma grande preocupação. Os usuários devem ter acesso apenas aos dados necessários e não a toda a exemplo database.For, em um sistema bancário, o pessoal da folha de pagamento precisa ver apenas a parte do banco de dados que contém informações sobre employess banco varios. Eles não precisam de acesso a informações sobre contas de clientes. Desde programas aplicativos são adicionados ao sistema de forma ad-hoc, é dificil para garantir essas restrições de segurança.
Em um sistema baseado em arquivos, isso pode ser tratado apenas pela programação adicional em cada aplicação.
Em todas as aplicações, haverá certas regras de integridade de dados, que devem ser mantidas.
Estes podem ser na forma de certas condições /restrições sobre os elementos dos registros de dados. No aplicativo de banco de poupança, uma tal regra de integridade poderia ser "ID do cliente, que é o identificador exclusivo para um registro de cliente, não deve ser emppty". Pode haver várias dessas regras de integridade.
Em um sistema baseado em arquivo, todas essas regras precisam ser explicily programado no programa de aplicação.
Apesar de todas estas são questões de interesse comuns a toda a aplicação intensiva de dados, cada aplicativo tinha q