# data[].attributes.body
Como aporte puedo decir que para que una BD sea válida los SGBD deben de cumplir con las siguientes funciones: 1. Función de descripción permite estructurar los datos es decir, de que manera los datos serán distribuidos en la BD.
2. Función de manipulación permite modificar los datos almacenados en la BD, es de suma importancia porque que da las opciones de eliminar, agregar y buscar los datos.
3. Y la función de control con ella se controla el acceso a la base de datos, dicho de otra manera brinda la seguridad e integridad de la BD.

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

# data[].attributes.subject
Estructura 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.

# 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. El cliente no sabe si los datos están en uno o más servidores, ya que el resultado es el mismo independientemente de dónde se almacenan los datos. En esta estructura hay un servidor de aplicaciones que es el que recibe las peticiones y el encargado de traducirlas a los distintos servidores de datos para obtener los resultados.

# data[].attributes.body
Estructura clásica, la base de datos y su SGBD están en un servidor al cual acceden los clientes. El cliente posee software que permite al usuario enviar instrucciones al SGBD en el servidor y recibir los resultados de estas instrucciones. Para ello el software cliente y el servidor deben utilizar software de comunicaciones en red.

# 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.

# data[].attributes.body
Describe la estructura lógica de la vista de una base de datos que necesitan una o varias aplicaciones concretas. El nivel Externo nos proporciona las distintas perspectivas de una misma BD mediante los esquemas externos. Estos se crean el DDL del nivel externo. Los esquemas externos se crearan basándonos en el esquema conceptual o en otros esquemas externos.

# data[].attributes.body
Describe la estructura lógica global de la base de datos mediante un modelo abstracto de dato comprensible por el SGBD. Integra todos los esquemas externos. Debe incluir:
Descripción de atributos.
Descripción de entidades y conexiones.
Restricciones de integridad asociadas a la semántica.

# data[].attributes.body
Es el nivel que define el formato de almacenamiento físico de los datos. Esta visión contempla: la organización de los ficheros, modos de acceso, índices y punteros, bloqueo de registros. La estructura interna se describe por medio de un esquema interno o vista interna.

# data[].attributes.body
Mediante esta función los administradores poseen mecanismos para proteger 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, etc.

El lenguaje que implementa esta función es el lenguaje de control de datos o DCL

1.  El proceso lanzado por el usuario llama al SGBD indicando la porción de la base de datos que se desea tratar.

2.  El SGBD traduce la llamada a términos del esquema lógico de la base de datos. Accede al esquema lógico comprobando derechos de acceso y la traducción física (normalmente los metadatos se guardan una zona de memoria global y no en el disco).

3. El SGBD obtiene el esquema físico.

4. El SGBD traduce la llamada a los métodos de acceso del Sistema Operativo que permiten acceder realmente a los datos requeridos.

# data[].attributes.body
Actualmente se suele distinguir aparte la función de buscar datos en la base de datos (función de consulta). Para lo cual se proporciona un lenguaje de consulta de datos o DQL.  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 y buscar datos .

# data[].attributes.body
Permite al diseñador de la base de datos crear las estructuras apropiadas para integrar adecuadamente los datos.

permite definir las tres estructuras de la base de datos: estructura interna,  estructura conceptual y estructura externa.

Esta función se realiza mediante el lenguaje de descripción de datos o DDL. Mediante ese lenguaje: se definen las estructuras de datos, se definen las relaciones entre los datos y se definen las reglas que han de cumplir los datos.