Un SGBD está formado por varias capas que actúan como interfaces entre el usuario y los datos. El modelo de estructura multicapa introduce capas que van desde las facilidades del usuario hasta el núcleo de la base de datos, el cual traduce las operaciones a instrucciones ejecutables por el sistema operativo. El diccionario de datos almacena los metadatos y permite traducir las solicitudes de los clientes a referencias al esquema interno.