Document-oriented DBMS ( eng. document-oriented database ) - DBMS , joka on erityisesti suunniteltu hierarkkisten tietorakenteiden (asiakirjojen) tallentamiseen ja yleensä toteutettu NoSQL -lähestymistavalla . Dokumenttisuuntautuneen DBMS:n ytimessä ovat dokumenttivarastot ( englanniksi document store ), joilla on puurakenne (joskus metsät ). Puurakenne alkaa juurisolmusta ja voi sisältää useita sisäisiä ja lehtisolmuja. Lehtisolmuissa on tietoa, joka dokumenttia lisättäessä syötetään indekseihin, mikä mahdollistaa tarvittavien tietojen paikan (polun) löytämisen myös melko monimutkaisella rakenteella. Hakusovellusliittymän avulla voit etsiä asiakirjoja ja asiakirjojen osia pyynnöstä. Toisin kuin avainarvovarastot , kyselyn hakeminen asiakirjasäilöstä voi sisältää osia suuresta määrästä asiakirjoja lataamatta niitä kokonaan RAM-muistiin [1] .
Asiakirjat voidaan järjestää (ryhmitellä) kokoelmiin . Niitä voidaan pitää relaatiotietokantataulukoiden etäanalogeina , mutta kokoelmat voivat sisältää muita kokoelmia. Vaikka kokoelman asiakirjat voivat olla mielivaltaisia, indeksoinnin tehostamiseksi on parasta yhdistää samankaltaiset asiakirjat kokoelmaksi [1] [2] .
Asiakirjasuuntautuneita tietokantoja käytetään sisällönhallintajärjestelmissä , julkaisuissa, dokumenttien haussa jne. Esimerkkejä tämän tyyppisistä tietokantajärjestelmistä ovat CouchDB , Couchbase , MarkLogic , MongoDB , eXist [3] .