# data[].attributes.body
Una base de datos es una colección organizada de datos que se almacenan y gestionan electrónicamente. Permite acceder, manipular y actualizar la información de manera eficiente. Las bases de datos son esenciales para almacenar, gestionar y recuperar información en diversas aplicaciones, desde sistemas empresariales hasta aplicaciones personales.

# data[].attributes.body
1. Integridad de los datos: Garantizan que los datos sean precisos, coherentes y fiables.

2. Seguridad: Ofrecen funciones de control de acceso y autenticación para proteger datos confidenciales.

3. Consistencia: Admiten transacciones que aseguran la coherencia de los datos incluso ante fallos del sistema.

4. Reducción de redundancia: Minimiza la duplicación de datos, ahorrando espacio de almacenamiento.

5. Centralización: Facilitan la gestión y mantenimiento de datos en una única ubicación.

# data[].attributes.body
1. Coste: Crear y mantener un sistema de bases de datos puede ser caro, incluyendo hardware, licencias de software y personal.

2. Complejidad: Requieren conocimientos técnicos avanzados para su configuración y mantenimiento.

3. Posibilidad de fallos: Aunque ofrecen mecanismos de recuperación, los fallos del sistema pueden afectar la disponibilidad de los datos.

# data[].attributes.body
1. Bases de Datos Relacionales

Utilizan un modelo basado en tablas para organizar los datos. Cada tabla contiene filas y columnas, y las relaciones entre las tablas se establecen mediante claves primarias y foráneas.

2. Bases de Datos NoSQL (No Relacionales)

No utilizan el esquema tabular de filas y columnas. Son ideales para manejar grandes volúmenes de datos no estructurados o semiestructurados.

3. Bases de Datos Distribuidas

Los datos se distribuyen en múltiples servidores o ubicaciones geográficas. Ofrecen alta disponibilidad y tolerancia a fallos.

4. Bases de Datos en la Nube

Se alojan y gestionan en plataformas de nube, ofreciendo escalabilidad y flexibilidad.

5. Bases de Datos Orientadas a Objetos

Almacenan datos en forma de objetos, como en la programación orientada a objetos. Cada objeto contiene tanto datos como métodos.

6. Bases de Datos Gráficas

Utilizan grafos para representar y almacenar datos, lo que facilita la gestión de relaciones complejas entre datos.

7. Bases de Datos Centralizadas

Todos los datos se almacenan en una única ubicación centralizada.

8. Bases de Datos Temporales

Almacenan datos que cambian con el tiempo y permiten consultas basadas en el tiempo.

# data[].attributes.body
1. SQL (Structured Query Language)

Es el lenguaje estándar para bases de datos relacionales. Permite realizar consultas, insertar, actualizar y eliminar datos.

2. DDL (Data Definition Language)

Subconjunto de SQL utilizado para definir y modificar la estructura de la base de datos.

3. DML (Data Manipulation Language)

Subconjunto de SQL utilizado para manipular los datos dentro de la base de datos.

4. DCL (Data Control Language)

Subconjunto de SQL utilizado para controlar el acceso a los datos.

5. TCL (Transaction Control Language)

Subconjunto de SQL utilizado para gestionar las transacciones en la base de datos.

6. Lenguajes NoSQL

Utilizados en bases de datos NoSQL, que no siguen el modelo relacional tradicional.

7. XQuery

Lenguaje utilizado para consultar y manipular datos XML.

8. SPARQL

Lenguaje de consulta para bases de datos RDF (Resource Description Framework).