# data[].attributes.body
Es una herramienta para recopilar y organizar información. Las bases de datos pueden almacenar información sobre personas, productos, pedidos u otras cosas. Muchas bases de datos comienzan como una lista en una hoja de cálculo o en un programa de procesamiento de texto.

# data[].attributes.body
Evita datos repetidos o duplicados

Aumenta la productividad

Permiten ingresar datos ilimitados

Compartir datos globalmente

Centralizar la información

Integridad de los datos

Copia de seguridad y recuperación

Acceso rápido y eficiente

Reducción de la redundancia

Centralización de datos

# data[].attributes.body
1. Requiere una inversión inicial significativa en términos de tiempo, recursos y tecnología.

2. Puede ser complicado y costoso de mantener y actualizar a medida que cambian las necesidades de la organización.

3. Existe el riesgo de pérdida o corrupción de datos debido a fallas técnicas o errores humanos.

4. Requiere personal capacitado y especializado en administración de bases de datos.

5. Puede haber problemas de compatibilidad entre diferentes sistemas y plataformas.

6. Existe el riesgo de violaciones de seguridad y acceso no autorizado a los datos almacenados en la base de datos.

7. Puede haber problemas de integridad de los datos si no se realizan controles adecuados.

8. Puede haber problemas de rendimiento si la base de datos no está optimizada correctamente.

9. Puede ser difícil de escalar y adaptar a medida que crece la cantidad de datos.

10. Puede haber dificultades para cumplir con las regulaciones y normativas de privacidad de datos.

# data[].attributes.body
Base de datos relacional

Base de datos distribuida

Bases de datos en la nube

Base de datos orientada a objetos

Base de datos gráfica

Base de datos NoSQL

Bases de datos jerárquicas

# data[].attributes.body
Es una forma de estructurar información en tablas, filas y columnas. Un RDB tiene la capacidad de establecer vínculos (o relaciones) entre información mediante la unión de tablas, lo que facilita la comprensión y la obtención de estadísticas sobre la relación entre varios datos.

# data[].attributes.body
Es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos y geográficos (pej. un servidor corriendo 2 máquinas virtuales) e interconectados por una red de comunicaciones.

# data[].attributes.body
Las bases de datos relacionales en la nube consisten en una o más tablas de columnas y filas, que te permiten organizar los datos en relaciones predefinidas para comprender la relación lógica de los datos.

# data[].attributes.body
Una base de datos orientada a objetos almacena datos complejos y relaciones entre datos directamente, sin asignar filas y columnas, y esto hace que sean más adecuadas para aplicaciones que tratan con datos muy complejos. Los objetos tienen relaciones “muchos a muchos” y son accesibles mediante el uso de punteros.

# data[].attributes.body
Una base de datos de gráficos, en esencia, es un tipo de base de datos NoSQL diseñada para modelar, almacenar y recuperar estructuras de datos complejas e interrelacionadas conocidas como "gráficos". Dentro de este paradigma, las entidades de datos a menudo se denominan "nodos" que mantienen relaciones con otros nodos, denominados "bordes".

# data[].attributes.body
El término NoSQL, acrónimo de “no solo SQL”, se refiere a las bases de datos no relacionales que almacenan datos en un formato no tabular, en lugar de hacerlo en tablas relacionales basadas en reglas, como lo hacen las bases de datos relacionales.

# data[].attributes.body
Una base de datos jerárquica es un tipo de sistema de gestión de bases de datos que, como su nombre indica, almacena la información en una estructura jerárquica que enlaza los registros en forma de estructura de árbol (similar a un árbol visto al revés), en donde un nodo padre de información puede tener varios nodos ...

# data[].attributes.body
R

SQL (Structured Query Language)

Scala

XQuery

DDL

DML

DCL

TCL

# data[].attributes.body
es un entorno de software libre (licencia GNU GLP) y lenguaje de programación interpretado, es decir, ejecuta las instrucciones directamente, sin una previa compilación del programa a instrucciones en lenguaje máquina.

# data[].attributes.body
SQL es un lenguaje de computación para trabajar con conjuntos de datos y las relaciones entre ellos. Los programas de bases de datos relacionales, como Microsoft Office Access, usan SQL para trabajar con datos.

# data[].attributes.body
Scala es un lenguaje de programación moderno multi-paradigma diseñado para expresar patrones de programación comunes de una forma concisa, elegante, y con tipado seguro. Integra fácilmente características de lenguajes orientados a objetos y funcionales.

# data[].attributes.body
XQuery es un lenguaje que permite realizar consultas en datos XML estructurados o semiestructurados. Con la compatibilidad con el tipo de datos xml proporcionada en el motor de base de datos, los documentos se pueden almacenar en una base de datos y, a continuación, consultarlos mediante XQuery.

# data[].attributes.body
DDL Las sentencias se utilizan para crear, modificar y eliminar objetos de bases de datos, como tablas, vistas, índices y procedimientos almacenados. Algunos ejemplos de DDL son CREATE, ALTER, DROP, TRUNCATE y RENAME.

# data[].attributes.body
El lenguaje de manipulación de datos de BigQuery (DML) te permite actualizar, insertar y borrar datos de tus tablas de BigQuery. Puedes ejecutar Declaraciones DML como lo harías con una declaración SELECT , con las siguientes condiciones: Debes usar GoogleSQL

# data[].attributes.body
Un Lenguaje de Control de Datos (DCL por sus siglas en inglés: Data Control Language) es un lenguaje proporcionado por el sistema de gestión de base de datos que incluye una serie de comandos SQL que permiten al administrador controlar el acceso a los datos contenidos en la base de datos.

# data[].attributes.body
Tcl es un lenguaje interpretado, y su código puede ser creado y modificado dinámicamente. Sus reglas sintácticas son extremadamente simples y posee reglas de alcance dinámico. Permite escribir código fácil de mantener.