A arquitetura ANSI/SPARC aplicada aos bancos de dados divide-os em níveis com as seguintes características:

I. O que se ocupa do modo como os dados são fisicamente armazenados.
II. O que se ocupa do modo como os dados são vistos por usuários individuais.
III. Nível lógico de comunidade ou apenas lógico (mais abstrato que o físico e diferente da visão do usuário individual).

Em um projeto arquitetural, os itens I, II e III são classificados, respectivamente, como níveis