A arquitetura ANSI/SPARC, cuja figura é mostrada abaixo, foi definida com o objetivo de permitir que um mesmo SGBD possa ser utilizado por vários tipos de usuários, respeitando as particularidades e necessidades de cada um.


Em um nível, ocorre a definição de views, permitindo a visualização de apenas uma parte dos dados que seja de interesse de determinada aplicação, enquanto que outro nível esconde os detalhes de implementação física dos arquivos que armazenam o s dados. Esse níveis são denominados, respectivamente: