新聞中心
來(lái)自 h-online 的消息:CouchDB 創(chuàng)始人 Damien Katz 和 SQLite 的創(chuàng)始人 Richard Hipp 聯(lián)合發(fā)布了一個(gè)名為 UnQL (UNstructured Query Language,發(fā)音 Uncle) 的非結(jié)構(gòu)化查詢語(yǔ)言,主要用于NoSQL的文檔數(shù)據(jù)庫(kù)。UnQL 是一個(gè)通用的查詢語(yǔ)言,其目的是為目前各種各樣的 NoSQL 服務(wù)器提供一個(gè)統(tǒng)一的數(shù)據(jù)查詢語(yǔ)言。

創(chuàng)新互聯(lián)是一家專業(yè)提供劍川企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都做網(wǎng)站、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為劍川眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
Katz表示,他們堅(jiān)信為了推廣NoSQL,需要一種通用的查詢語(yǔ)言,類似當(dāng)年推廣關(guān)系型數(shù)據(jù)庫(kù)應(yīng)運(yùn)而生的SQL語(yǔ)言。Hipp稱,UnQL是建立在他們使用SQL的經(jīng)驗(yàn)之上,增加了新語(yǔ)法和概念,切合后現(xiàn)代應(yīng)用中的非結(jié)構(gòu)化和自我描述數(shù)據(jù)格式。
在很多方面都很像SQL,也有SELECT, INSERT, UPDATE和DELETE等命令,但是與SQL主要用來(lái)處理關(guān)系數(shù)據(jù)庫(kù)中的表不同,UnQL處理的對(duì)象是文檔數(shù)據(jù)庫(kù)中的無(wú)序非結(jié)構(gòu)化文檔的集合(稱為Collection)。在UnQL中,文檔就是可以用JSON描述的數(shù)據(jù)單位,但無(wú)需是JSON對(duì)象,也可以是整數(shù)、浮點(diǎn)數(shù)、字符串。與傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)不同,Collection可以保護(hù)多個(gè)結(jié)構(gòu)不同的文檔。UnQL中與CREATE TABLE和DROP TABLE命令對(duì)應(yīng)的是CREATE COLLECTION和DROP COLLECTION。查詢的WHERE子句指向的是與所存對(duì)象的字段對(duì)應(yīng)的文檔屬性。
歷史上,SQL語(yǔ)言的出現(xiàn)為關(guān)系型數(shù)據(jù)庫(kù)得到廣泛應(yīng)用立下了汗馬功勞。Katz相信統(tǒng)一的NoSQL查詢語(yǔ)言也會(huì)產(chǎn)生類似的作用。而Hipp則表示,UnQL將基于他們豐富的SQL經(jīng)驗(yàn),在SQL之外補(bǔ)充適于后現(xiàn)代應(yīng)用軟件中非結(jié)構(gòu)化、自描述數(shù)據(jù)格式的語(yǔ)法和概念。
目前語(yǔ)言標(biāo)準(zhǔn)的草稿已經(jīng)可以在網(wǎng)站unqlspec.org上看到,但很不完整,只有語(yǔ)法樹(shù)和簡(jiǎn)單的語(yǔ)法說(shuō)明,實(shí)例和代碼都沒(méi)有。
【編輯推薦】
- 主流NoSQL數(shù)據(jù)庫(kù)評(píng)測(cè)之HBase
- HBase數(shù)據(jù)庫(kù)性能調(diào)優(yōu)
- Facebook實(shí)時(shí)信息系統(tǒng):HBase每月存儲(chǔ)1350億條信息
- HBase性能深度分析
文章標(biāo)題:CouchDB和SQLite聯(lián)合推出NoSQL查詢語(yǔ)言
本文來(lái)源:http://m.5511xx.com/article/dhpeide.html


咨詢
建站咨詢
