橫看成嶺側(cè)成峰 列數(shù)據(jù)庫(kù)也有自己的春天
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
列數(shù)據(jù)庫(kù)是什么?它究竟有什么樣的作用?這些問(wèn)題可以說(shuō)是質(zhì)疑者們經(jīng)常談到的。雖然列數(shù)據(jù)庫(kù)默默無(wú)聞,但是它們的能力與優(yōu)勢(shì),卻是不容抹殺的,列數(shù)據(jù)庫(kù)也會(huì)有自己的春天。
列數(shù)據(jù)庫(kù)的定義 列存儲(chǔ)數(shù)據(jù)庫(kù)就是以關(guān)系數(shù)據(jù)庫(kù)中的屬性或列為單位進(jìn)行存儲(chǔ),數(shù)據(jù)表記錄中的同一屬性值被存儲(chǔ)在一起,而一條記錄中不同屬性值則分別存放于不同的文件中。有列存儲(chǔ)數(shù)據(jù)庫(kù)就應(yīng)該存在行存儲(chǔ)數(shù)據(jù)庫(kù),傳統(tǒng)以記錄或行數(shù)據(jù)位單位進(jìn)行存儲(chǔ)的數(shù)據(jù)庫(kù)成為行存儲(chǔ)數(shù)據(jù)庫(kù)或行數(shù)據(jù)庫(kù)。在這里建議大家參考《NoSQL那些事:51CTO帶您走進(jìn)列數(shù)據(jù)庫(kù)》一文。 列數(shù)據(jù)庫(kù)的應(yīng)用 最出名的列數(shù)據(jù)庫(kù)自然是Sybase IQ。由于列存儲(chǔ)中查詢的選擇規(guī)則是通過(guò)列來(lái)定義的,所以整個(gè)列數(shù)據(jù)庫(kù)其實(shí)就是自動(dòng)化索引的。在數(shù)據(jù)壓縮方面,Sybase IQ較傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)更加有效,甚至能達(dá)到五倍的效果。 其實(shí)各位對(duì)于列存儲(chǔ)數(shù)據(jù)庫(kù)的理解,可以借用Excel。我們一般都是按照時(shí)間順序,以行為單位儲(chǔ)備信息。但是在很多時(shí)候,我們要做的加減乘除卻是在列里面完成,所以列存儲(chǔ)數(shù)據(jù)庫(kù)在精確分析,找尋合適數(shù)據(jù)量方面有其優(yōu)勢(shì)。 列數(shù)據(jù)庫(kù)主要用于數(shù)據(jù)挖掘、決策支持和地理信息系統(tǒng)等查詢密集型系統(tǒng)中,因?yàn)橐淮尾樵兙鸵贸鼋Y(jié)果,而不能每次都要遍歷所有的數(shù)據(jù)庫(kù)。所以在某國(guó)內(nèi)數(shù)據(jù)庫(kù)廠商發(fā)布會(huì)上看到的列存儲(chǔ)數(shù)據(jù)庫(kù)案例,大多都是應(yīng)用在人口統(tǒng)計(jì)調(diào)查、醫(yī)療分析等行業(yè)中。這種行業(yè)需要處理大量的數(shù)據(jù)統(tǒng)計(jì)分析,假如采用行數(shù)據(jù)庫(kù),勢(shì)必消耗時(shí)間會(huì)無(wú)限放大。 列數(shù)據(jù)庫(kù)不是關(guān)系型數(shù)據(jù)庫(kù)的“終結(jié)者” 談到了這么多列數(shù)據(jù)庫(kù)的好處,大家肯定在想:為什么不能利用這些NoSQL取代關(guān)系型數(shù)據(jù)庫(kù)?關(guān)系型數(shù)據(jù)庫(kù)不是已經(jīng)日薄西山了嗎?在這里我們還要從普通企業(yè)的商業(yè)模式談起。 對(duì)于目前大多數(shù)企業(yè)的模式來(lái)說(shuō),還是習(xí)慣把用戶的數(shù)據(jù)記錄在一行當(dāng)中,數(shù)據(jù)庫(kù)中的一行就是一個(gè)“帳戶”,這種固定思維可以說(shuō)還是一種一對(duì)多的思想在作怪。以這種思想建立起來(lái)的行數(shù)據(jù)庫(kù)當(dāng)然是數(shù)據(jù)庫(kù)市場(chǎng)上的強(qiáng)者,Oracle、微軟和IBM等企業(yè)的數(shù)據(jù)庫(kù)也幾乎全是行存儲(chǔ)數(shù)據(jù)庫(kù)。列存儲(chǔ)數(shù)據(jù)庫(kù),在市場(chǎng)上占據(jù)的份額可以說(shuō)是微乎其微。 如果不是NoSQL的興起,很多人怕是還不會(huì)注意到列數(shù)據(jù)庫(kù)。雖說(shuō)列數(shù)據(jù)庫(kù)歷史久遠(yuǎn),但是曝光度可能還不及Cassandra等后來(lái)者,主要知名的也就是Sybase IQ、Infobright等國(guó)外品牌。這是因?yàn)橹傲袛?shù)據(jù)庫(kù)廠商還只是一門(mén)心思想著如何對(duì)抗行數(shù)據(jù)庫(kù),沒(méi)有想到共生共贏的思路。比如目前NoSQL運(yùn)動(dòng)都改為Not Only SQL,意圖不再是取代關(guān)系型數(shù)據(jù)庫(kù),而是要為了更好的數(shù)據(jù)庫(kù)性能共同合作。NoSQL不再是關(guān)系型數(shù)據(jù)庫(kù)的終結(jié)者了。 有的廠家在推出新的列數(shù)據(jù)庫(kù)產(chǎn)品時(shí),可以是附加在原有關(guān)系型數(shù)據(jù)庫(kù)上的產(chǎn)品,提供的服務(wù)主要是基于數(shù)據(jù)挖掘和決策支持系統(tǒng)。通過(guò)這種形式提升用戶的數(shù)據(jù)庫(kù)利用效率,達(dá)到自身發(fā)展的目的。這種模式可以說(shuō)為列數(shù)據(jù)庫(kù)的發(fā)展開(kāi)辟了新的途徑,讓更多的DBA接觸到列數(shù)據(jù)庫(kù),了解列數(shù)據(jù)庫(kù),這樣才能促進(jìn)列數(shù)據(jù)庫(kù)的發(fā)展。 橫看成嶺側(cè)成峰,遠(yuǎn)近高低各不同。關(guān)系型數(shù)據(jù)庫(kù)在數(shù)據(jù)庫(kù)市場(chǎng)一家獨(dú)大的歷史正被翻過(guò)去,變化多端的市場(chǎng)決定了需要多樣化的技術(shù)實(shí)現(xiàn)手段。可以預(yù)見(jiàn)到,列數(shù)據(jù)庫(kù)的春天正在到來(lái)。 該文章在 2011/5/4 15:32:12 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |