Jump to content

JSON database: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
afd - nn
tidy a bit
Line 1: Line 1:


<!-- Please do not remove or change this AfD message until the issue is settled -->
<!-- Please do not remove or change this AfD message until the issue is settled -->
{{AfDM|page=JSON database|logdate=2010 January 6|substed=yes}}
{{AfDM|page=JSON database|logdate=2010 January 6|substed=yes}}
Line 6: Line 4:
<!-- End of AfD message, feel free to edit beyond this point -->
<!-- End of AfD message, feel free to edit beyond this point -->


A JSON database is a [[document-oriented database]] that manages a collection of [[JSON]] documents. It is a non-relational database management system.
{{notability}}

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.
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.


Line 14: Line 10:
== Implementations ==
== Implementations ==


[[CouchDB]]: JSON database that exposes a [[RESTful]] HTTP API and the ability to define views using different languages
* [[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
* [[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
* [[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


* DBSlayer: Lightweight database abstraction layer that talks to clients via JSON over HTTP used by the [[New York Times]].<ref>http://code.nytimes.com/projects/dbslayer</ref>


== See Also ==
== See Also ==
[[XML database]]
* [[XML database]]
* [[Nosql]]

[[Nosql]]

[[MongoDB]]

[[CouchDB]]

[[Persevere]]




Line 39: Line 27:
http://persvr.org/
http://persvr.org/


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

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

Revision as of 18:18, 6 January 2010

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 used by the New York Times.[1]

See Also


External References

http://persvr.org/

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