Na arquitetura de uma estrutura básica de SGBD, as funcionalidades do sistema são distribuídas entre dois tipos de módulos:

I. É projetado para ser executado em uma estação de trabalho ou em um computador pessoal. Em geral, os programas de aplicação e as interfaces de usuário, que acessam o banco de dados, são processados neste módulo.

II. Trata do armazenamento de dados, acessos, pesquisas e outras funções.

Os módulos definidos em I e II, são, respectivamente