DBMS orientado a documentos ( eng. base de datos orientada a documentos ) - DBMS , especialmente diseñado para almacenar estructuras de datos jerárquicas (documentos) y generalmente implementado utilizando el enfoque NoSQL . En el corazón de los DBMS orientados a documentos se encuentran los almacenes de documentos ( almacén de documentos en inglés ), que tienen una estructura de árbol (a veces bosques ). La estructura de árbol comienza desde el nodo raíz y puede contener varios nodos internos y secundarios. Los nodos de hoja contienen datos que, cuando se agrega un documento, se ingresan en índices, lo que permite encontrar el lugar (ruta) de los datos requeridos incluso con una estructura bastante compleja. La API de búsqueda le permite buscar documentos y partes de documentos a pedido. A diferencia de los almacenes de clave-valor , obtener una consulta en un almacén de documentos puede contener partes de una gran cantidad de documentos sin cargar completamente esos documentos en la RAM [1] .
Los documentos se pueden organizar (agrupar) en colecciones . Pueden considerarse un análogo lejano de las tablas DBMS relacionales , pero las colecciones pueden contener otras colecciones. Aunque los documentos en una colección pueden ser arbitrarios, para una indexación más eficiente, es mejor combinar documentos con una estructura similar en una colección [1] [2] .
Las bases de datos orientadas a documentos se utilizan en sistemas de gestión de contenido , publicación, búsqueda de documentos , etc. Ejemplos de este tipo de DBMS son CouchDB , Couchbase , MarkLogic , MongoDB , eXist [3] .