Created by Primo Deckers
about 8 years ago
|
||
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.
Quais são esses niveis?
Arquitetura ANSI/SPARC tem como principal característica
Objetivo é separar o banco de dados físico das aplicações do usuário através de três diferentes níveis de esquemas.
Define a correspondência entre uma visão externa específica e a visão conceitual.
Exemplo: os campos podem ter tipos de dados diferentes, as denominações de campo e registro podem ser modificadas
Define a correspondência entre a visão conceitual e o banco de dados armazenado;
Especifica o modo como os registros e campos conceituais são representados no nível interno.
Habilidade de modificar a definição de um esquema em um nível sem afetar a definição de esquema num nível mais alto.
Modificar o esquema físico sem a necessidade de reescrever os programas aplicativos;
Mudanças de esquema interno não afetam o esquema conceitual ou a esquemas externos;
Modificações no nível físico são ocasionalmente necessárias para melhorar o desempenho;
Modificar o esquema conceitual sem a necessidade de reescrever os programas aplicativos;
Modificações no nível conceitual são necessárias quando a estrutura lógica do banco de dados é alterada
Exemplo: adição de um novo tipo de conta „contas de bolsas de mercado‟ num sistema bancário.
Os programas são bastante dependentes da estrutura lógica dos dados que eles acessam.
Independência Lógica X Independência Física