Una base de datos consta de un modelo relacional de datos con relaciones almacenadas y submodelos de datos. Los esquemas externos se llaman submodelos relacionales de datos y contienen vistas que describen los datos requeridos por las aplicaciones. Cada programa de aplicación tiene un área de trabajo donde el SGBD puede depositar los datos recuperados o guardar temporalmente las salidas.