1. Son bases de datos que no se ajustan al modelo relacional tradicional (tablas, filas, columnas).
2. **Tipos de bases de datos NoSQL**
2.1. **Bases de Datos de Clave-Valor**
2.1.1. Estructura
2.1.1.1. Clave-Valor
2.1.2. Características
2.1.2.1. Simples, rápidas, ideales para almacenamiento en caché y sistemas de sesión.
2.1.3. Ventajas
2.1.3.1. Rápido, simple
2.1.4. Desventajas
2.1.4.1. Esquemas limitados
2.1.5. Herramientas
2.1.5.1. Redis, Amazon DynamoDB.
2.2. **Bases de Datos Documentales**
2.2.1. **Estructura**
2.2.1.1. Almacenan datos en documentos JSON-like, que pueden contener estructuras anidadas.
2.2.2. **Características**
2.2.2.1. Flexibles, escalables, ideales para aplicaciones que manejan datos complejos y variables.
2.2.3. **Ventajas**
2.2.3.1. Flexible, escalable
2.2.4. **Desventajas**
2.2.4.1. Consultas complejas pueden ser lentas.
2.2.5. **Herramientas**
2.2.5.1. MongoDB, Couchbase.
2.3. **Bases de Datos Orientadas a Columnas**
2.3.1. **Estructura**
2.3.1.1. Almacenan datos en columnas, lo que permite realizar consultas rápidas en grandes conjuntos de datos.
2.3.2. **Características**
2.3.2.1. Excelentes para análisis de datos y grandes volúmenes de datos históricos.
2.3.3. **Ventajas**
2.3.3.1. Rendimiento en lectura, escalabilidad horizontal.
2.3.4. **Desventajas**
2.3.4.1. Esquemas rígidos.
2.3.5. **Herramientas**
2.3.5.1. Apache Cassandra, HBase.
2.4. **Bases de Datos de Grafos**
2.4.1. **Estructura**
2.4.1.1. Modelan datos como nodos (entidades) y relaciones (arcos) entre ellos.
2.4.2. **Caracterísricas**
2.4.2.1. Ideales para representar datos con relaciones complejas, como redes sociales, recomendaciones y análisis de fraudes.
2.4.3. **Ventajas**
2.4.3.1. Modela relaciones complejas
2.4.4. **Desventajas**
2.4.4.1. Consultas pueden ser complejas
2.4.5. **Herramientas**
2.4.5.1. Neo4j, Amazon Neptune.