The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.05 - Sept.-Oct. (2013 vol.17)
pp: 86-90
ABSTRACT
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
Data models, XML, Databases, Object oriented modeling, Database languages, Internet, Query processing, History,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
REFERENCES
1. E.F. Codd, “A Relational Model of Data for Large Shared Data Banks,” Comm. ACM, vol. 13, no. 6, 1970, pp. 377-387.
2. D. Chamberlin and R. Boyce, “SEQUEL: A Structured English Query Language,” Proc. ACM SIGFIDET Conf., ACM, 1974.
3. D. Crockford, The Application/JSON Media Type for JavaScript Object Notation (JSON), IETF RFC 4627, July 2006; www.ietf.org/rfcrfc4627.txt.
452 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool