segunda-feira, setembro 08, 2008

Arquitetura ANSI/SPARC

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

image

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.

image

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

image

3) Independência de Dados

Nenhum comentário: