Los SGBD clasifican los usuarios en programadores de aplicaciones, usuarios finales y administradores. Controlan la redundancia de datos, restringen el acceso no autorizado y permiten respaldos y recuperación. Su arquitectura separa las aplicaciones de los usuarios de la base de datos física a través de esquemas en los niveles interno, conceptual y de vistas.