Jump to content

JSON database

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Violaaa (talk | contribs) at 19:40, 8 October 2009 (Created page with 'A JSON database is a document-oriented database that manages a collection of JSON documents. It is a non- relational database management system. A JSON stor...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

A JSON database is a document-oriented database that manages a collection of JSON documents. It is a non- relational database management system. A JSON store provides an object-like representation of data to which today’s widely used Object-oriented programming languages and web services map nicely. At the same time it has the advantage of not being tied to any one language. As with other document-oriented databases, the JSON documents need not all share the same schema. This fits in well with agile programming and dynamically typed languages.


Implementations

CouchDB: JSON database that exposes a RESTful HTTP API and the ability to define views using different languages

MongoDB: Manages collections of documents that are JSON-like and are stored in a binary format called BSON. Supports a rich query language and has a query optimizer

Persevere: JSON database and JavaScript Application Server. Provides RESTful JSON interface for Create, read, update, and delete access to data. Also supports JSONQuery/JSONPath querying

DBSlayer: Lightweight database abstraction layer that talks to clients via JSON over HTTP


See Also

XML database

Nosql

MongoDB

CouchDB

Persevere


External References

http://persvr.org/

http://www.slideshare.net/kriszyp/restful-json-web-databases-presentation

http://code.nytimes.com/projects/dbslayer