Banco de dados
Sistemas de Gerenciamento de Arquivos: A melhor maneira de entender a natureza geral e as características dos bancos de dados de hoje é olhar para as características dos sistemas que antecederam o uso da tecnologia de banco de dados: Nos sistemas gerenciadores de arquivos cada usuário define e implementa os arquivos necessários para uma aplicação específica, acarretando repetição dos dados gerando inconsistência nas informações. O acesso aos dados está escrito nos programas que o manipulam, subordinando os programas aos arquivos. A manipulação dos dados contidos nos arquivos pelas aplicações específicas dificulta o desenvolvimento de novos sistemas e torna a manutenção dos aplicativos difícil e cara. Tomemos como exemplo a necessidade de inclusão de um novo campo em um arquivo, esta alteração implica na alteração de todos os programas que utilizam este arquivo. O sistema possibilita uma redundância não controlada de dados e inconsistência ao permitir que em um sistema um dado seja alterado e esse mesmo dado não seja alterado em outro. A responsabilidade sobre os procedimentos de backup e recuperação esta a cargo da aplicação.
SGBD – Sistema Gerenciador de Banco de Dados Nos sistema gerenciador de Banco de Dados um arquivo (tabela) é definido uma única vez e atende a várias aplicações. Armazena-se junto com os dados todas as informações referentes à forma como foram estruturados os dados e onde eles estão armazenados fisicamente. Essas informações estão armazenadas em um catálogo que é chamado de meta-data. Há separação entre programas e