1) Propósito da Arquitetura
O American National Standards Institute (ANSI) através do Standards Planning and Requirements Committee (SPARC) estabeleceu um padrão para o desenvolvimento de tecnologias de Banco de Dados (BD), definindo uma arquitetura de 3 níveis independentes:
- Interno
- Conceitual
- Externo
Essa arquitetura deveria atender a uma série de requiistos básicos:
- All users should be able to access same data.
- A user’s view is immune to changes made in other views.
- Users should not need to know physical database storage details.
- DBA should be able to change database storage structures without affecting the users’ views.
- Internal structure of database should be unaffected by changes to physical aspects of storage.
- DBA should be able to change conceptual structure of database without affecting all users.
2) Níveis da Arquitetura
- External Level
- Refere-se à independência programa/dados
- Como cada utilizador não necessita de trabalhar com a totalidade do esquema conceptual, o SGBD permite definir para cada um, uma view, que determina a janela de dados com que necessita de trabalhar
- Este conceito aplica-se também às aplicações
- Users’ view of the database
- Describes that part of database that is relevant to a particular user.
- Conceptual Level
- É também designado por esquema conceitual
- Refere-se ao modelo conceitual dos dados, independente dos utilizadores e das aplicações
- Constitui a estrutura do Banco de Dados
- É o nível que permite esconder os detalhes do armazenamento físico dos dados, do nível aplicacional
- Community view of the database.
- Describes what data is stored in database and relationships among the data.
- Internal Level
- Refere-se ao armazenamento físico dos dados, organização de ficheiros, métodos de acesso e organização das estruturas físicas
- Deve ser organizado para permitir um melhor desempenho nas operações que previsivelmente se realizem com maior freuquência
- Physical representation of the database on the computer
- Describes how the data is stored in the database
Nenhum comentário:
Postar um comentário