segunda-feira, 1 de abril de 2013

Arquitetura ANSI/SPARC

por Mohamed Ibrahin Chahine Junior

A arquitetura ANSI/SPARC, criada em meados de 1975, define níveis de abstração para um sistema de gestão de bases de dados:

  • Nível interno (ou físico) : define a maneira como são armazenados os dados e os métodos para acessa-los;
  • Nível conceptual : chamado também MCD (modelo conceptual dos dados) ou MLD (modelo lógico dos dados). Define a disposição das informações na base de dados;
  • Nível externo : define a visão dos usuários.
  • As características de um SGBD (Sistema de Gerenciamento de Banco de Dados)


A arquitetura de três níveis definida pelo standard ANSI/SPARC permite haver uma independência entre os dados e os tratamentos. Geralmente, um SGBD deve ter as características seguintes:

  • Independência física : o nível físico pode ser alterado independentemente do nível conceitual. Isso significa que todos os aspectos físicos da base de dados não são visíveis ao usuário, trata-se simplesmente de uma estrutura transparente de representação das informações;
  • Independência lógica : o nível conceitual poderá ser alterado sem trazer riscos ao nível físico, ou seja, o administrador da base deve poder aplicar melhorias e manusea-lo sem impactar os usuários;
  • Maneabilidade : pessoas que não conhecem a base de dados devem ser capazes de fazer o seu pedido sem fazer referência a elementos técnicos da base de dados;
  • Velocidade de acesso : o sistema deve fornecer as respostas aos pedidos o mais rápidamente possível, o que implica algoritmos de busca ágeis e bem elaborados;
  • Administração centralizada : o SGBD deve permitir ao administrador poder manipular os dados, inserir elementos e verificar a sua integridade de maneira centralizada;
  • Limitação da redundância : o SGBD deve poder evitar, na medida do possível, informações redundantes, a fim de evitar desperdício do espaço memória e erros de armazenamento;
  • Verificação da integridade : os dados devem ser coerentes entre eles, ainda mais quando os elementos fazem referência a outros, estes últimos devem estar presentes;
  • Compartilhamento de dados : o SGBD deve permitir o acesso simultâneo à base de dados por vários usuários;
  • Segurança dos dados : o SGBD deve apresentar mecanismos que permitam gerenciar as permissões de acesso aos dados de acordo com os usuários.

Fontes:
"Os níveis de dados": http://pt.kioskea.net/contents/bdd/bddansi.php3
E-reality: e-reality-database.blogspot.com

Nenhum comentário:

Postar um comentário