En los sistemas de bases de datos actuales son altamente deseables, la portabilidad, es decir tener la posibilidad de transportar aplicaciones de un entorno a otro y la interoperabilidad, es decir la habilidad de interactuar entre sistemas heterogéneos. Es decir la separación conveniente de las actividades de diseño y gestión, done el cliente responde a determinadas demandas y la base de datos garantice servicios óptimos para todos los clientes.