Abstração
de dados
Um SGBD (Sistema de Gerenciamento de
Banco de Dados) é composto por uma coleção de arquivos inter-relacionados e por
um conjunto de programas que permitem aos usuários fazer o acesso e modificação
dos arquivos. O objetivo de um sistema de banco de dados é prover os usuários visão abstrata dos
dados. Isto é, o sistema omite certos detalhes de como os dados são armazenados
e mantidos, dessa forma o usuário final não precisa saber da complexidade
envolvida.
A abstração de dados é dividida nos
seguintes níveis:
- Nível físico: o nível
mais baixo de abstração que descreve como os dados estão
realmente armazenados. Neste nível complexas estruturas de dados de baixo
nível são descritas em detalhes;
- Nível conceitual: o
próximo nível de abstração descreve quais dados estão
armazenados de fato no banco de dados e as relações que existem entre
eles. Aqui o banco de dados inteiro é descrito em termos de um pequeno
número de estruturas relativamente simples. Este nível geralmente é usado
por administradores de banco de dados, que podem decidir quais informações
devem ser mantidas no BD;
- Nível de visões: o
mais alto nível de abstração descreve apenas parte do banco de dados.
Apesar do uso de estruturas mais simples do que no nível conceitual,
alguma complexidade perdura devido ao grande tamanho do banco de dados. O
nível de abstração das visões de dados é definido para simplificar esta
interação com o sistema, que pode fornecer muitas visões para o mesmo
banco de dados.
Segue ilustração da arquitetura referente abstração de dados:
 |
Níveis de Abstração |
Portanto a abstração de dados utilizada no SGBD é uma
forma de facilitar o uso do banco de dados para o usuário final.
Seus níveis
são divididos em:
Nível físico: é o nível mais baixo de abstração, em que define de
que maneira os dados estão armazenados.
Nível conceitual: define quais os dados que estão armazenados e
qual o relacionamento entre eles;
Nível de visão: são as partes do banco de dados que o usuário tem
acesso de acordo com a necessidade individual de cada usuário;
REFERÊNCIAS
http://www.ime.usp.br/~andrers/aulas/bd2005-1/aula4.html