Base de datos documental
Una base de datos documental es un tipo de base de datos que puede tener una base de datos que no es relacional. Tiene como fundamento principal el guardar la información en varios registros, y estos a su vez se manejan de forma autónoma.
El nombre de base de datos documental revela que se trata de una base de datos enfocada a documentos, los cuales son usados para el almacenamiento.
La diversidad de estos varia según la cantidad de documentos que existan, o bien, de la cantidad que se quiera o vaya a utilizar el usuario.
Características de una base de datos documental
Las características más importantes de una base de datos documental son las siguientes:
- No son base de datos relacionales.
- Son capaces de guardar datos en varios formatos de archivo.
- Se asigna un identificador a cada uno de los documentos.
- Permite hacer las mismas operaciones que en las bases de datos más básicas.
Ventajas y desventajas de las bases de datos documentales
Siendo un caso tan particular, es necesario saber qué puede hacer este tipo de base de datos, además de conocer que ventajas y desventajas traería:
Ventajas
Entre las ventajas a destacar de una base de datos documental se encuentran:
- Tiene un modelo que facilita la tarea de actualización de datos.
- De igual forma, mantienen un gran formato para contener muchos datos e información.
- Da la posibilidad de consultar y mover datos semiestructurados, aunque no tenga estructura definida.
- Es de las mejores cuando se trata de guardar grandes cantidades de información.
- Cuentan con buenos motores de búsqueda y buenas propiedades de indexación.
Desventajas
Por contra, las desventajas a mencionar de las bases de datos documentales son:
- No utilizan el conocido lenguaje SQL para consultas.
- Sus índices pueden llegar a tener un espacio grande en memoria RAM.
- A pesar de sus ventajas, no son muy utilizadas.
Tipos de bases de datos documentales
Este tipo de almacenamiento tiene su propio subgrupo. Es decir, califican en dependiendo del contenido que manejan o incluso de su modo de acceso.
Por su contenido:
- Bases de datos bibliográficas: Guardan los fragmentos más importantes de un documento.
- Bases de datos de texto completo: Conservan todo el texto de un documento.
Por su temática:
- Multidisciplinares: Datos acerca de disciplinas o materias.
- Especializadas: Se encarga de información específica.
Forma de acceder:
- Local.
- En línea.
- Dispositivos externos.
Objetivo de las bases de datos documentales
Como ya se dijo antes, almacena información de forma semiestructurada y sin seguir un patrón o esquema en particular. Sus consultas se hacen con base en los documentos, y estos a su vez se encargan de tener toda la información pertinente.
Adicionalmente, se sabe que utiliza ciertos formatos como el JSON o el XML, siendo el primero de ellos el más utilizado, debido a que es mejor para dicha tarea.
Gestores de base de datos no relacionales
Entre sus gestores más conocidos y utilizados, existe una gran variedad. Incluso, a pesar de que se trate de un tipo de base de datos no tan común:
- MongoDB.
- DynamoDB.
- Couchbase.
- Azure Cosmos.
- RavenDB.
Cabe destacar que a diferencia de las de base de datos relacionales, en las documentales existe una mejor variedad en cuanto a su cantidad de información. Ya que estas son capaces de tener más volumen de datos.
También están diseñadas para tener una mayor flexibilidad, al menos en cuanto a los cambios en las diversas aplicaciones.