A arquitetura ANSI/SPARC para gerenciadores de bancos de dados divide-se em três níveis principais, que são:
conceitual, externo, interno;
lógico, interno, físico;
lógico, conceitual, visão;
conceitual, lógico, visão;
estruturas, dados, índices.