何成睿
摘要
分布式管理系統(tǒng)一般由多個(gè)重要模塊組成,數(shù)據(jù)庫(kù)就是其中的一種。數(shù)據(jù)庫(kù)所發(fā)揮的作用是根據(jù)系統(tǒng)的相關(guān)需求來進(jìn)行數(shù)據(jù)的插入,刪除,修改以及查詢,使多個(gè)系統(tǒng)用戶能實(shí)時(shí)、并發(fā)的獲取與操作庫(kù)內(nèi)信息。數(shù)據(jù)庫(kù)的發(fā)展歷時(shí)長(zhǎng)久,在這么多年的發(fā)展過程當(dāng)中,數(shù)據(jù)庫(kù)設(shè)計(jì)已經(jīng)從無結(jié)構(gòu)發(fā)展到了關(guān)系模式,以及面向?qū)ο蟮榷喾N形式。在數(shù)據(jù)庫(kù)設(shè)計(jì)的過程當(dāng)中,主要技術(shù)有關(guān)系表以及E-R圖,同時(shí)使用結(jié)構(gòu)化的查詢語言SQL,充分遵循數(shù)據(jù)庫(kù)的具體操作細(xì)則,使分布式管理系統(tǒng)整體性能得到顯著提升。在本文中,就將對(duì)分布式管理系統(tǒng)中數(shù)據(jù)庫(kù)的應(yīng)用以及設(shè)計(jì)進(jìn)行細(xì)致的論述。
【關(guān)鍵詞】分布式管理系統(tǒng) 數(shù)據(jù)庫(kù) 應(yīng)用 設(shè)計(jì)
隨著計(jì)算機(jī)信息技術(shù)的快速發(fā)展,大數(shù)據(jù)以及云計(jì)算技術(shù)的發(fā)展日益成熟,在這個(gè)過程中分布式管理系統(tǒng)在多領(lǐng)域當(dāng)中得到了應(yīng)用,通過信息化手段在人員管理等方面提升了應(yīng)用單位的工作效率。在分布式管理系統(tǒng)中,最重要的組成成分之一就是數(shù)據(jù)庫(kù),通過數(shù)據(jù)庫(kù)能給分布式軟件提供統(tǒng)一數(shù)據(jù)管理支持,實(shí)現(xiàn)節(jié)點(diǎn)間的信息共享。并且在數(shù)據(jù)庫(kù)接口上能夠同時(shí)借入千萬級(jí)用戶進(jìn)行全文以及關(guān)鍵詞搜索,現(xiàn)如今已經(jīng)成為大型企業(yè)進(jìn)行軟件數(shù)據(jù)保存以及操作的最優(yōu)解決方案。因此在本文中,筆者將著重對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵技術(shù)進(jìn)行介紹,以期能夠?yàn)榉植际较嚓P(guān)應(yīng)用軟件的開發(fā)提供幫助。
1分布式管理系統(tǒng)中數(shù)據(jù)的作用
所謂的數(shù)據(jù)庫(kù)是一種對(duì)信息進(jìn)行存儲(chǔ)管理以及后續(xù)加工的計(jì)算機(jī)信息技術(shù)發(fā)展而來的工具,從計(jì)算機(jī)應(yīng)用軟件誕生開始,數(shù)據(jù)庫(kù)就已經(jīng)出現(xiàn),并且在后續(xù)的發(fā)展過程當(dāng)中被大規(guī)模的應(yīng)用數(shù)據(jù)庫(kù)的發(fā)展經(jīng)歷了無結(jié)構(gòu)網(wǎng)狀結(jié)構(gòu)以及關(guān)系結(jié)構(gòu)和面向?qū)ο蟮榷鄠€(gè)階段,在數(shù)據(jù)庫(kù)的發(fā)展過程當(dāng)中,很多著名的科技公司都參與了數(shù)據(jù)庫(kù)產(chǎn)品的研發(fā)。分布式管理系統(tǒng)中,數(shù)據(jù)庫(kù)所實(shí)現(xiàn)的功能主要包括如下幾點(diǎn)。
1.1數(shù)據(jù)的插入功能
在分布式管理系統(tǒng)中,用戶可以根據(jù)其具體的需求來進(jìn)行邏輯業(yè)務(wù)的處理,在數(shù)據(jù)庫(kù)當(dāng)中進(jìn)行數(shù)據(jù)的保存,數(shù)據(jù)的保存,需要使用到插入功能,例如數(shù)據(jù)表的插入列信息以及行信息的插入,數(shù)據(jù)插入之后數(shù)據(jù)庫(kù)內(nèi)容中就增加了一條記錄,方便進(jìn)行瀏覽以及查詢。
1.2數(shù)據(jù)的查詢功能
在數(shù)據(jù)插入之后,數(shù)據(jù)庫(kù)內(nèi)部保存相關(guān)信息,用戶可以根據(jù)自己的需求來進(jìn)行搜索請(qǐng)求,同時(shí)通過瀏覽操作來進(jìn)行數(shù)據(jù)的查詢,查詢到的內(nèi)容可以輸出到分布式管理系統(tǒng)當(dāng)中,若是查詢失敗則顯示未查詢到相關(guān)信息。
1.3數(shù)據(jù)的刪除功能
在分布式管理系統(tǒng)中.因?yàn)橐恍?shù)據(jù)信息變得過時(shí)或者是陳舊,就需要對(duì)這些數(shù)據(jù)信息進(jìn)行刪除,從數(shù)據(jù)庫(kù)當(dāng)中進(jìn)行移除,避免信息過時(shí)而導(dǎo)致搜索結(jié)果出現(xiàn)失誤,給數(shù)據(jù)信息使用者造成誤導(dǎo)。
1.4數(shù)據(jù)的修改功能
同數(shù)據(jù)的插入功能,相似數(shù)據(jù)的修改功能,只是在數(shù)據(jù)庫(kù)當(dāng)中對(duì)新的數(shù)據(jù)記錄進(jìn)行插入,同時(shí)對(duì)已經(jīng)完成的某些字段進(jìn)行重復(fù)性的更新,但是對(duì)于數(shù)據(jù)庫(kù)總體記錄數(shù)目來講并沒有產(chǎn)生變化。
隨著分布式管理系統(tǒng),其功能數(shù)目的增多,在數(shù)據(jù)庫(kù)使用過程當(dāng)中有許多新的功能被研發(fā)出來,例如挖掘批量處理以及索引管理等等,這些功能對(duì)于數(shù)據(jù)庫(kù)的數(shù)據(jù)處理速度有明顯的提升,對(duì)于相關(guān)的數(shù)據(jù)請(qǐng)求任務(wù)更好的完成,對(duì)于人類社會(huì)的信息化一句智能化快速化發(fā)展具有重要意義。
2數(shù)據(jù)庫(kù)設(shè)計(jì)中的關(guān)鍵技術(shù)
在數(shù)據(jù)庫(kù)設(shè)計(jì)之初,其主要目標(biāo)是為了能夠?qū)Ψ植际焦芾硐到y(tǒng)中的信息進(jìn)行再加工以及相關(guān)處理,所以在設(shè)計(jì)過程當(dāng)中,概念結(jié)構(gòu)的設(shè)計(jì)需要獲取實(shí)體以及實(shí)體之間的關(guān)系,并將這種關(guān)系轉(zhuǎn)化為數(shù)據(jù)關(guān)系表,進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì),同時(shí)使用結(jié)構(gòu)化查詢語言,建立存儲(chǔ)過程是信息的加工以及存儲(chǔ)能力得到提升,使數(shù)據(jù)的安全性得到保證。
2.1數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)工作
在成型的數(shù)據(jù)庫(kù)當(dāng)中,所保存的信息種類很多,所以進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)時(shí),可以使用抽象建模功能,將這些不同種類的實(shí)體信息進(jìn)行分類聚集以及具體的概述,進(jìn)而打造出實(shí)體關(guān)系圖,將客觀世界中的信息結(jié)構(gòu)進(jìn)行全面的反映。例如學(xué)籍信息分布式管理系統(tǒng),數(shù)據(jù)庫(kù)概念結(jié)構(gòu)的設(shè)計(jì)過程中使用的是E-R圖,沿途能夠?qū)W(xué)生的學(xué)習(xí)信息,包括用戶學(xué)生,班級(jí),專業(yè)部以及成績(jī)之間的關(guān)系進(jìn)行具體的描述,從而打造出局部視圖,然后再進(jìn)行集成化的描述,形成全局視圖,對(duì)概念結(jié)構(gòu)設(shè)計(jì)成果進(jìn)行完整描述。
2.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)
邏輯結(jié)構(gòu)設(shè)計(jì)是對(duì)概念設(shè)計(jì)結(jié)果進(jìn)行轉(zhuǎn)換的一種方式,因此在邏輯結(jié)構(gòu)設(shè)計(jì)過程中使用的是關(guān)系表描述,關(guān)系表之中包括行和列行所代表的是每個(gè)實(shí)體,列所代表的是實(shí)體所擁有的屬性。在邏輯結(jié)構(gòu)設(shè)計(jì)過程中,需要使用優(yōu)化準(zhǔn)則優(yōu)化準(zhǔn)則,能夠很好的對(duì)數(shù)據(jù)庫(kù)的整體性能進(jìn)行提升。同時(shí)在數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)的過程中,需要遵守的還包括規(guī)范化理論,規(guī)范化理論是數(shù)據(jù)庫(kù)工程師在琴橋設(shè)計(jì)過程中所需要的一種必要工具,工程師可以通過規(guī)范化理論將數(shù)據(jù)庫(kù)中的數(shù)據(jù)冗余大大降低,并且提升數(shù)據(jù)的原子性以及獨(dú)立性,使數(shù)據(jù)庫(kù)再進(jìn)行數(shù)據(jù)的增加刪除以及修改時(shí)信息響應(yīng)速度非常快。
2.3物理結(jié)構(gòu)設(shè)計(jì)
對(duì)分布式信息管理系統(tǒng)產(chǎn)生直接影響的就是數(shù)據(jù)庫(kù)的物理結(jié)構(gòu).現(xiàn)如今的數(shù)據(jù)庫(kù)管理系統(tǒng)主要包括兩個(gè)部分,分別是結(jié)構(gòu)化查詢語言以及面向?qū)ο蟛樵冋Z言。在進(jìn)行數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)過程中,需要根據(jù)現(xiàn)有的計(jì)算機(jī)應(yīng)用軟件開發(fā)語言以及開發(fā)環(huán)境,不同的開發(fā)語言需要對(duì)應(yīng)不同的開發(fā)平臺(tái),這樣能夠使計(jì)算機(jī)應(yīng)用軟件更好的進(jìn)行結(jié)合,提升軟件開發(fā)過程中的便捷性以及速度。
3結(jié)束語
數(shù)據(jù)庫(kù)的主要作用是進(jìn)行信息的保存以及共享,因此數(shù)據(jù)庫(kù)中的內(nèi)容多種多樣,數(shù)據(jù)庫(kù)的設(shè)計(jì)技術(shù)需要保障先進(jìn)。
參考文獻(xiàn)
[1]江凌,楊平利,楊梅等,基于ADO.NET技術(shù)訪問SQL Server數(shù)據(jù)庫(kù)的編程實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2014,10 (08): 95-98.
[2]閆兵,基于分布式數(shù)據(jù)庫(kù)的圖書館自動(dòng)管理系統(tǒng)設(shè)計(jì)[J].西南師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2016,41(02):147-153.
[3]解紫瑩,景慎艷.提高Java數(shù)據(jù)庫(kù)訪問效率的策略研究[J].福建電腦,2016, 32 (02):143-143.
[4]方開紅.ADO.NET數(shù)據(jù)庫(kù)訪問技術(shù)在ASP.NET開發(fā)中的研究與應(yīng)用[J].軟件工程師,2015,11(07):19-21.