Document-oriented database

document databasedocumentdocument-orientedDocument modeldocument orienteddocument storedocument-databaseDocument-oriented databases
A document-oriented database, or document store, is a computer program designed for storing, retrieving and managing document-oriented information, also known as semi-structured data.wikipedia
142 Related Articles

Graph database

graph databasesgraphgraph data processing
Graph databases are similar, but add another layer, the relationship, which allows them to link documents for rapid traversal.
Others use a key-value store or document-oriented database for storage, making them inherently NoSQL structures.

XML database

nativenative XML databaseXML data sources
XML databases are a subclass of document-oriented databases that are optimized to work with XML documents.
XML databases are a flavor of document-oriented databases which are in turn a category of NoSQL database.

NoSQL

structured storagekey/value storenon-relational
Document-oriented databases are one of the main categories of NoSQL databases, and the popularity of the term "document-oriented database" has grown with the use of the term NoSQL itself.
Document: Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB

Object-relational mapping

ORMobject-relational mapperobject relational mapping
This eliminates the need for object-relational mapping while loading data into the database.
Another approach is to use an object-oriented database management system (OODBMS) or document-oriented databases such as native XML databases that provide more flexibility in data modeling.

BaseX

In contrast to other document-oriented databases, XML databases provide support for standardized query languages such as XPath and XQuery.

Apache CouchDB

C'''ouchDBCouchDB
It has a document-oriented NoSQL database architecture and is implemented in the concurrency-oriented language Erlang; it uses JSON to store data, JavaScript as its query language using MapReduce, and HTTP for an API.

Clusterpoint

Clusterpoint DatabaseClusterpoint Database ServerClusterpoint Database Virtual Box VM
Clusterpoint is a schema-free document database that removes complexity, scalability problems and performance limitations of relational database architecture.

Couchbase Server

CouchbaseMembase
Couchbase Server, originally known as Membase, is an open-source, distributed (shared-nothing architecture) multi-model NoSQL document-oriented database software package that is optimized for interactive applications.

CrateDB

Crate.io
CrateDB is a distributed SQL database management system that integrates a fully searchable document oriented data store.

EXist

eXist-db
It is classified as both a NoSQL document-oriented database system and a native XML database (and it provides support for XML, JSON, HTML and Binary documents).

BSON

Encodings in use include XML, YAML, JSON, and BSON, as well as binary forms like PDF and Microsoft Office documents (MS Word, Excel, and so on).
Document-oriented database

Couchbase, Inc.

Couchbase
Couchbase, Inc. is a private software company that develops and provides commercial packages and support for Couchbase Server and Couchbase Lite both of which are open-source, NoSQL, multi-model, document-oriented database that store JSON documents or a pure key-value database.

MongoDB

MongoDB is a cross-platform document-oriented database program.

IBM Notes

Lotus NotesDominoLotus Domino
The standard storage mechanism in IBM Domino is a NoSQL document-database format, the "Notes Storage Facility" (.nsf).

Multiversion concurrency control

MVCCMVCC architectureMulti Version Concurrency Control (MVCC)
For a document-oriented database it also allows the system to optimize documents by writing entire documents onto contiguous sections of disk—when updated, the entire document can be re-written rather than bits and pieces cut out or maintained in a linked, non-contiguous database structure.

OrientDB

It is a multi-model database, supporting graph, document, key/value, and object models, but the relationships are managed as in graph databases with direct connections between records.

RethinkDB

RethinkDB is a free and open-source, distributed document-oriented database originally created by the company of the same name.

Machine-readable document

computer interpretabilitymachine readablemachine readable information
Machine-Readable Documents
Document-oriented databases have been developed for storing, retrieving, and managing document-oriented information, also known as semi-structured data.

MUMPS

MDSM-11Standard MUMPS
stored as persistent sparse arrays), gives the MUMPS database the characteristics of a document-oriented database.

Computer program

programprogramscomputer programs
A document-oriented database, or document store, is a computer program designed for storing, retrieving and managing document-oriented information, also known as semi-structured data.

Semi-structured model

semi-structured datasemi-structured
A document-oriented database, or document store, is a computer program designed for storing, retrieving and managing document-oriented information, also known as semi-structured data.

XML

Extensible Markup LanguageExtensible Markup Language (XML).xml
XML databases are a subclass of document-oriented databases that are optimized to work with XML documents. Encodings in use include XML, YAML, JSON, and BSON, as well as binary forms like PDF and Microsoft Office documents (MS Word, Excel, and so on).