激情五月天婷婷,亚洲愉拍一区二区三区,日韩视频一区,a√天堂中文官网8

<ul id="buwfs"><strike id="buwfs"><strong id="buwfs"></strong></strike></ul>
    <output id="buwfs"></output>
  • <dfn id="buwfs"><source id="buwfs"></source></dfn>
      <dfn id="buwfs"><td id="buwfs"></td></dfn>
      <div id="buwfs"><small id="buwfs"></small></div>
      <dfn id="buwfs"><source id="buwfs"></source></dfn>
      1. <dfn id="buwfs"><td id="buwfs"></td></dfn>
        億恩科技有限公司旗下門戶資訊平臺!
        服務(wù)器租用 4元建網(wǎng)站

        關(guān)于SQL,你的認識可能是錯的

        SQL已經(jīng)老化。我們?yōu)槭裁床皇褂酶F(xiàn)代的技術(shù)? 像匯編一樣,SQL是低級語言。你是喜歡使用匯編還是Java呢?類似地,你是喜歡使用SQL還是Hibernate呢?
        LukasEder是jOOQ母公司DataGeekeryGmbH的創(chuàng)建者兼首席執(zhí)行官。關(guān)于SQL,他經(jīng)常聽到一些錯誤的觀點,比如:

        • SQL已經(jīng)老化。我們?yōu)槭裁床皇褂酶F(xiàn)代的技術(shù)?
        • 像匯編一樣,SQL是低級語言。你是喜歡使用匯編還是Java呢?類似地,你是喜歡使用SQL還是Hibernate呢?

        近日,他發(fā)表了一篇博文,逐一反駁了類似的偏見和謬論。

        謬論1:SQL已經(jīng)老化


        Lukas認為,許多人之所以認為SQL已經(jī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)可以做許多超出通用編程語言開發(fā)人員意料的事。

        謬論2:SQL是低級語言


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

        謬論3:NoSQL更現(xiàn)代


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

        謬論4:數(shù)據(jù)庫不適合編寫業(yè)務(wù)邏輯


        在Lukas看來,這是最大的謬論,因為事實正好相反,數(shù)據(jù)庫是進行統(tǒng)計運算的最佳之處。它有許多信息可以幫助運算,而且是在內(nèi)存中進行。它還有約束、索引和其它各種元數(shù)據(jù)來幫助優(yōu)化查詢。這種優(yōu)化使用純Java代碼可能是無法實現(xiàn)的。另外,這種方法還有一個巨大的優(yōu)勢,就是業(yè)務(wù)邏輯在一個地方實現(xiàn),卻可以供多個應(yīng)用程序使用。

        此外,Lukas還以窗口函數(shù)為例說明了SQL的簡潔性,并指出,窗口函數(shù)及其它許多很棒的SQL特性自SQL:2003起已經(jīng)實現(xiàn)標(biāo)準(zhǔn)化,使用這些特性,無需擔(dān)心被數(shù)據(jù)庫供應(yīng)商鎖定。

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

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

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

        SQL是實現(xiàn)業(yè)務(wù)邏輯的理想之地。
        河南億恩科技股份有限公司(mszdt.com)始創(chuàng)于2000年,專注服務(wù)器托管租用,是國家工信部認定的綜合電信服務(wù)運營商。億恩為近五十萬的用戶提供服務(wù)器托管、服務(wù)器租用、機柜租用、云服務(wù)器、網(wǎng)站建設(shè)、網(wǎng)站托管等網(wǎng)絡(luò)基礎(chǔ)服務(wù),另有網(wǎng)總管、名片俠網(wǎng)絡(luò)推廣服務(wù),使得客戶不斷的獲得更大的收益。
        服務(wù)器/云主機 24小時售后服務(wù)電話:0371-60135900
        虛擬主機/智能建站 24小時售后服務(wù)電話:0371-55621053
        網(wǎng)絡(luò)版權(quán)侵權(quán)舉報電話:0371-60135995
        服務(wù)熱線:0371-60135900

        標(biāo)簽 SQL
        0
        0
        分享到:責(zé)任編輯:小柳

        相關(guān)推介

        共有:0條評論網(wǎng)友評論:

        驗證碼 看不清換一張 換一張

        親,還沒評論呢!速度搶沙發(fā)吧!