首页 > 数据库 > CouchDB与SQLite两创始人联手开发NoSQL通用查询语言UnQL

CouchDB与SQLite两创始人联手开发NoSQL通用查询语言UnQL

H-Online网站报道,知名NoSQL项目CouchDB的创始人(也是CouchBase公司的CTO)Damien Katz与著名开源嵌入式数据库项目SQLite的创始人Richard Hipp最近在共同从事一项重要的工作:为NoSQL制定一个通用的查询语言标准,扫除业界采纳这些新技术的大障碍。

这种新的语言名为UnQLUnstructured Query Language/非结构化查询语言的简称,读如“Uncle”),在很多方面都很像SQL,也有SELECTINSERTUPDATEDELETE等命令,但 是与SQL主要用来处理关系数据库中的表不同,UnQL处理的对象是文档数据库中的无序非结构化文档的集合(称为Collection)。在UnQL中, 文档就是可以用JSON描述的数据单位,但无需是JSON对象,也可以是整数、浮点数、字符串。与传统关系型数据库不同,Collection可以保护多 个结构不同的文档。UnQL中与CREATE TABLE和DROP TABLE命令对应的是CREATE COLLECTION和DROP COLLECTION。查询的WHERE子句指向的是与所存对象的字段对应的文档属性。

历史上,SQL语言的出现为关系型数据库得到广泛应用立下了汗马功劳。Katz相信统一的NoSQL查询语言也会产生类似的作用。而Hipp则表示,UnQL将基于他们丰富的SQL经验,在SQL之外补充适于后现代应用软件中非结构化、自描述数据格式的语法和概念。

目前语言标准的草稿已经可以在网站unqlspec.org上看到,但很不完整,只有语法树简单的语法说明,实例和代码都没有。

转载请标明出处:萝卜根

原文地址请标明:原文地址

分类: 数据库 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
*

:yund: :yun: :yes: :xiaxia: :xiaom: :xiaohan: :wuyu: :wuxiao: :woshou: :woquan: :wink: :tiaodou: :tiaod: :sikao: :pa: :oops: :ok: :no: :mad: :lihai: :leihua: :lei: :ku: :konghe: :kbu: :jiwai: :jiong: :jiay: :huo: :huaixiao: :hanxiao: :han: :haha: :guolai: :guan: :guai: :ganga: :eek: :dou: :diao: :deng: :buli: :bizui: :bishi: :biggrin: :arrow: