姬柳靜 陳清元 李銀
摘 要:計算機(jī)應(yīng)用技術(shù)正在呈現(xiàn)日新月異的發(fā)展,云計算技術(shù)的出現(xiàn)正是其中的代表。借助云計算技術(shù),信息數(shù)據(jù)的處理過程大大縮減,存儲成本也得到了有效控制。對此,本文首先闡述了云計算技術(shù),接著對2NO SQL技術(shù)的基本概念進(jìn)行探討,最后圍繞著云計算技術(shù)中的關(guān)鍵性數(shù)據(jù)庫技術(shù)展開論述,旨在提高云計算技術(shù)應(yīng)用水平。
關(guān)鍵詞:云計算;NO SQL技術(shù);數(shù)據(jù)庫;資產(chǎn)管理系統(tǒng)
引言
隨著現(xiàn)代化發(fā)展速度的加快,為了能夠讓互聯(lián)網(wǎng)用戶擁有更加快速的使用體驗,滿足用戶各種需求并將這些需求以科學(xué)化的方式加以分配和處理,就需要加快云計算技術(shù)的應(yīng)用步伐。通過云計算技術(shù),互聯(lián)網(wǎng)用戶不必再支付大額的軟件費用就能享受到優(yōu)質(zhì)的服務(wù),令用戶真正受益。云計算技術(shù)是一種綜合性的技術(shù)手段,將傳統(tǒng)網(wǎng)格計算機(jī)技術(shù)和分部處理技術(shù)有機(jī)結(jié)合在一起,從而達(dá)到更高效的能力。
1云計算技術(shù)概述
了解云計算技術(shù)的基本概念,有助于我們更全面的對其進(jìn)行利用,充分挖掘其潛在價值。云計算技術(shù)主要應(yīng)用在計算機(jī)信息技術(shù)行業(yè),國內(nèi)外眾多互聯(lián)網(wǎng)企業(yè)都爭相探索這一技術(shù)用以幫助企業(yè)開展各種銷售活動。瀏覽器是用戶獲得服務(wù)或產(chǎn)品的載體,其中一端是用戶自己,而另外一端是計算機(jī),也可以是智能移動終端設(shè)備。通過這樣的構(gòu)成我們不難看出,互聯(lián)網(wǎng)用戶在云計算技術(shù)中占據(jù)計算主體地位。綜合起來,云計算技術(shù)就是集中數(shù)據(jù)并對其進(jìn)行高質(zhì)量處理的一種技術(shù),用戶根據(jù)這一技術(shù)可以完成各種任務(wù),而不必受到時間和空間的束縛,工作任務(wù)完成度變得更加自由。
云計算并不是十分完美的技術(shù),其在具有一定優(yōu)勢吸引各大企業(yè)的同時,自身的劣勢也不容易忽視。我們先來看看其優(yōu)點:其一,從便捷性角度來看,云計算技術(shù)確實具有一定優(yōu)勢。用戶在完成任務(wù)的過程中,不再需要像以往一樣購買各種設(shè)備或是軟件,而是在云中應(yīng)用。在數(shù)據(jù)存儲方面,格式也會變得更加多樣。根據(jù)實際需要的不同,用戶還可以對云空間進(jìn)行拓展,硬件、軟件設(shè)備已經(jīng)不再是用戶必不可少的需求。其二,與傳統(tǒng)技術(shù)相比,云計算技術(shù)的計算優(yōu)勢更強(qiáng)。無論是在計算能力還是在性能方面,都具有跨越性的發(fā)展。用戶在云計算技術(shù)的幫助下可以將網(wǎng)絡(luò)資源有機(jī)整合在一起,重點整合有效資源,縮短了數(shù)據(jù)信息處理的時間,擺脫了對數(shù)據(jù)存儲空間不足的限制。因此,在龐大的網(wǎng)絡(luò)數(shù)據(jù)面前,用戶正是有了云計算技術(shù)的幫助而不再渺小?;ヂ?lián)網(wǎng)用戶在主機(jī)中運行的程序會越來越少,主機(jī)性能會得到顯著提升。其三,用戶應(yīng)用程序的載體不再是各種軟硬件,而是在云上訪問,日常維護(hù)成本也就因此而降低。
云計算技術(shù)的不足之處主要體現(xiàn)在以下兩點:一是數(shù)據(jù)存儲的穩(wěn)定性有待加強(qiáng),并且從安全角度來看,云計算技術(shù)并不令人放心。這就需要技術(shù)開發(fā)人員在現(xiàn)有水平基礎(chǔ)上實現(xiàn)突破,否則將難以應(yīng)對更廣范圍的互聯(lián)網(wǎng)用戶應(yīng)用。個人主機(jī)要將數(shù)據(jù)信息傳輸?shù)皆朴嬎銠C(jī)的過程中,往往會涉及較多內(nèi)容,這其中的安全性引人擔(dān)憂,只有彌補(bǔ)安全漏洞才能吸引更多用戶。二是云計算技術(shù)的實現(xiàn),都是以傳統(tǒng)互聯(lián)網(wǎng)技術(shù)為前提,缺少網(wǎng)絡(luò)支持,就無法實現(xiàn)云端傳輸,無法為用戶服務(wù)。因此,在斷網(wǎng)或是信號差的情況下,這一技術(shù)是無法使用的。
2 NO SQL技術(shù)的基本概念
NO SQL技術(shù)并沒有一個準(zhǔn)確的概念,目前所有對這一技術(shù)的概念都比較模糊、片面。尤其是在學(xué)術(shù)領(lǐng)域,存在各種聲音,仍難以達(dá)到統(tǒng)一性。為了撰寫本文,將以百度百科為參考,對這一技術(shù)的基本概念加以闡述。NO SQL技術(shù)是一種存儲數(shù)據(jù)信息的方式,具有松散、非關(guān)系型的特點。其管理關(guān)系模型與傳統(tǒng)模型相比發(fā)生了較大的變化。主要體現(xiàn)在該技術(shù)不再單純的可以對語言進(jìn)行查詢,而且也不必完全滿足ACID必備的四項基本原則。傳統(tǒng)數(shù)據(jù)庫已經(jīng)無法滿足互聯(lián)網(wǎng)的技術(shù)需要,解決龐大的數(shù)據(jù)集合是關(guān)鍵,從而幫助大數(shù)據(jù)得到更加充分的應(yīng)用。NO SQL技術(shù)在短時間內(nèi)異軍突起,可見業(yè)內(nèi)對這一技術(shù)的重視。通過不斷探索和實驗,這一技術(shù)已經(jīng)趨于成熟化,但仍需要面對不少新出現(xiàn)的問題,行業(yè)工作者將會面對不小的挑戰(zhàn)。
3云計算技術(shù)中的關(guān)鍵性數(shù)據(jù)庫技術(shù)
3.1基于云計算技術(shù)為核心機(jī)房資產(chǎn)管理系統(tǒng)的開發(fā)動機(jī)
對企業(yè)資產(chǎn)加以保護(hù),只依賴個人是無法實現(xiàn)的,還需要運用資產(chǎn)監(jiān)控系統(tǒng)進(jìn)行全方位的保護(hù),這樣企業(yè)才能更加安全的運營。資產(chǎn)監(jiān)控系統(tǒng)的職責(zé)是保護(hù)資產(chǎn),確保其免受威脅,并且實現(xiàn)可溯源性,以便能夠?qū)Y產(chǎn)進(jìn)行檢測評估。資產(chǎn)監(jiān)控系統(tǒng)的“主戰(zhàn)場”是機(jī)房,隨著該系統(tǒng)的不斷完善,信息系統(tǒng)也得到進(jìn)一步細(xì)化,可以滿足不同類型的需要。云計算技術(shù)中的關(guān)鍵性數(shù)據(jù)庫技術(shù)在其中的作用是不可忽視的,通過不同形式的云服務(wù),從中選擇綜合性更佳的云計算業(yè)務(wù)。公共云服務(wù)在企業(yè)中的應(yīng)用比較普遍,一方面可以降低企業(yè)開支,減少人員投入,另一方面還能完善公共資源,實現(xiàn)共享。但有些企業(yè)為了安全起見,也會選擇更具私密性的私有云平臺,由企業(yè)自己構(gòu)建這一平臺。通過云平臺的應(yīng)用,企業(yè)在綜合競爭力方面更具優(yōu)勢,尤其是在同行業(yè)競爭中,可以處于遙遙領(lǐng)先的地位。
3.2基于云計算技術(shù)為核心機(jī)房資產(chǎn)管理系統(tǒng)數(shù)據(jù)庫的設(shè)計方案
機(jī)房資產(chǎn)管理系統(tǒng)數(shù)據(jù)庫的建立,主要包含以下內(nèi)容:一是對Couch DB進(jìn)行實體關(guān)系描述,二是實現(xiàn)數(shù)據(jù)查詢。我們先來說說前者,互聯(lián)網(wǎng)一旦缺少鏈接,那么Couch DB就發(fā)揮作用。數(shù)據(jù)在其中可以進(jìn)行短暫性的保存,待網(wǎng)絡(luò)鏈接通暢以后再將數(shù)據(jù)同步起來。在一些大型甚至是超大型的分布式數(shù)據(jù)存儲當(dāng)中,Couch DB的應(yīng)用也較為普遍。具體來說,API要想完成請求訪問,需要以HTTP POST為前提,服務(wù)器結(jié)構(gòu)具有統(tǒng)一性,相對簡單,而HTTP客戶端也不是單獨一種語言開發(fā)出來的,常見的語言有C語言、JAVA語言等,對于程序技術(shù)人員來說滿足了多樣性的需求。另外,文檔信息數(shù)據(jù)需要進(jìn)行專門管理,文檔引擎具有重要作用。文檔在Couch DB中不能不略,不同數(shù)據(jù)項集合在一起便構(gòu)成了文檔。Couch DB數(shù)據(jù)庫是文檔的集合體,判別文檔的方式是觀察其標(biāo)識性符號及修訂版本號,其中每個文檔只有一個標(biāo)識性符號。Database是存儲Couch DB數(shù)據(jù)庫文檔的主要位置,每個后綴為couch的數(shù)據(jù)庫都會對應(yīng)一處database中的位置,在body及header二者基礎(chǔ)上共同構(gòu)成。
在數(shù)據(jù)查詢中,視圖機(jī)制是實現(xiàn)Couch DB文檔查詢的主要途徑,有些動態(tài)查詢在視圖機(jī)制中是無法實現(xiàn)的。在實施視圖機(jī)制時,要將JS融入其中,根據(jù)所要查詢的內(nèi)容實施。在視圖運行時,需要逐個定義mapreduce編程模型機(jī)制、map方法等??蛻舳藢⑿畔⒄埱蟀l(fā)送出去,視圖運行結(jié)果就能返回。
結(jié)語
本文主要介紹了云計算技術(shù)的概念及這一技術(shù)的優(yōu)缺點,并在此基礎(chǔ)上探討了NO SQL技術(shù),深入分析了關(guān)鍵性數(shù)據(jù)庫技術(shù)。云計算平臺目前尚處于探索階段,已經(jīng)初具優(yōu)勢,但潛在風(fēng)險我們?nèi)圆荒芎鲆暎缭朴嬎阌行孤缎畔⒌娘L(fēng)險,該技術(shù)尚不能在大型企業(yè)中作為信息技術(shù)方面的支撐,達(dá)不到使用需求。因此,這需要投入更多的精力去深挖該技術(shù),為今后云計算技術(shù)更加廣闊的應(yīng)用開拓一片天地。
參考文獻(xiàn)
[1]賈欽.基于云計算的數(shù)據(jù)庫技術(shù)[J].電子技術(shù)與軟件工程,2018(22):156.
[2]于妍.現(xiàn)代云計算的數(shù)據(jù)庫技術(shù)應(yīng)用探析[J].信息技術(shù)與信息化,2014(12):212-214.
[3]劉河,陳宇.云計算環(huán)境下NoSQL數(shù)據(jù)庫技術(shù)及應(yīng)用研究[J].軟件導(dǎo)刊,2013,12(10):138-140.
[4]姚樹春.基于云計算的數(shù)據(jù)庫技術(shù)應(yīng)用分析[J].計算機(jī)光盤軟件與應(yīng)用,2013,16(14):296-297.