彭凱
(湘西民族職業(yè)技術(shù)學(xué)院 湖南湘西 416000)
隨著互聯(lián)網(wǎng)時(shí)代的來臨,加速了各類產(chǎn)業(yè)的智能化轉(zhuǎn)型,計(jì)算機(jī)辦公已成為現(xiàn)代企業(yè)辦公的常態(tài),這也相應(yīng)增強(qiáng)了網(wǎng)絡(luò)管理難度。因此在設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)時(shí),不但要考慮其能有效、無中斷地進(jìn)行數(shù)據(jù)交換,還要考慮其在處理大流量數(shù)據(jù)時(shí),能積極相應(yīng)系統(tǒng),提高傳輸服務(wù)質(zhì)量。因此工程師為更好地提高網(wǎng)絡(luò)數(shù)據(jù)傳輸效率,就設(shè)計(jì)了關(guān)系數(shù)據(jù)庫,來幫忙儲(chǔ)存轉(zhuǎn)化數(shù)據(jù)。
在網(wǎng)絡(luò)設(shè)計(jì)與運(yùn)用中會(huì)遇到各種類型的數(shù)據(jù)庫,來幫助網(wǎng)絡(luò)系統(tǒng)更好地分析數(shù)據(jù)。但基于網(wǎng)絡(luò)設(shè)計(jì)而產(chǎn)生的關(guān)系數(shù)據(jù)庫,對(duì)于數(shù)據(jù)的儲(chǔ)存與轉(zhuǎn)換具有更多的優(yōu)勢(shì)。這是因?yàn)槠湓谠O(shè)計(jì)過程中,會(huì)以原有數(shù)據(jù)庫為設(shè)計(jì)基礎(chǔ),通過其他技術(shù)手段進(jìn)行一步計(jì)算機(jī)系統(tǒng),從而產(chǎn)生新的數(shù)據(jù)庫。其具體應(yīng)用可以分為以下三個(gè)階段,首先是建立模型階段,其以原有數(shù)據(jù)庫為模型基礎(chǔ)建立表格,因?yàn)楸砀駹顟B(tài)非常簡(jiǎn)單,因此不具備任何可操作性。然后是關(guān)系整合階段,因?yàn)橐呀?jīng)有一定的數(shù)據(jù)基礎(chǔ),因此關(guān)系數(shù)據(jù)庫可以借助數(shù)據(jù)本身存在的關(guān)聯(lián)性,進(jìn)行關(guān)系整合形成簡(jiǎn)單的數(shù)據(jù)庫。接下來是完善階段,經(jīng)過一系列的技術(shù)處理后,關(guān)系數(shù)據(jù)庫已經(jīng)具備簡(jiǎn)單的數(shù)據(jù)功能,可以幫助用戶進(jìn)行數(shù)據(jù)查詢及儲(chǔ)存,通過輸入數(shù)據(jù)特征來獲取相應(yīng)的數(shù)據(jù),不需要再次進(jìn)行數(shù)據(jù)重組,表格在此階段中也只是作為數(shù)據(jù)的載體。通過建立關(guān)系數(shù)據(jù)庫,可以省去很多數(shù)據(jù)調(diào)度的中間環(huán)節(jié),從而提高了數(shù)據(jù)利用效率[1]。
隨著用戶需求的變化,數(shù)據(jù)庫技術(shù)也在被持續(xù)增加,但總共分為三種,即關(guān)系、層次、網(wǎng)狀數(shù)據(jù)庫技術(shù)。與后兩者相比,關(guān)系數(shù)據(jù)庫技術(shù)發(fā)展最為成熟,在實(shí)際操作中對(duì)于其的使用頻率也是做高的[2]。這是因?yàn)槭紫绕浼夹g(shù)開發(fā)較為完整,編程語言也比較標(biāo)準(zhǔn)、規(guī)范,不易出現(xiàn)錯(cuò)誤,第二其在解決一些比較復(fù)雜的數(shù)據(jù)管理問題時(shí),也能很好地找出數(shù)據(jù)關(guān)聯(lián)性,處理效率較高。在進(jìn)行實(shí)際設(shè)計(jì)中,會(huì)選擇C語言進(jìn)行編程,這是因?yàn)榫W(wǎng)絡(luò)設(shè)計(jì)對(duì)于數(shù)據(jù)庫管理系統(tǒng)及編程工具的要求比較嚴(yán)格,C語言更容易滿足設(shè)計(jì)要求,接下來則介紹關(guān)系數(shù)據(jù)庫在C語言編程中的兩項(xiàng)應(yīng)用原理。
這是數(shù)據(jù)庫訪問系統(tǒng)中的一種,其對(duì)于SQL的語法進(jìn)行了詳細(xì)定義,并同時(shí)確定了其與C語言間的接口定義。數(shù)據(jù)管理系統(tǒng)是開放數(shù)據(jù)庫連接性的驅(qū)動(dòng)程序,在訪問時(shí),必須要通過C語言進(jìn)行編程才能成功訪問,但是為確保程序的安全性,開放數(shù)據(jù)庫連接性的程序禁止任何的程序更改,因此在建立關(guān)系數(shù)據(jù)庫時(shí),還需安裝相應(yīng)的驅(qū)動(dòng)器,防止其影響關(guān)系數(shù)據(jù)庫的運(yùn)行速度[3]。
數(shù)據(jù)訪問對(duì)象是另外一種數(shù)據(jù)庫訪問系統(tǒng),可以被當(dāng)做是數(shù)據(jù)庫機(jī)制的來源。由于數(shù)據(jù)訪問對(duì)象本身就存有相應(yīng)的管理機(jī)制,自我管理能力較強(qiáng),使其在一個(gè)體系結(jié)構(gòu)中可以同時(shí)擁有多個(gè)不同的訪問對(duì)象,而且這些訪問對(duì)象互不干擾還能進(jìn)行協(xié)同作用。在設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)時(shí),可以利用數(shù)據(jù)訪問對(duì)象進(jìn)行進(jìn)一步優(yōu)化設(shè)計(jì)。但在利用過程中,工程師必須明確的一點(diǎn)是數(shù)據(jù)訪問對(duì)象的管理機(jī)制與數(shù)據(jù)訪問是相互獨(dú)立的,二者存在很大差別。數(shù)據(jù)訪問對(duì)象最重要的特點(diǎn)之一是其在實(shí)際運(yùn)行中會(huì)出現(xiàn)一個(gè)組件對(duì)象模型接口,可以利用接口進(jìn)一步進(jìn)行操作,創(chuàng)建相應(yīng)的管理操作機(jī)制,從而逐步完善數(shù)據(jù)庫功能。但是當(dāng)關(guān)系數(shù)據(jù)庫脫離輔助軟件時(shí),其獨(dú)立性也被相應(yīng)提高,可以使網(wǎng)絡(luò)設(shè)計(jì)流程變得更加明確,其數(shù)據(jù)管理效率也會(huì)增加[4]。
除此之外,由于關(guān)系數(shù)據(jù)庫的編程過程比較簡(jiǎn)單,其還可以用來進(jìn)行協(xié)議配置,提高操作效率。
在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)過程中,可以用關(guān)系數(shù)據(jù)庫的數(shù)據(jù)連接功能,來實(shí)現(xiàn)對(duì)大部分的數(shù)據(jù)轉(zhuǎn)換,而且由于其具有較強(qiáng)的獨(dú)立性,因此在轉(zhuǎn)換過程中自由性較高,流暢性較好,保證大部分設(shè)計(jì)軟件都借助其連接功能實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換。同時(shí)其還能有效提高計(jì)算機(jī)網(wǎng)絡(luò)的整體設(shè)計(jì)水平,確保相應(yīng)的技術(shù)優(yōu)勢(shì)能在網(wǎng)絡(luò)施工中有效展現(xiàn)。
在進(jìn)行計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中,需要強(qiáng)大的數(shù)據(jù)存儲(chǔ)支持,這是因?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)自身不具有信息存儲(chǔ)功能,其本質(zhì)只是一個(gè)數(shù)據(jù)訪問載體。因此將關(guān)系數(shù)據(jù)庫應(yīng)用到計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中能有效發(fā)揮其信息儲(chǔ)存的輔助功能,一方面其可以迅速形成表格并找出復(fù)雜數(shù)據(jù)間的關(guān)系,提高管理效率,另一方面其可以快速從龐大的數(shù)據(jù)信息中挑選出具有價(jià)值的信息加以利用[5]。
另外,對(duì)關(guān)系數(shù)據(jù)庫的網(wǎng)絡(luò)拓?fù)溥M(jìn)行優(yōu)化處理,能進(jìn)一步提升其操作的簡(jiǎn)便性,從而降低使用風(fēng)險(xiǎn),保障數(shù)據(jù)安全。而且在計(jì)算機(jī)網(wǎng)絡(luò)的設(shè)計(jì)過程中,其用到的數(shù)據(jù)信息也會(huì)越來越多,尤其是對(duì)于數(shù)據(jù)設(shè)備而言,其會(huì)提供大量的數(shù)據(jù)信息。如果在此時(shí)還用傳統(tǒng)人工錄入的方式進(jìn)行信息錄入,不僅會(huì)降低錄入效率,而且會(huì)相對(duì)造成錄入誤差,降低數(shù)據(jù)精準(zhǔn)性,從而為整體設(shè)計(jì)帶來負(fù)面影響。這也側(cè)面顯現(xiàn)出了關(guān)系數(shù)據(jù)庫的操作的優(yōu)越性,即使面對(duì)互聯(lián)網(wǎng)時(shí)代下龐大的數(shù)據(jù)信息,其還是可以通過簡(jiǎn)單的操作流程來進(jìn)行數(shù)據(jù)儲(chǔ)存、轉(zhuǎn)化,而且操作誤差較小,能有效提高處理效率與精準(zhǔn)性。在實(shí)際網(wǎng)絡(luò)設(shè)計(jì)中,設(shè)計(jì)人員還可以把設(shè)備中的信息置入網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中,進(jìn)一步提高操作的便捷性,這期間也用到了關(guān)系數(shù)據(jù)庫的信息存儲(chǔ)功能。
存儲(chǔ)功能的實(shí)現(xiàn)主要通過結(jié)構(gòu)映射實(shí)現(xiàn)。首先對(duì)文件定義類型進(jìn)行簡(jiǎn)化,先要進(jìn)行平面化變換,將文件定義類型的嵌套定義轉(zhuǎn)換為非嵌套定義,接下來是簡(jiǎn)化變換將多個(gè)一元轉(zhuǎn)換為一個(gè)一元,最后將名稱相同的子元素集合成一個(gè)子元素。第二將文件定義類型圖向關(guān)系模式進(jìn)行映射,通過基本內(nèi)聯(lián)法、共享內(nèi)聯(lián)法、綜合內(nèi)聯(lián)法將盡可能多的后代節(jié)點(diǎn)存入同一表中,通過關(guān)系表間的外鍵處理節(jié)點(diǎn)間的嵌套關(guān)系。
首先建立目標(biāo)數(shù)據(jù)庫,利用XSD格式定義映射類型,保證數(shù)據(jù)庫間的信息格式統(tǒng)一;第二生成同構(gòu)模式的映射文件,在綁定代理模塊后進(jìn)行參考導(dǎo)入;第三可利用源數(shù)據(jù)庫進(jìn)行兩端數(shù)據(jù)模式映射的其他形式映射文件創(chuàng)建。到這一步已經(jīng)完成了與基礎(chǔ)數(shù)據(jù)庫同步的初始化流程,接下來就剩執(zhí)行環(huán)節(jié)。首先依照同步任務(wù)設(shè)定同步模式,通過映射生成第一條SQL查詢,獲取其他同步數(shù)據(jù),然后依照模式映射轉(zhuǎn)化查詢結(jié)果,將數(shù)據(jù)文件傳至目標(biāo)數(shù)據(jù)庫中。
隨著現(xiàn)代化辦公的普及,人們對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的需求標(biāo)準(zhǔn)也在不斷提高,通過在計(jì)算機(jī)網(wǎng)絡(luò)中應(yīng)用關(guān)系數(shù)據(jù)庫,能有效提高其對(duì)數(shù)據(jù)信息的收集和處理能力,從而進(jìn)一步滿足用戶需要,提高適配度。
科技創(chuàng)新導(dǎo)報(bào)2020年15期