Banco de Dados é definido como uma coleção de dados
interrelacionados, sendo o objetivo da arquitetura de sistemas de
BD, estabelecida pela ANSI por meio do SPARC, separar o banco
de dados físico das aplicações dos usuários, através de três
diferentes níveis, descritos a seguir:
I. Nível mais alto da abstração, associada às partes do BD a que
o usuário tem acesso conforme a necessidade individual de
cada usuário.
II. Nível mais baixo da abstração, associada à estrutura física de
armazenamento do BD, a organização de arquivos e os
métodos de acesso.
III. Nível intermediário da abstração, associada à definição dos
dados armazenados e às ligações entre eles, com destaque
para as entidades, atributos, relacionamentos, operações e
restrições.
Os níveis descritos em I, II e III são denominados,
respectivamente,