Além das características já comentadas anteriormente, a abordagem de banco de dados também permite o que chamamos de abstração de dados.A abstração de dados refere-se à supressão de detalhes da organização e armazenamento de dados, destacando recursos essenciais para um melhor conhecimento desses dados . Em outras palavras, é possível descrever o banco de dados sem ater-se a especificidades de hardware e software. Para descrever banco de dados não se prendendo a detalhes da forma como ele será implementado utilizamos modelos de dados.Um modelo de dados é uma coleção de conceitos que podem ser usados para descrever a estrutura de um banco de dados. Modelos de dados podem ser classificados em:
* Modelo de dados de alto nível ou conceitual: é o mais próximo do usuáriofinal. Entidades, atributos e relacionamentos são alguns dos conceitos utilizados. Umexemplo deste modelo é o Modelo Entidade-Relacionamento que será discutido mais adiante.
* Modelo de dados representativo ou de implementação: os Modelos de DadosRelacional, Hierárquico e de Rede são exemplares deste modelo. Aqui os dados são mostrados usando estrutura de registro.
* Modelo de dados de baixo nível ou físico: descreve os dados do modeloanterior para armazenamento no computador. Trata, por exemplo, do formato dos registros e dos caminhos de acesso a esses dados.
ARQUITETURA DE SISTEMAS DE BANCO DE DADOS