This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
JSONiq: The History of a Query Language
Sept.-Oct. 2013 (vol. 17 no. 5)
pp. 86-90
After 40 years of relational databases and of cohabitation between flat tables and object-oriented programming, a new generation of data stores is emerging. Sometimes referred to as NoSQL, this new generation supports hierarchical, heterogeneous data such as XML, JavaScript Object Notation, and Binary JSON. While the abstract querying primitives of the relational algebra (join, selection, projection, and so on) also make a lot of sense in the NoSQL world, a need exists for a tailor-made language for querying hierarchical, heterogeneous datasets. This article briefly summarizes the history of databases, then describes the JSONiq language. JSONiq was designed from the ground up to support JSON data and run against all JSON- or BSON-based data stores, turning them into full-fledged databases.
Index Terms:
hierarchical query language,JSONiq,NoSQL,JSON,BSON,data,database,semi-structured
Citation:
Daniela Florescu, Ghislain Fourny, "JSONiq: The History of a Query Language," IEEE Internet Computing, vol. 17, no. 5, pp. 86-90, Sept.-Oct. 2013, doi:10.1109/MIC.2013.97
Usage of this product signifies your acceptance of the Terms of Use.