中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

關(guān)于SQL的幾大謬論

2017-11-01    來源:互聯(lián)網(wǎng)

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用


image.png 


LukasEderjOOQ母公司DataGeekeryGmbH的創(chuàng)建者兼首席執(zhí)行官。關(guān)于SQL,他經(jīng)常聽到一些錯(cuò)誤的觀點(diǎn),比如:SQL已經(jīng)老化。我們?yōu)槭裁床皇褂酶F(xiàn)代的技術(shù)?像匯編一樣,SQL是低級(jí)語(yǔ)言。你是喜歡使用匯編還是Java呢?類似地,你是喜歡使用SQL還是Hibernate呢?近日,他發(fā)表了一篇博文,逐一反駁了類似的偏見和謬論。

謬論1SQL已經(jīng)老化 
Lukas認(rèn)為,許多人之所以認(rèn)為SQL已經(jīng)老化,是因?yàn)樗且豁?xiàng)已經(jīng)超過了30年的ISO/IEC標(biāo)準(zhǔn),而且是以更為古老的關(guān)系代數(shù)學(xué)為基礎(chǔ)。但他指出,知名網(wǎng)站UseTheIndex,Luke的作者MarkusWinand已經(jīng)很好地展示了SQL這些年的發(fā)展,F(xiàn)代SQL已經(jīng)可以做許多超出通用編程語(yǔ)言開發(fā)人員意料的事。

謬論2SQL是低級(jí)語(yǔ)言 
Lukas并不認(rèn)為SQL是同匯編一樣的低級(jí)語(yǔ)言。相反,他認(rèn)為SQL是主流語(yǔ)言中最高級(jí)的,因?yàn)?/span>SQL是唯一真正流行的第四代編程語(yǔ)言。而且,SQL還是唯一真正流行的聲明式編程語(yǔ)言。使用SQL,只需要告訴機(jī)器需要什么數(shù)據(jù),如何獲取這些數(shù)據(jù)則由查詢分析器完成。

謬論3NoSQL更現(xiàn)代 
NoSQLSQL更現(xiàn)代”,Lukas認(rèn)為,這是NoSQL數(shù)據(jù)庫(kù)供應(yīng)商的宣傳之詞。他指出,如果(層次化)的JSON數(shù)據(jù)存儲(chǔ)就是現(xiàn)代的話,那么SQL并不落后。許多關(guān)系型數(shù)據(jù)庫(kù)提供商都已經(jīng)集成了JSON。而且,即使是對(duì)半結(jié)構(gòu)化數(shù)據(jù)而言,SQL仍然是最好的查詢和數(shù)據(jù)批處理語(yǔ)言。實(shí)際上,SQL就是針對(duì)SQL出現(xiàn)之前的混亂而設(shè)計(jì)的。關(guān)于這一點(diǎn),感興趣的讀者可以閱讀《Codd的關(guān)系型觀點(diǎn)――NoSQL兜了個(gè)圈又回到了原點(diǎn)?》,F(xiàn)如今,許多大數(shù)據(jù)數(shù)據(jù)庫(kù)提供商都押寶SQL作為查詢語(yǔ)言,MarkMadsen已經(jīng)在StrataConf大會(huì)上做了很好地展示。

謬論4:數(shù)據(jù)庫(kù)不適合編寫業(yè)務(wù)邏輯 
Lukas看來,這是最大的謬論,因?yàn)槭聦?shí)正好相反,數(shù)據(jù)庫(kù)是進(jìn)行統(tǒng)計(jì)運(yùn)算的最佳之處。它有許多信息可以幫助運(yùn)算,而且是在內(nèi)存中進(jìn)行。它還有約束、索引和其它各種元數(shù)據(jù)來幫助優(yōu)化查詢。這種優(yōu)化使用純Java代碼可能是無(wú)法實(shí)現(xiàn)的。另外,這種方法還有一個(gè)巨大的優(yōu)勢(shì),就是業(yè)務(wù)邏輯在一個(gè)地方實(shí)現(xiàn),卻可以供多個(gè)應(yīng)用程序使用。
此外,Lukas還以窗口函數(shù)為例說明了SQL的簡(jiǎn)潔性,并指出,窗口函數(shù)及其它許多很棒的SQL特性自SQL2003起已經(jīng)實(shí)現(xiàn)標(biāo)準(zhǔn)化,使用這些特性,無(wú)需擔(dān)心被數(shù)據(jù)庫(kù)供應(yīng)商鎖定。

最后,Lukas總結(jié)道: 


SQL能做的事比你知道的要多許多;

SQL比許多其它技術(shù)都要先進(jìn)得多;

SQL是實(shí)現(xiàn)業(yè)務(wù)邏輯的理想之地。

Sql數(shù)據(jù)庫(kù)服務(wù)器:http://bingfeng168.cn/services/server/


標(biāo)簽: https 標(biāo)準(zhǔn) 大數(shù)據(jù) 大數(shù)據(jù)數(shù)據(jù)庫(kù) 代碼 服務(wù)器 數(shù)據(jù)庫(kù) 網(wǎng)站

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:FTP服務(wù)器的相關(guān)介紹

下一篇:保障服務(wù)器穩(wěn)定的6個(gè)機(jī)房設(shè)施