A arquitetura de três-esquemas de um SGBD serve, dentre outras finalidades, para demonstrar a separação entre o usuário e a aplicação do banco de dados físico. Os esquemas, geralmente chamados de níveis, podem ser definidos em três: nível interno, conceitual e de visão. Sobre o nível interno, pode-se afirmar que
descreve a estrutura de todo banco de dados para a comunidade de usuários. Oculta os detalhes da estrutura de armazenamento físicos e se concentra na descrição de entidades, tipos de dados, conexões, operações de usuários e restrições.
descreve a parte do banco de dados que um dado grupo de usuários tem interesse e oculta o restante para esse grupo. É tipicamente implementado, usando um modelo de dados representacional.
descreve a capacidade de alterar o esquema conceitual sem mudar o esquema externo ou os programas.
descreve as entidades e relacionamentos sem se preocupar com os dados e restrições que comporão cada entidade.
descreve a estrutura de armazenamento físico do banco de dados. Utiliza um modelo de dados físico e descreve os detalhes completos do armazenamento e caminhos de acesso ao banco de dados.