无码视频在线观看,99人妻,国产午夜视频,久久久久国产一级毛片高清版新婚

  • 億恩科技有限公司旗下門戶資訊平臺(tái)!
    服務(wù)器租用 4元建網(wǎng)站

    你真的認(rèn)識(shí)SQL嗎?你的認(rèn)知可能是錯(cuò)的!

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

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

    謬論1:SQL已經(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的作者M(jìn)arkusWinand已經(jīng)很好地展示了SQL這些年的發(fā)展?,F(xiàn)代SQL已經(jīng)可以做許多超出通用編程語言開發(fā)人員意料的事。

    謬論2:SQL是低級(jí)語言


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

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


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

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


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

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

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


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

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

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

    標(biāo)簽 SQL數(shù)據(jù)庫
    0
    0
    分享到:責(zé)任編輯:小柳

    相關(guān)推介

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

    驗(yàn)證碼 看不清換一張 換一張

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