Los lenguajes de consulta de bases de datos y de generación de informes permiten consultar a la base de datos, analizar los datos y actualizarlos según los privilegios de cada usuario.
También controla la seguridad de la base de datos para prevenir accesos no autorizados que vean, borren o cambien los datos. Mediante el uso de claves se permite el acceso a toda la base de datos o a parte de ella.
A modo de ejemplo, una base de datos de empleados puede contener todos los datos de los empleados, pero sólo un grupo de usuarios puede estar autorizado a ver las nóminas mientras que otros pueden estar autorizados a ver sólo las historias laborales y los datos médicos, o consultas
La estructura orientada a objetos está diseñada siguiendo el paradigma de los lenguajes orientados a objetos. De este modo soporta los tipos de datos gráficos, imágenes, voz y texto de manera natural.
Esta estructura tiene gran difusión en aplicaciones web para aplicaciones multimedia.
La estructura relacional es la más extendida hoy en día. Se usa en mainframes, computadoras medias y microcomputadoras. Almacena los datos en filas (tuplas) y columnas (atributos).
Estas tablas pueden estar conectadas entre sí por claves comunes. Mientras trabajaba en IBM en 1972, E. F. Codd concibió esta estructura. El modelo no resulta sencillo de consultar por el usuario ya que puede requerir una compleja combinación de tablas.
Esta estructura contiene relaciones más complejas que las jerárquicas. Admite relaciones de cada registro con varios que se pueden seguir por distintos caminos. En otras palabras, el modelo permite relaciones N:N.
El modelo en red está concebido como un modo flexible de representar objetos y sus relaciones. Su cualidad distintiva es que el esquema —visto como un conjunto de nodos conectados por arcos— no tiene ninguna restricción.
Ejemplo de un modelo de una base de datos jerárquica La estructura jerárquica fue usada en los SGBD de los primeros mainframe. Las relaciones entre registros forman una estructura en árbol.
Esta estructura es simple pero inflexible ya que las relaciones están confinadas al tipo 1:n. El sistema IMS de IBM y el RDM Mobile de Raima4 son ejemplos de bases de datos con múltiples jerarquías sobre el mismo conjunto de datos.