SGBD orientat pe documente ( ing. baza de date orientată pe document ) - SGBD , special conceput pentru stocarea structurilor ierarhice de date (documente) și implementat de obicei folosind abordarea NoSQL . În centrul SGBD-ului orientat spre documente se află depozitele de documente ( magazinul de documente în limba engleză ), având o structură arborescentă (uneori păduri ). Structura arborelui începe de la nodul rădăcină și poate conține mai multe noduri interne și frunze. Nodurile frunză conțin date care, atunci când se adaugă un document, sunt introduse în indexuri, ceea ce face posibilă găsirea locului (calea) datelor necesare chiar și cu o structură destul de complexă. APIpentru căutare vă permite să găsiți documente și părți de documente la cerere. Spre deosebire de depozitele cheie-valoare , preluarea unei interogări pe un depozit de documente poate conține părți dintr-un număr mare de documente fără a încărca complet acele documente în RAM [1] .
Documentele pot fi organizate (grupate) în colecții . Ele pot fi considerate un analog îndepărtat al tabelelor DBMS relaționale , dar colecțiile pot conține alte colecții. Deși documentele dintr-o colecție pot fi arbitrare, pentru o indexare mai eficientă, cel mai bine este să combinați documente cu o structură similară într-o colecție [1] [2] .
Bazele de date orientate pe documente sunt folosite în sistemele de management al conținutului , publicare, căutare documentară etc. Exemple de acest tip de SGBD sunt CouchDB , Couchbase , MarkLogic , MongoDB , eXist [3] .