03. Tipos de SGBDs NoSQL

Los tipos de bases de datos no relacionales que existen son los siguientes:

  • Bases de datos documentales: son aquellas bases de datos que guardan los datos en documentos. Un documento es una sintaxis de objeto en Javascript o de diccionario en Python. Cada documento es una entidad completa que va a tener toda la información, es como si fuera un registro completo, como si fuera una fila en una base de datos relacional. Ejms de estas bases de datos son: MongoDB, CauchDB, Apache CauchDB, Firebase (tanto su base de datos Real Time como su servicio FireStore)
  • Bases de datos de llave valor: almacenan los datos muy similar a un objeto Javascript, en pares llave valor, por ejm nombre: «Francisco». Con un identificador único. Este tipo de bases de datos son muy útiles para presentar datos simples y muy rápidos. Ejms de sistemas gestores son Redis, React, Amazon Dynamo DB.
  • Bases de datos de tipo columnas: almacenan datos en columnas en lugar de filas. En las bases de datos SQL tradicionales tenemos almacenados los datos en filas y columnas, donde el registro está en la fila, en este tipo de bases de datos ocurre lo contrario, el registro se almacena de forma vertical en la columna, cada columna va a ser un registro de la base de datos. La ventaja de este enfoque es que permite una escalabilidad horizontal especialmente útil para seleccionar un conjunto de datos extraídos de información de una base de datos más grande pero que tenga poca viabilidad. Es una especie de base de datos documental basada en filas y columnas donde el registro se almacena en columnas. Ejm de este tipo son Apache Cassandra o AceBase.
  • Bases de datos orientadas a la teoría de grafos: almacenan los datos como si fueran nodos, y las relaciones que se puedan tener entre los datos se almacenan como si fueran una red neuronal o gráfica orientada a grafos. Este tipo son importantes para el análisis de redes o de información compleja, como la inteligencia artificial o el análisis de Big Data, algunos ejms son OrientDB, ArangoDB.
Scroll al inicio