國(guó)內(nèi)數(shù)據(jù)庫(kù)學(xué)術(shù)論文(2)
國(guó)內(nèi)數(shù)據(jù)庫(kù)學(xué)術(shù)論文
國(guó)內(nèi)學(xué)術(shù)論文數(shù)據(jù)庫(kù)篇二
云數(shù)據(jù)庫(kù)研究
摘 要:云計(jì)算的飛速發(fā)展,使得云數(shù)據(jù)庫(kù)的價(jià)值得到了突顯和重視,互聯(lián)網(wǎng)的整體市場(chǎng)面臨著新的規(guī)劃。本文對(duì)云數(shù)據(jù)庫(kù)進(jìn)行概述,簡(jiǎn)單的分析了涉足云計(jì)算的開(kāi)發(fā)商Google、Amazon的不同的云數(shù)據(jù)庫(kù)產(chǎn)品。
關(guān)鍵詞:云數(shù)據(jù)庫(kù);云計(jì)算;Google;Amazon
中圖分類(lèi)號(hào):TP311.13
云計(jì)算在IT技術(shù)中是一種最新的發(fā)展,受到了廣泛的關(guān)注。云計(jì)算的發(fā)展空間非常大,目前已經(jīng)涉足云計(jì)算的商家有Google、Amazon、Microsoft、Sun等等。隨著云計(jì)算技術(shù)的持續(xù)進(jìn)展,已經(jīng)在在多個(gè)領(lǐng)域形成了影響,例如比較典型的數(shù)據(jù)庫(kù)領(lǐng)域。云數(shù)據(jù)庫(kù)市場(chǎng)對(duì)數(shù)據(jù)庫(kù)技術(shù)也有著很大的影響,因此,人們也逐漸開(kāi)始關(guān)注云數(shù)據(jù)庫(kù)的相關(guān)問(wèn)題,如云數(shù)據(jù)庫(kù)的體系架構(gòu)、數(shù)據(jù)模型、數(shù)據(jù)安全等等。本文對(duì)云數(shù)據(jù)庫(kù)以及云數(shù)據(jù)庫(kù)產(chǎn)品進(jìn)行簡(jiǎn)單分析和探討。
1 云數(shù)據(jù)庫(kù)的概述
云數(shù)據(jù)庫(kù)是一種云計(jì)算技術(shù),其建立在SaaS的應(yīng)用上。云數(shù)據(jù)庫(kù)與傳統(tǒng)的數(shù)據(jù)庫(kù)相比,具有較強(qiáng)的存儲(chǔ)能力,同時(shí)還防止了多重配置,為軟件、硬件的更新、升級(jí)帶來(lái)了方便。云計(jì)算能夠?qū)ΥT大的虛擬計(jì)算資源進(jìn)行自我維護(hù),以便提供出多種IT服務(wù)。用戶(hù)在使用云計(jì)算的時(shí)候,可以按照自己所需進(jìn)行付費(fèi),一方面使用的條件有所降低,另一方面也減少了開(kāi)銷(xiāo)。
在云數(shù)據(jù)庫(kù)的應(yīng)用中,用戶(hù)不需要對(duì)云數(shù)據(jù)庫(kù)的底層進(jìn)行詳細(xì)的了解,全部底層硬件均為虛擬化,對(duì)用戶(hù)來(lái)說(shuō)就是透明的。其如同一個(gè)在單一服務(wù)器上運(yùn)行的數(shù)據(jù)庫(kù),使用十分的快捷、操作方便,而且還能夠獲取理論上幾乎是無(wú)限的存儲(chǔ)與處理能力。
1.1 云數(shù)據(jù)庫(kù)的特性
(1)云數(shù)據(jù)庫(kù)具有動(dòng)態(tài)可擴(kuò)展性。在理論上來(lái)說(shuō),云數(shù)據(jù)庫(kù)具有無(wú)限可擴(kuò)展性,能夠達(dá)到持續(xù)增加數(shù)據(jù)存儲(chǔ)的要求。其可以在持續(xù)變化的基礎(chǔ)上,以出色的彈性來(lái)完成各項(xiàng)任務(wù)。比如客戶(hù)端在不同時(shí)期的需求量會(huì)不所不同,會(huì)出現(xiàn)指數(shù)級(jí)的增長(zhǎng)或減退,對(duì)于數(shù)據(jù)存儲(chǔ)資源就需要分配出額外的數(shù)據(jù)庫(kù)來(lái)處理,給予相應(yīng)的增加或者是釋放,這個(gè)過(guò)程相當(dāng)?shù)亩虝?,大概只要幾分鐘就足夠?/p>
(2)云數(shù)據(jù)庫(kù)具有高可用性。其不會(huì)出現(xiàn)單點(diǎn)失效的問(wèn)題,當(dāng)一個(gè)節(jié)點(diǎn)出現(xiàn)了失去效用時(shí),其余的節(jié)點(diǎn)就會(huì)立即進(jìn)行替補(bǔ),繼續(xù)完成事務(wù)。并且在云數(shù)據(jù)庫(kù)中,大部分的數(shù)據(jù)都會(huì)是復(fù)制的,而且在地理上也不是同一個(gè)區(qū)域,都是分布開(kāi)來(lái)的。一些供應(yīng)商將數(shù)據(jù)中心分布在多個(gè)地區(qū),在不同地區(qū)實(shí)施數(shù)據(jù)復(fù)制,這樣就可以高水平的容錯(cuò)能力。
(3)云數(shù)據(jù)庫(kù)的使用代價(jià)不高。云數(shù)據(jù)庫(kù)往往是采用多租戶(hù)的形式,此種資源共享的形式可以為客戶(hù)減少很大一部分的費(fèi)用;同時(shí),用戶(hù)根據(jù)自己對(duì)資源的需要進(jìn)行付費(fèi),不會(huì)有資源浪費(fèi)的現(xiàn)象出現(xiàn)。此外,云數(shù)據(jù)庫(kù)底層存儲(chǔ)基本上都是通過(guò)大量的廉價(jià)商業(yè)服務(wù)器,使成本降低。
(4)云數(shù)據(jù)庫(kù)使用方便。云數(shù)據(jù)庫(kù)的客戶(hù)端不需要對(duì)設(shè)備進(jìn)行操作控制,也不需要對(duì)其進(jìn)行了解,簡(jiǎn)簡(jiǎn)單單的一個(gè)有效鏈接字符串就完全能夠進(jìn)行云數(shù)據(jù)庫(kù)。
(5)可以進(jìn)行大規(guī)模并行處理。支持實(shí)時(shí)提供多種應(yīng)用解決方案。
1.2 云數(shù)據(jù)庫(kù)的影響
(1)改變企業(yè)管理數(shù)據(jù)的方式。目前有很大一部分的企業(yè)開(kāi)始關(guān)注云數(shù)據(jù)庫(kù)。在中小企業(yè)中,云數(shù)據(jù)庫(kù)能夠?yàn)樗麄冊(cè)赪eb上提供了快速構(gòu)建多種數(shù)據(jù)庫(kù)應(yīng)用的平臺(tái),會(huì)有越來(lái)越多的本地?cái)?shù)據(jù)和服務(wù)轉(zhuǎn)移到云數(shù)據(jù)庫(kù)中??蛻?hù)端可以在任何點(diǎn)利用終端設(shè)備對(duì)企業(yè)數(shù)據(jù)實(shí)施全方面的處理。另外,云數(shù)據(jù)庫(kù)還能夠?qū)ζ髽I(yè)開(kāi)展短期項(xiàng)目給予非常有力的支持,使企業(yè)不用為了開(kāi)展單個(gè)工項(xiàng)目而付出昂貴的費(fèi)用來(lái)建立數(shù)據(jù)庫(kù),將開(kāi)銷(xiāo)降到最低。不過(guò)云數(shù)據(jù)庫(kù)還需要進(jìn)一步的完善,中小企業(yè)才能夠獲得云數(shù)據(jù)庫(kù)提供更多的支持。對(duì)于大企業(yè)來(lái)說(shuō),云數(shù)據(jù)庫(kù)則并不是最好的選擇,大企業(yè)往往都會(huì)建造屬于自己的數(shù)據(jù)平臺(tái)。
(2)推動(dòng)數(shù)據(jù)庫(kù)技術(shù)的更新。理論上來(lái)說(shuō),云模型提供了近乎無(wú)限的處理空間和能力,所以,云模型對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)方式產(chǎn)生了重要的影響,必然會(huì)推動(dòng)數(shù)據(jù)庫(kù)技術(shù)的更新。新一代的數(shù)據(jù)庫(kù)技術(shù)要求數(shù)據(jù)庫(kù)可以充分、柔韌的處理各種不同的數(shù)據(jù),而不是傳統(tǒng)的以強(qiáng)制的方法將數(shù)據(jù)套入到設(shè)計(jì)好的數(shù)據(jù)結(jié)構(gòu)中。
(3)促進(jìn)數(shù)據(jù)庫(kù)市場(chǎng)的再分配。數(shù)據(jù)庫(kù)市場(chǎng)一直都被一些數(shù)據(jù)庫(kù)供應(yīng)商所壟斷。隨著云數(shù)據(jù)庫(kù)的產(chǎn)生,并取得了良好的發(fā)展,在市場(chǎng)中也占有了一定的位置,導(dǎo)致數(shù)據(jù)庫(kù)市場(chǎng)將要面臨重新分配。比如Amazon和Google等一些之前并沒(méi)有與數(shù)據(jù)庫(kù)業(yè)務(wù)相關(guān)的企業(yè),隨著云計(jì)算的來(lái)襲而開(kāi)發(fā)了云數(shù)據(jù)庫(kù)產(chǎn)品。而實(shí)際上,Amazon與Google卻是數(shù)據(jù)庫(kù)產(chǎn)品的帶頭者,傳統(tǒng)的數(shù)據(jù)庫(kù)供應(yīng)商卻是仿效者,同時(shí)也出現(xiàn)了一些新的云數(shù)據(jù)庫(kù)供應(yīng)商,所推出的產(chǎn)品都都十分具有影響力,數(shù)據(jù)庫(kù)市場(chǎng)的再分配是必然趨勢(shì)。
2 云數(shù)據(jù)庫(kù)產(chǎn)品分類(lèi)
云數(shù)據(jù)庫(kù)產(chǎn)品大致可分為三類(lèi),即:①Teradata,Oracle,IBM DB2以及Microslft SQL Server,這些都是由傳統(tǒng)的數(shù)據(jù)庫(kù)廠商提供;②Amazon,Google以及Yahoo,這些都是由云供應(yīng)商所提供;③Vertica,LongJump以及EnterpriseDB,這些由一些新興的小公司提供。
從目前來(lái)看,盡管有一部分云數(shù)據(jù)庫(kù)產(chǎn)品在一定程度上滿足了對(duì)少量數(shù)據(jù)進(jìn)行管理的需求,比如GoogleBigTable,HBase等等,不過(guò)其并沒(méi)有走進(jìn)完善階段,僅僅是一個(gè)云數(shù)據(jù)庫(kù)沒(méi)有定型的模式。如果想要利用這些系統(tǒng)對(duì)操作和管理種類(lèi)應(yīng)用,還需要對(duì)其做出進(jìn)一步研究,使其成熟、完善。
2.1 Amazon的云數(shù)據(jù)庫(kù)產(chǎn)品
Amazon云數(shù)據(jù)庫(kù)產(chǎn)品可以說(shuō)是引領(lǐng)者,其不僅可以提供著名的S3存儲(chǔ)服務(wù)和EC2計(jì)算服務(wù),而且還支持云的數(shù)據(jù)庫(kù)服務(wù)Dynamo。其采用“鍵/值”進(jìn)行存儲(chǔ),數(shù)據(jù)并沒(méi)有結(jié)構(gòu)化,其要求客戶(hù)來(lái)親自完成對(duì)值的解析。這個(gè)系統(tǒng)中的鍵并沒(méi)有采用字符串來(lái)實(shí)施存儲(chǔ),而是通過(guò)md5-key實(shí)施存儲(chǔ),所以其只支持key訪問(wèn),不提供查詢(xún)服務(wù)。Amazon能夠提供查詢(xún)服務(wù)的系統(tǒng)是SimpleDB,可以說(shuō)其是Dynamo存儲(chǔ)的支援,其主要是應(yīng)用于一些不需要關(guān)系數(shù)據(jù)庫(kù)的Web開(kāi)發(fā)者。
RDS是Amazon提供的一種Web服務(wù),其能夠允許用戶(hù)在云環(huán)境下創(chuàng)建、操作關(guān)系型數(shù)據(jù)庫(kù)。Amazon還有許多主流數(shù)據(jù)庫(kù)產(chǎn)品。
2.2 Google的云數(shù)據(jù)庫(kù)產(chǎn)品
Google BigTable是一種大規(guī)模數(shù)據(jù)庫(kù)系統(tǒng),其可以達(dá)到弱一致性目的,能夠處理Google內(nèi)部大量的格式化或者是半格式化的數(shù)據(jù)。Google的很多應(yīng)用都建立在這個(gè)數(shù)據(jù)庫(kù)系統(tǒng)上,例如Web索引、Earth等等。其支持用戶(hù)對(duì)實(shí)施動(dòng)態(tài)控制。Google BigTable通過(guò)分布式Google文件系統(tǒng)對(duì)數(shù)據(jù)文件進(jìn)行存儲(chǔ),以分布式鎖服務(wù)為基礎(chǔ),通過(guò)簇管理系統(tǒng)來(lái)進(jìn)行各種運(yùn)作。Google BigTable與Amazon SimpleDB有許多相似之處,從多方面衡量,Google BigTable并不是一個(gè)真正的DBMS,其不能支持事務(wù)和數(shù)據(jù)的一致性。
Fusion Tables也是Google開(kāi)發(fā)的云計(jì)算數(shù)據(jù)庫(kù)產(chǎn)品,其主要是以數(shù)據(jù)空間技術(shù)為基礎(chǔ)。與傳統(tǒng)的數(shù)據(jù)庫(kù)截然不同,對(duì)于RDBMS中管理不同類(lèi)型數(shù)據(jù)的難題,其可以輕松的處理。Fusion Tables能夠支持100MB的表格文件上傳,能夠輕松解決大規(guī)模數(shù)據(jù)操作。
參考文獻(xiàn):
[1]林子雨,賴(lài)永炫,林琛.云數(shù)據(jù)庫(kù)研究[J].軟件學(xué)報(bào),2012(05):1148-1166.
[2]劉桂蘭,王書(shū)海.云數(shù)據(jù)庫(kù)體系架構(gòu)研究分析[J].河北省科學(xué)院學(xué)報(bào),2013(02):75-80.
[3]青欣,胥光輝,戢瑤.云數(shù)據(jù)庫(kù)應(yīng)用研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2013(05):37-41,46.
[4]成飚.現(xiàn)代云數(shù)據(jù)庫(kù)探究[J].軟件導(dǎo)刊,2013(08):3-5.
作者簡(jiǎn)介:許振霞(1981-),女,山東淄博人,計(jì)算機(jī)教師,助教,工程碩士,研究方向:計(jì)算機(jī)應(yīng)用。
作者單位:淄博師范高等專(zhuān)科學(xué)校,山東淄博 255130
看了“國(guó)內(nèi)學(xué)術(shù)論文數(shù)據(jù)庫(kù)”的人還看:
2.關(guān)于計(jì)算機(jī)數(shù)據(jù)庫(kù)技術(shù)的論文