Escolar Documentos
Profissional Documentos
Cultura Documentos
Eu sempre
quis escrever algo para apresentar esses conceitos bsicos em funo dos autores, pois assim
temos uma viso mais organizada dos termos.
Como criar uma estrutura mental para os conceitos bsicos de dados? Voc j deve ter se perdido
algumas vezes com as palavras conceitual, lgico, interno, externo, nvel de viso. Esses so alguns
termos denidos nos captulos introdutrios dos diversos livros de banco de dados.
Vamos nos lembrar de alguns exemplos. Existe uma hierarquia de modelos de dados que se divide
em trs nveis de acordo com a capacidade de abstrao do modelo: Conceitual, Lgico e Fsico.
Existe uma outra hierarquia, a da Arquitetura 3 esquemas, onde tambm temos trs nveis: Externo,
Conceitual e Fsico. Eu sempre digo que a teoria foi construda paralelamente por autores diferentes
e nenhum quis ceder em termos de nomenclatura.
Vamos comear pelo livro o Silberschatz. Ele usa as seguintes classicaes:
Nvel fsico Nvel de abstrao mais baixo, descreve como os dados so armazenados.
Nvel lgico O prximo nvel de abstrao, descreve quais dados esto armazenados no
banco de dados e quais relaes existem entre eles.
Nvel de viso A abstrao mais alta, descreve apenas parte do banco de dados.
Esquemas
Modelo de dados uma coleo de conceitos que podem ser utilizados para descrever a estrutura
do banco de dados.
Fsicos ou de baixo nvel oferecem conceitos que descrevem os detalhes de como os dados so
armazenados no computador, em geral, em discos magnticos.
O outro autor de banco de dados que tambm trata dessas divises o Date.
Ele apresenta a arquitetura em trs esquemas ANSI/SPARC.
Arquitetura ANSI/SPARC
Nveis
Externo (viso individual dos usurios)
Conceitual (viso da comunidade de usurios)
Interno (viso do armazenamento fsico)
A gura acima mostra um exemplo em COBOL e PL/I de vises do dados. No meio temos o modelo
conceitual, com a denio do tipo empregado. J no nvel interno temos a descrio fsica do arquivo de
dados. Embora simplista, o exemplo foi retirado do livro do Date e serve para entendermos as abstraes
em cada um dos nveis.