Dokumentorienterad DBMS

Dokumentorienterad DBMS ( eng.  dokumentorienterad databas ) - DBMS , speciellt utformad för att lagra hierarkiska datastrukturer (dokument) och vanligtvis implementerad med NoSQL- metoden . I hjärtat av dokumentorienterade DBMS är dokumentbutiker ( engelska  dokumentarkivet ), som har en trädstruktur (ibland skogar ). Trädstrukturen utgår från rotnoden och kan innehålla flera interna och lövnoder. Bladnoder innehåller data som, när ett dokument läggs till, läggs in i index, vilket gör det möjligt att hitta platsen (sökvägen) för de nödvändiga uppgifterna även med en ganska komplex struktur. Sök- API :et låter dig söka efter dokument och delar av dokument på begäran. Till skillnad från nyckel-värdelagringar kan hämtning av en fråga mot ett dokumentlager innehålla delar av ett stort antal dokument utan att ladda dessa dokument helt i RAM [1] .

Dokument kan organiseras (grupperas) i samlingar . De kan betraktas som en avlägsen analog av relationella DBMS- tabeller , men samlingar kan innehålla andra samlingar. Även om dokumenten i en samling kan vara godtyckliga, för effektivare indexering är det bäst att kombinera dokument med liknande struktur till en samling [1] [2] .

Dokumentorienterade databaser används i innehållshanteringssystem , publicering, dokumentärsökning etc. Exempel på denna typ av DBMS är CouchDB , Couchbase , MarkLogic , MongoDB , eXist [3] .

Anteckningar

  1. 1 2 McCreary, Kelly, 2013 , 4.4. dokumentförråd.
  2. Tiwari, 2011 , Kapitel 4: Förstå lagringsarkitekturen - Dokumentlagringsinternet.
  3. McCreary, Kelly, 2013 , 1.1. Vad är NoSQL?

Litteratur

Länkar