Podemos destacar tres niveles principales según la visión y la función que realice el usuario sobre la base de datos basados en la arquitectura que son:

1.- La separación entre los programas de aplicación y los datos.

Los programas de aplicación son los que nos permiten visualizar los datos de la base mediante un codigo predefinido en tanto que los datos se encuentran almacenados en la base de datos.

2.- El manejo de múltiples vistas por parte de los usuarios.

El usuario puede estar trabajando con diferentes aplicaciones a la ves.

3.- El uso de un catálogo para almacenar el esquema de la base de datos.

la base de datos se divide en distintas tablas donde cada tabla tiene un objetivo especifico.