Sistemas de informação
1.1.1 Auto Informação
Uma característica importante da abordagem Banco de Dados é que o SGBD mantém não somente os dados, mas também a forma como são armazenados, contendo uma descrição completa do banco de dados. Estas informações são armazenadas no catálogo do SGBD, o qual contém informações como a estrutura de cada arquivo, o tipo e o formato de armazenamento de cada tipo de dado, restrições, entre outros. A informação armazenada no catálogo é chamada de “Meta dados”.
No processamento tradicional de arquivos, o programa que irá manipular os dados é que contém este tipo de informação, ficando limitado a manipular as informações que ele conhece. Utilizando a abordagem banco de dados, a aplicação pode manipular diversas bases de dados diferentes.
1.1.2 Separação entre Programas e Dados
No Processamento tradicional de arquivos, a estrutura dos dados está incorporada ao programa de acesso. Desta forma, qualquer alteração na estrutura de arquivos implica na alteração no código fonte de todos os programas. Já na abordagem bando de dados, a estrutura é alterada apenas no catálogo, não alterando os programas.
A Figura 1.2 ilustra um sistema de banco de dados, como podemos observar, os dados são separados da aplicação e entre os dados e a aplicação existe o SGBD para controlar todo o processo de acesso e manipulação de dados, fazendo com que as regras do BD se tornem independente da aplicação utilizada pelo usuário final.
Figura 1.2
1.1.3. Abstração de Dados
O SGBD deve fornecer ao usuário uma “representação conceitual” dos dados, sem fornecer muitos detalhes de como as informações são armazenadas. Um “modelo de dados” é uma abstração de dados que é utilizada para fornecer esta representação conceitual utilizando conceitos lógicos como objetos, suas propriedades e seus relacionamentos. A estrutura detalhada e a organização de cada arquivo são descritas no catálogo.
1.2.