segunda-feira, 23 de novembro de 2009

Conceito e Arquitetura de um SGBD



Modelo de Dados:

Uma das principais caractéristicas da agordagem banco de dados, é que a mesma fornece alguns níveis de abstração de dados omitindo ao usuário final, detahles de como estes dados são armazenados. Um ¨modelo de dados¨ é um conjunto que podem ser utilizados para descrever a estrutua ¨lógica¨e ¨física¨ de um banco de dados. Por ¨ estrutura¨podemos compreender o tipo dos dados, os relacionamentos e as restrições que podem recarir sobre os dados
Os modelos de dados podem ser basicamente de dois tipo
. Alto nível: ou modelo de dados conceitual, que fornece uma visão mais próxima do modo comom os usuários visualizam os dados realmente;
. Baixo nível: ou modelo de dados físico, que fornece uma visão mais detalhada do modo como os dados estão realmente armazenados no computado

Esquema e Istância


Em qualquer modelo de dados utilizado, é importante distinguir a ¨descrição¨ do banco de dados do ¨banco de dados¨por si próprio. A descrição de um banco de dados é chamada de ¨esquema de um banco de dados¨ e é especificada durante o projeto do banco de dados. Geralmente, poucas mudanças ocorrem no esquema de banco de dados.

Os dados armazenados em um banco de dados em um determinado instante do tempo formam um conjunto chamado de ¨instância do banco de dados¨. A instância altera toda vez que uma alteração no banco de dados é feita.


O SGBD é respnsável por garantir que toda instância do banco de dados satisfaça ao esquema do banco de dados, respeitando sua estrutura e suas restrições. O esquema de um banco de dados também pode ser chamado de ¨intensão¨ de um banco de dados e a istância de ¨extenção¨de um banco de dados.


Arquitetura:Três Esquemas


A principal meta da arquitetura ¨três esquemas¨é separar as aplicações do usuários do banco de dados físico.Os esquemas podem ser definidos como:

. Nível interno: ou esquema interno, o qual descreve a estrutura de armazenamento físico do banco de dados;utiliza um modelo de dados e descreve detalhadamente os dados armazenados e os caminhos de acesso ao banco de dados;

. Nível conceitual: ou esquema conceitual, o qual descreve a estrutura dobanco de dados como um todo;é uma descrição global do banco de dados, que não fornece detalhes do modo como os dados estão fisicamente armazenados;

. Nível externo: ou esquema de visão, o qual descreve as visões do banco de dados para um grupo de usuários; cada visão descreve quais porções do banco de dados de um grupo de usuários terá acesso.

Nenhum comentário:

Postar um comentário