terça-feira, 12 de março de 2013

Abstração de Dados e seus Níveis


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 

Um comentário:

  1. Obrigado pela informação, foi mui util para mim. Expero visita-lo mais vezes para adquirir elevados conteudos.

    ResponderExcluir