Objetivo dos Sistemas de Banco de Dados

Considere partes de um banco de dados que mantenha informações sobre todos os clientes e contas de poupança em sistemas de arquivos permanentes no banco. O sistema tem ainda uma quantidade de programas aplicativos que permitem ao usuário manipular os arquivos, incluindo:
  • Uma função para debitar ou creditar em uma conta;
  • Uma função para adicionar uma nova conta;
  • Uma função para calcular o saldo de uma conta;
  • Uma função para gerar posicionamentos mensais;
Estas funções foram desenvolvidas por programadores em resposta às necessidades da organização bancária.

Novas funções são adicionadas ao sistema à medida que as necessidades aparecem. Por exemplo, suponha que um banco de poupança agora passe a oferecer contas correntes. Como resultado, novos arquivos permanentesnsão criados com informações sobre todas as contas correntes mantidas no banco, e novas funções podem ser necessárias. Então, com certeza, mais arquivos e mais funções são acrescidos ao sistema.

O típico sistema de processamento de arquivo descrito anteriormente é suportado por um sistema operacional. Registros permanentes são guardados em diversos arquivos, e uma série de diferentes programas aplicativos são escritos para extrair e adicionar registros nos arquivos apropriados. Este esquema tem um grande número de desvantagens:

Redundância e Inconsistência dos Dados

Dificuldade de Acesso aos Dados

Isolamento de Dados

Anomalias de Acesso Concorrente

Problemas de Segurança

Problemas de Integridade