A arquitetura de um Banco de Dados ANSI/SPARC possui três níveis. O primeiro desses níveis é responsável pelo armazenamento de dados, o segundo serve de interface entre o primeiro e o terceiro nível, o qual, por seu turno, é responsável pela visualização dos dados pelo usuário.
Esses três níveis são denominados, respectivamente, de