# data[].attributes.body
Los SGBD tienen que realizar tres tipos de funciones para ser considerados válidos.

# data[].attributes.body
Permite al diseñador de la base de datos crear las estructuras apropiadas para integrar adecuadamente los datos. Este función es la que permite definir las tres estructuras de la base de datos (relacionadas con sus tres esquemas).
♦ Estructura interna
♦ Estructura conceptual
♦ Estructura externa
Esta función se realiza mediante el lenguaje de descripción de datos o DDL.

# data[].attributes.body
Permite modificar y utilizar los datos de la base de datos. Se realiza mediante el lenguaje de modificación de datos o DML. Mediante ese lenguaje se puede:
♦ Añadir datos
♦ Eliminar datos
♦ Modificar datos
♦ Buscar datos
Actualmente se suele distinguir la función de buscar datos respecto del resto. Para lo cual se proporciona un lenguaje de consulta de datos o DQL.

# data[].attributes.body
Mediante esta función los administradores poseen mecanismos para determinar las visiones de los datos permitidas a cada usuario, además de proporcionar elementos de creación y modificación de esos usuarios. Se suelen incluir aquí las tareas de copia de seguridad, carga de ficheros, auditoria, protección ante ataques externos, configuración del sistema,...  El lenguaje que implementa esta función es el lenguaje de control de datos o DCL.

# data[].attributes.body
Actualmente casi todos los sistemas gestores de base de datos poseen también la misma idea operacional (la misma forma de funcionar con el cliente) en la que se entiende que la base de datos se almacena en un servidor y hay una serie de clientes que pueden acceder a los datos del mismo. Las posibilidades son:

# data[].attributes.body
 Estructura clásica, la base de datos y su SGBD están en un servidor al cual acceden los clientes. link

# data[].attributes.body
 Ocurre cuando los clientes acceden a datos situados en más de un servidor. También se conoce esta estructura como base de datos distribuida. link

# data[].attributes.headline
Cliente-Servidor con facilidades de usuario-Servidor de base de datos

# data[].attributes.subject
Cliente-Servidor con facilidades de usuario-Servidor de base de datos

# data[].attributes.body
Se trata de una forma de conexión por el que los clientes no conectan directamente con la base de datos sino con un intermediario (normalmente un Servidor Web) que tiene una mayor facilidad para comunicarse con los usuarios. Ese servidor se encarga de traducir lo que el cliente realiza a una forma entendible por la base de datos.

# data[].attributes.body
Las funciones de los SGBD son necesarias para una buena estructuración de la BD, por lo cual son una parte fundamental para la creación, manipulación y control de la misma.

Los tipos de Estructuras Operacionales es una forma tradicional con la que estamos acostumbrados a trabajar, por lo cual es necesario conocerlas y saber distinguirlas como futuros programadores.