1. TIPO DE BASE DE DATOS
1.1. PARES CLAVE - VALOR
1.1.1. significa que los datos se almacenan como una colección de pares clave-valor; la clave identifica de forma única la colección, y el valor contiene los datos, y se ordenan según la clave.
1.2. DE DOCUMENTOS
1.2.1. Este tipo de base de datos, siendo también una base de datos NoSQL, maneja datos semiestructurados
1.3. DE FAMILIA DE COLUMNAS
1.3.1. también llamadas de columnas anchas, con una estructura similar a las bases de datos relacionales, están pensadas para requerir menos consultas a la hora de recuperar datos puesto que guardan todos los datos relacionados en “grupos”
1.4. DE GRAFOS
1.4.1. Las bases de datos de grafos representan interacciones complejas entre sus datos, y así realizar consultas eficientes a través de los nodos y aristas analizando sus relaciones.
1.5. ORIENTADAS A OBJETOS
1.5.1. En este tipo, la información se representa mediante objetos, de la misma forma que son representados en los lenguajes de programación orientada a objetos (POO) como ocurre en JAVA, C# o Visual Basic .NET.
2. HERRAMIENTAS DE BASE DE DATOS NOSQL
2.1. CASSANDRA
2.1.1. En este tipo, la información se representa mediante objetos, de la misma forma que son representados en los lenguajes de programación orientada a objetos (POO) como ocurre en JAVA, C# o Visual Basic .NET.
2.2. REDDIS
2.2.1. Se trata de una base de datos del tipo clave–valor. Se puede imaginar como un array gigante en memoria para almacenar datos, datos que pueden ser cadenas, hashes, conjuntos de datos o listas
2.3. MONGODB
2.3.1. Se trata de una base de datos creada por 10gen del tipo orientada a documentos, de esquema libre, es decir, que cada entrada puede tener un esquema de datos diferente que nada tenga que ver con el resto de registros almacenados
2.4. COUCHDB
2.4.1. Permite la creación de vistas, que son el mecanismo que permite la combinación de documentos para retornar valores de varios documentos, es decir, CouchDB permite la realización de las operaciones JOIN típicas de SQL