時間:2022-12-11 08:29:01
導言:作為寫作愛好者,不可錯過為您精心挑選的10篇計算機數(shù)據(jù)庫論文,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
1.Oracle。Oracle是一個最早商品化的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),也是應(yīng)用廣泛、功能強大的數(shù)據(jù)庫管理系統(tǒng)。Oracle作為一個通用的數(shù)據(jù)庫管理系統(tǒng),不僅具有完整的數(shù)據(jù)管理功能,還是一個分布式數(shù)據(jù)庫系統(tǒng),支持各種分布式功能。Oracle使用PL/SQL語言執(zhí)行各種操作,具有可開放性、可移植性、可伸縮性等功能。
2.Sybase。最新版本的SybaseAdaptiveServer與以前的版本相比,具有更豐富的功能設(shè)置,Sybase比較強大的地方在于它對資源的低占有率上。在這一方面,Sybase15還引入了新的“專利查詢過程技術(shù)”,顯示了增強的性能和降低的硬件資源消耗。
3.MicrosoftSQLServer。MicrosoftSQLServer是一種典型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以在許多操作系統(tǒng)上運行,它使用Transact-SQL語言完成數(shù)據(jù)操作。由于MicrosoftSQLServer是開放式的系統(tǒng),其它系統(tǒng)可以與它進行完好的交互操作。
4.MicrosoftOffice。作為MicrosoftOffice組件之一的MicrosoftAccess是在Windows環(huán)境下非常流行的桌面型數(shù)據(jù)庫管理系統(tǒng)。Access既擁有用戶界面(VB可以用來開發(fā)用戶界面);也擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數(shù)據(jù),即在“表”中存儲數(shù)據(jù)。使用MicrosoftAccess無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分數(shù)據(jù)管理任務(wù)。在MicrosoftAccess數(shù)據(jù)庫中,包括許多組成數(shù)據(jù)庫的基本要素。這些要素是存儲信息的表、顯示人機交互界面的窗體、有效檢索數(shù)據(jù)的查詢、信息輸出載體的報表、提高應(yīng)用效率的宏、功能強大的模塊工具等。
5.VisualFoxPro。VisualFoxPro是Microsoft公司VisualStudio系列開發(fā)產(chǎn)品之一,簡稱VFP是Xbase數(shù)據(jù)庫家族的成員,可以運行于Windows9X/2000和WindowsNT平臺的32位的數(shù)據(jù)庫開發(fā)系統(tǒng)。VisualFoxPro提供了一個功能強大的集成化開發(fā)環(huán)境,采用可視化和面向?qū)ο蟮某绦蛟O(shè)計方法,使數(shù)據(jù)管理和應(yīng)用程序的開發(fā)更加簡便。VisualFoxPro是數(shù)據(jù)庫管理軟件,可實現(xiàn)數(shù)據(jù)與應(yīng)用程序獨立。
二、如何選擇適合自己的數(shù)據(jù)庫軟件
1.按性能應(yīng)從以下幾個方面予以考慮:
(1)構(gòu)造數(shù)據(jù)庫的難易程度;(2)程序開發(fā)的難易程度;(3)數(shù)據(jù)庫管理系統(tǒng)的性能分析;(4)對分布式應(yīng)用的支持;(5)并行處理能力;(6)可移植性和可擴展性;(7)數(shù)據(jù)完整性約束;(8)并發(fā)控制功能;(9)容錯能力;(10)安全性控制;(11)支持漢字處理能力。
2.按需求來選擇
選擇一個數(shù)據(jù)庫的主要理由就是它的功能是否可以很好地支持你的應(yīng)用程序。人們通常使用數(shù)據(jù)庫來完成的任務(wù)有:支持Web、事務(wù)處理、文本搜索,有的情況下復(fù)制也是一個重要的要求。在事務(wù)處理方面,Oracle看上去更有領(lǐng)先優(yōu)勢,接下來是微軟的SQLServer。沒有一個開源數(shù)據(jù)庫具有可以與Oracle相媲美的事務(wù)處理功能。
3.按易用性和管理來選擇;
4.按支持性來選擇;
5.按成本因素來選擇。
三、結(jié)論
Oracle是商業(yè)數(shù)據(jù)庫的代表,具有非常豐富的功能、廣泛的平臺支持和大量的附加功能。目前Access更常用一些,Access不是一種存儲格式,是一種軟件。ACCESS這個軟件本身就具有開發(fā)者使用的界面和適合于“最終用戶”的界面。但學習FoxPro可為學型數(shù)據(jù)庫管理軟件大典基礎(chǔ)。微軟的SQLServer只可以運行在其Windows操作系統(tǒng)平臺上。不過由于Windows操作系統(tǒng)的廣泛普及,缺乏對其他系統(tǒng)的支持并沒有阻擋SQLServer的市場份額的增長。SQLServer是真正的中大型數(shù)據(jù)庫,VFP是桌面數(shù)據(jù)庫,使用方便、易學,但實際上犧牲了真正數(shù)據(jù)庫的一些功能,如安全性;此外,VFP既是數(shù)據(jù)庫又是編程語言(開發(fā)工具)。SQLServer是中大型數(shù)據(jù)庫,VFP是帶有自身數(shù)據(jù)庫的編程語言。
總體來說,選擇什么樣的數(shù)據(jù)庫要看你的應(yīng)用程序的需要。如果它是以閱讀數(shù)據(jù)庫為主的Web應(yīng)用,MySQL無疑是最佳選擇。而如果需要那些事務(wù)處理和復(fù)雜的數(shù)據(jù)庫功能,那么可選擇Oracle和微軟的SQLServer。如果你需要一些商業(yè)數(shù)據(jù)庫的高級功,但又不想支付授權(quán)費用,那么可以考慮PostgreSQL或Ingres。對于嵌入式數(shù)據(jù)庫應(yīng)用,MySQL和Sybase所占有的系統(tǒng)資源最少??傊?,最適合的才是最好的!
參考文獻:
[1]劉守根.數(shù)據(jù)庫管理系統(tǒng)的現(xiàn)狀和發(fā)展方向初探.內(nèi)江科技,2006,(2).
[2]陳業(yè)斌.分布式數(shù)據(jù)庫管理系統(tǒng)的設(shè)計與實現(xiàn).安徽工業(yè)大學學報(自然科學版),2005,(3).
[3]姬志剛.計算機、網(wǎng)絡(luò)與信息社會.科技咨詢導報,2006,(20).
[4]薛向陽.數(shù)據(jù)庫管理系統(tǒng)的開發(fā)與程序的設(shè)計.渭南師范學院學報,2005,(2)
2淺談軟件工程的發(fā)展
根據(jù)相關(guān)文獻以及研究學者的研究報告信息資料等得知,軟件工程的發(fā)展大致經(jīng)歷過以下三個時代,分別為程序設(shè)計時代、軟件時代、軟件工程時代。另外,軟件工程生產(chǎn)如同建筑工程生產(chǎn)活動一樣也會經(jīng)歷以下階段,即定義階段、開發(fā)階段、維護階段等。此外,軟件工程相較于其他工程學科而言存在著以下不同點,例如:建筑工程活動中,當設(shè)計圖紙出現(xiàn)后,幾乎不存在回溯的問題,而在軟件工程活動中,每一階段將會面臨多次修改,并且還會產(chǎn)生多次回溯問題,除此之外,軟件生產(chǎn)開發(fā)之后,其還會面臨著運行維護問題,如果用戶要求發(fā)生變更,則相應(yīng)的對軟件應(yīng)用進行開發(fā)與修改。
3探討計算機軟件開發(fā)的相關(guān)方法
由于計算機軟件開發(fā)活動具有一定的復(fù)雜性與繁瑣性,其開發(fā)質(zhì)量均與其每一步驟相關(guān),因此,為了保障應(yīng)用軟件系統(tǒng)的開發(fā)質(zhì)量,則需要嚴格按照相關(guān)步驟要求來進行,首先擁有清晰的思路,并且遵照相關(guān)原則來進行開發(fā)、生產(chǎn),與此同時,還需要采用相應(yīng)的軟件開發(fā)方法、圖示等進行,另外,在對軟件工程進行開發(fā)活動的時候,相關(guān)軟件開發(fā)工程師以及工作人員需要保持高度統(tǒng)一、協(xié)調(diào),從而為應(yīng)用開發(fā)軟件提供有力保障。通過經(jīng)驗的積累結(jié)果得知,當前應(yīng)用軟件的開發(fā)方法有以下三種,例如:原型化方法、軟件生命周期法、自動形式的系統(tǒng)開發(fā)方法等,該文以下將應(yīng)用軟件開發(fā)的相關(guān)方法逐一介紹與分析:1)關(guān)于軟件開發(fā)的原型化方法分析當軟件開發(fā)工程師以及工作人員對相關(guān)定義以及處理算法沒有進行確定,并且不了解該軟件操作系統(tǒng)的適用性以及人機界面形態(tài)等情況下,則需要通過原型化方法來對軟件進行開發(fā)與生產(chǎn)。2)關(guān)于軟件開發(fā)的生命周期法分析首先,相關(guān)軟件開發(fā)工程師以及工作人員需要從時間的角度對軟件定義、開發(fā)以及維護等一系列問題進行分析與研究,并且將其步驟分成若干個部分,然后需要嚴格的對每一部分進行設(shè)立相應(yīng)標準,當前面部分內(nèi)容完成后,則可以開始下一個部分內(nèi)容。3)關(guān)于軟件開發(fā)的自動形式系統(tǒng)開發(fā)方法分析這種開發(fā)方法相較于其他方法較簡單,其主要通過第四代技術(shù)來設(shè)定要求、自動設(shè)計、自動編碼而實現(xiàn)開發(fā)軟件的目的,這是由于第四代技術(shù)中含有大量的軟件開發(fā)工具,只需要相關(guān)軟件開發(fā)工程師給予軟件設(shè)計內(nèi)容,則第四代技術(shù)即可按照其要求進行規(guī)范處理、分析,從而實現(xiàn)軟件開發(fā)的目。
4探討數(shù)據(jù)庫的安全設(shè)計
4.1計算機用戶管理工作流程一般情況下,用戶管理者需要通過對每一系統(tǒng)操作工作人員進行建立相關(guān)權(quán)限設(shè)置,并且對每一系統(tǒng)操作人員的可操作范圍進行了限定,由此可以看出,對用戶登錄模塊的實現(xiàn)主要包括兩個數(shù)據(jù)庫,即工作權(quán)限數(shù)據(jù)庫、工作人員數(shù)據(jù)庫等,從而有效維護了計算機用戶數(shù)據(jù)庫的安全性,大大降低了安全風險系數(shù)。
4.2預(yù)留部分冗余字段對計算機用戶的IP地址以及訪問時間等進行預(yù)留部分冗余字段,從而有利于后期應(yīng)用軟件的維護工作,從而大大提高應(yīng)用軟件維護效率以及節(jié)省大量時間,無論對于軟件后期維護工作而言,還是對計算機用戶而言均具有著十分重要的意義。
2關(guān)系數(shù)據(jù)庫技術(shù)在計算機網(wǎng)絡(luò)設(shè)計中的基本原理
在計算機網(wǎng)絡(luò)技術(shù)發(fā)展的過程中,數(shù)據(jù)庫技術(shù)存在著眾多的種類,其中根據(jù)數(shù)據(jù)庫模型的運行模式可以分為:網(wǎng)狀模型數(shù)據(jù)庫技術(shù)、層次模型數(shù)據(jù)庫技術(shù)以及關(guān)系數(shù)據(jù)模型數(shù)據(jù)庫技術(shù)。這些數(shù)據(jù)庫技術(shù)在不同的計算機網(wǎng)絡(luò)設(shè)計活動中有各自的優(yōu)勢,其中關(guān)系數(shù)據(jù)模型數(shù)據(jù)庫技術(shù),以其完美的數(shù)據(jù)連結(jié)技術(shù)和高度的數(shù)據(jù)模型適應(yīng)性,成為計算機網(wǎng)絡(luò)設(shè)計活動中通用的一種數(shù)據(jù)庫技術(shù)。其在運行過程中展示出的完善的數(shù)據(jù)連結(jié)性,能夠在計算機網(wǎng)絡(luò)設(shè)計活動中,對任何相關(guān)的計算機網(wǎng)絡(luò)數(shù)據(jù)進行關(guān)聯(lián),并能夠在一定數(shù)據(jù)基礎(chǔ)上對多種數(shù)據(jù)進行綜合性的關(guān)系鏈接。這種數(shù)據(jù)信息服務(wù)的全面性和數(shù)據(jù)鏈接服務(wù)形式的多樣性,能夠極大的滿足計算機網(wǎng)絡(luò)設(shè)計活動中多樣化的數(shù)據(jù)信息需求,所以在具體的計算機網(wǎng)絡(luò)設(shè)計活動中成為使用者首選的數(shù)據(jù)庫類型,被廣泛的應(yīng)用于計算機網(wǎng)絡(luò)設(shè)計中。計算機網(wǎng)絡(luò)設(shè)計活動是一個復(fù)雜、系統(tǒng)的工程性活動,在其運行活動中要求下屬的各個模塊都要最大程度上的兼具數(shù)據(jù)信息服務(wù)的全面性和便捷性。在關(guān)系數(shù)據(jù)庫中這一系統(tǒng)要求被很好的體現(xiàn)了出來,關(guān)系數(shù)據(jù)庫擁有自己管理信息交互平臺,能夠基于C語言等網(wǎng)絡(luò)編程語言與使用者進行數(shù)據(jù)庫信息的交流,提高了數(shù)據(jù)庫使用的便捷性和全面性。在計算機數(shù)據(jù)庫軟件系統(tǒng)結(jié)構(gòu)中包含著兩個數(shù)據(jù)庫訪問系統(tǒng),一個是開放數(shù)據(jù)庫連接性(ODBC),一個是數(shù)據(jù)訪問對象(DAO),這兩個數(shù)據(jù)庫訪問系統(tǒng)相互獨立,能夠單獨向用戶提供數(shù)據(jù)信息服務(wù)。其中ODBC不僅能夠基于SQL語言與使用者進行數(shù)據(jù)信息交互,而且對C語言和SQL數(shù)據(jù)庫之間的訪問機制進行了定義,讓使用者可以通過C語言這樣一種計算機網(wǎng)絡(luò)設(shè)計活動中常見的語言形式與數(shù)據(jù)庫進行信息交互,保證了關(guān)系數(shù)據(jù)庫對計算機網(wǎng)絡(luò)設(shè)計活動數(shù)據(jù)信息交互,讓計算機網(wǎng)絡(luò)設(shè)計人員能夠通過其最常用的信息交互方式與關(guān)系數(shù)據(jù)庫進行交流,保證了關(guān)系數(shù)據(jù)庫與計算機網(wǎng)絡(luò)設(shè)計活動積極、有效的互動。DAO為計算機網(wǎng)絡(luò)設(shè)計提供了數(shù)據(jù)庫機制,這一機制是從關(guān)系數(shù)據(jù)庫的整體出發(fā)對關(guān)系數(shù)據(jù)庫內(nèi)部組成部分和內(nèi)容的一種規(guī)范。當一個關(guān)系數(shù)據(jù)庫體系結(jié)構(gòu)由多個DAO構(gòu)成時,DAO自身的數(shù)據(jù)庫管理機制就會發(fā)揮作用,從DAO自身的數(shù)據(jù)資源特點出發(fā),對關(guān)系數(shù)據(jù)庫整體進行協(xié)同管理,保證整個關(guān)系數(shù)據(jù)庫的數(shù)據(jù)信息服務(wù)的高效進行。DAO的這種自我管理機制和其自身的數(shù)據(jù)訪問對象本質(zhì)是相互分離的,在具體的管理活動中自我管理機制和數(shù)據(jù)訪問對象能夠進行各自獨立的管理,讓每一個DAO都可以在保證自身數(shù)據(jù)訪問對象性質(zhì)的基礎(chǔ)上,同時實現(xiàn)自身和DAO群體的管理,這種各自獨立的數(shù)據(jù)訪問對象管理和運行管理,在保證DAO數(shù)據(jù)服務(wù)對象專業(yè)性的同時,也方便了自身的升級改造。而且在關(guān)系數(shù)據(jù)庫運行活動中,DAO可以鏈接相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)資源的網(wǎng)絡(luò)化共享和管理。
3關(guān)系數(shù)據(jù)庫在計算機網(wǎng)絡(luò)設(shè)計中的優(yōu)勢
關(guān)系數(shù)據(jù)庫在計算機網(wǎng)絡(luò)設(shè)計中具有強大的數(shù)據(jù)存儲功能,以及簡便的數(shù)據(jù)轉(zhuǎn)換功能等強大的優(yōu)勢,以下將對關(guān)系數(shù)據(jù)庫在計算機網(wǎng)絡(luò)設(shè)計中的優(yōu)勢進行詳細的闡述。
3.1強大的數(shù)據(jù)存儲功能
強大的數(shù)據(jù)存儲功能,是關(guān)系數(shù)據(jù)庫在計算機網(wǎng)絡(luò)設(shè)計活動中運用的主要優(yōu)勢。隨著計算機網(wǎng)絡(luò)設(shè)計應(yīng)用范圍的不斷擴大,計算機網(wǎng)絡(luò)設(shè)計活動的內(nèi)容含量越來越大,內(nèi)容的組成形式也變得越來越復(fù)雜,面對計算機網(wǎng)絡(luò)設(shè)計活動這樣一種發(fā)展趨勢,相應(yīng)的關(guān)系數(shù)據(jù)庫的數(shù)據(jù)儲存能力和數(shù)據(jù)管理能力變得極為重要。關(guān)系數(shù)據(jù)庫的應(yīng)用,不僅能夠?qū)τ嬎銠C網(wǎng)絡(luò)設(shè)計活動中需求和產(chǎn)生的大量計算機網(wǎng)絡(luò)設(shè)計數(shù)據(jù)進行及時的存儲,而且能夠借助內(nèi)部管理機制的幫助,對這些數(shù)據(jù)進行有效、準確的規(guī)劃和管理。關(guān)系數(shù)據(jù)庫的應(yīng)用讓計算機網(wǎng)絡(luò)設(shè)計活動的數(shù)據(jù)管理環(huán)節(jié),成為計算機網(wǎng)絡(luò)設(shè)計環(huán)節(jié)的一個效率增長點。在具體的操作活動中計算機網(wǎng)絡(luò)設(shè)計人員,可以利用數(shù)據(jù)庫強大的數(shù)據(jù)存儲功能將設(shè)備參數(shù)輸入到網(wǎng)絡(luò)拓撲結(jié)構(gòu)中,進而借助網(wǎng)絡(luò)拓撲結(jié)構(gòu)對關(guān)系數(shù)據(jù)庫進行高效、快捷的操作。如果不能有效的利用關(guān)系數(shù)據(jù)庫的輔助作用,有效管理復(fù)雜的數(shù)據(jù)信息,那么計算機網(wǎng)絡(luò)設(shè)計勢必會陷入困境中。
3.2簡便的數(shù)據(jù)轉(zhuǎn)換功能
關(guān)系數(shù)據(jù)庫在計算機網(wǎng)絡(luò)設(shè)計活動中的優(yōu)勢,還體現(xiàn)在不同數(shù)據(jù)之間的轉(zhuǎn)換功能。在計算機網(wǎng)絡(luò)設(shè)計活動中,因為設(shè)計活動本身可能會涉及到社會經(jīng)濟的各個領(lǐng)域,自身的設(shè)計形式也會因為網(wǎng)絡(luò)設(shè)計目標的不同而大相徑庭,在計算機網(wǎng)絡(luò)設(shè)計活動中,計算機網(wǎng)絡(luò)設(shè)計的數(shù)據(jù)從呈現(xiàn)形式和傳遞方式上都是有本質(zhì)上的不同的,所以在對計算機網(wǎng)絡(luò)設(shè)計數(shù)據(jù)進行管理的時候,不同數(shù)據(jù)之間的轉(zhuǎn)換是一個關(guān)鍵性的問題,只有解決了計算機網(wǎng)絡(luò)設(shè)計活動中的數(shù)據(jù)轉(zhuǎn)換和數(shù)據(jù)轉(zhuǎn)換效率的問題,才能促進計算機網(wǎng)絡(luò)設(shè)計活動高效進行。關(guān)系數(shù)據(jù)庫在計算機網(wǎng)絡(luò)設(shè)計活動中的應(yīng)用在一定程度上解決了這一關(guān)鍵性問題,因為關(guān)系數(shù)據(jù)庫本身存在的關(guān)聯(lián)性,就是要從兩組不同數(shù)據(jù)中尋找共同點,并基于這些共同點建立二者之間的普遍聯(lián)系,關(guān)系數(shù)據(jù)庫的這種工作機制,在不同形式的數(shù)據(jù)之間的轉(zhuǎn)換活動中也有積極的作用。數(shù)據(jù)的兩種不同呈現(xiàn)形式本質(zhì)上也是兩種不同數(shù)據(jù)之間聯(lián)系的一種體現(xiàn),二者之間本質(zhì)內(nèi)容和內(nèi)在邏輯的聯(lián)系是普遍存在的。關(guān)系數(shù)據(jù)庫可以根據(jù)這一特點,結(jié)合自身的工作機制,對二者進行本質(zhì)上的聯(lián)系,這樣一種在計算機網(wǎng)絡(luò)設(shè)計活動中復(fù)雜無比的問題,在關(guān)系數(shù)據(jù)庫的參與下立刻變得可實現(xiàn)、可操作。關(guān)系數(shù)據(jù)庫的存在只是解決了計算機網(wǎng)絡(luò)設(shè)計活動數(shù)據(jù)轉(zhuǎn)化能力的有無問題,只有強化計算機網(wǎng)絡(luò)設(shè)計活動中數(shù)據(jù)轉(zhuǎn)化能力的效率和便捷性,才能在網(wǎng)絡(luò)設(shè)計的實際工作中起到更加積極的效果。所以在關(guān)系數(shù)據(jù)庫的建立健全活動中,對其自身的數(shù)據(jù)轉(zhuǎn)換能力的強化,是關(guān)系數(shù)據(jù)庫發(fā)展完善的未來方向。這一改進必須要將關(guān)系數(shù)據(jù)庫的數(shù)據(jù)轉(zhuǎn)化能力與關(guān)系數(shù)據(jù)庫的信息交互系統(tǒng)結(jié)合起來,保證使用者對關(guān)系數(shù)據(jù)庫的數(shù)據(jù)轉(zhuǎn)換能力有更加直接的參與和應(yīng)用,同時要結(jié)合計算機網(wǎng)絡(luò)設(shè)計活動發(fā)展的實際,對網(wǎng)絡(luò)設(shè)計活動中可能會涉及到的數(shù)據(jù)呈現(xiàn)形式進行系統(tǒng)、詳細的統(tǒng)計,并在關(guān)系數(shù)據(jù)庫中對這些數(shù)據(jù)的呈現(xiàn)形式進行廣泛的應(yīng)用。具體而言,就是要在關(guān)系數(shù)據(jù)庫中,對計算機網(wǎng)絡(luò)設(shè)計活動中可能會涉及到的數(shù)據(jù)呈現(xiàn)形式進行定義,并設(shè)置相應(yīng)的數(shù)據(jù)轉(zhuǎn)化機制,在對數(shù)據(jù)信息進行存儲時,盡量選擇應(yīng)用范圍最廣的數(shù)據(jù)呈現(xiàn)形式進行存儲,以最大限度的保證計算機網(wǎng)絡(luò)設(shè)計活動的數(shù)據(jù)需求,同時也要定義好各種數(shù)據(jù)呈現(xiàn)形式的轉(zhuǎn)化機制,在使用者產(chǎn)生特殊的數(shù)據(jù)呈現(xiàn)形式需求時,能夠運用相應(yīng)的數(shù)據(jù)轉(zhuǎn)換機制,進行數(shù)據(jù)呈現(xiàn)形式的轉(zhuǎn)換,以保證計算機網(wǎng)絡(luò)設(shè)計活動的高效進行。
關(guān)鍵字:嵌入式移動計算嵌入式移動數(shù)據(jù)庫EMDB系統(tǒng)結(jié)構(gòu)
1引言
隨著移動計算技術(shù)的發(fā)展,移動數(shù)據(jù)庫逐步走向應(yīng)用,在嵌入式操作系統(tǒng)中加入移動數(shù)據(jù)庫,也越來越顯示出其重要性。
1.1嵌入式系統(tǒng)
嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)。它一般由嵌入式微處理器、硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成,用于實現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。
嵌入式系統(tǒng)一般指非PC系統(tǒng),它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲器及外設(shè)器件和I/O端口、圖形控制器等。軟件部分包括操作系統(tǒng)軟件(OS)(要求實時和多任務(wù)操作)和應(yīng)用程序編程。有時設(shè)計人員把這兩種軟件組合在一起。應(yīng)用程序控制著系統(tǒng)的運作和行為;而操作系統(tǒng)控制著應(yīng)用程序編程與硬件的交互作用。
1.2移動計算
移動計算是一種新型的技術(shù),它使得計算機或其它信息設(shè)備,在沒有與固定的物理連接設(shè)備相連的情況下,能夠傳輸數(shù)據(jù)。移動計算的作用在于,將有用、準確、及時的信息與中央信息系統(tǒng)相互作用,分擔中央信息系統(tǒng)的計算壓力,使有用、準確、及時的信息能提供給在任何時間、任何地點需要它的任何用戶。移動計算環(huán)境比傳統(tǒng)的計算環(huán)境更為復(fù)雜和靈活。典型的移動計算環(huán)境有[1]:
(1)智能計算設(shè)備+無線網(wǎng)絡(luò)。通過無線網(wǎng)絡(luò),智能計算設(shè)備可以隨時進入MCE主網(wǎng)絡(luò);
(2)智能計算設(shè)備+調(diào)制解調(diào)器+電話網(wǎng)絡(luò)。在不同地點,將調(diào)制解調(diào)器和附近的電話相連接,通過電話網(wǎng)進入MCE主網(wǎng)絡(luò);
(3)移動用戶+傳統(tǒng)工作站+傳統(tǒng)有線網(wǎng)絡(luò)。移動用戶在不同場地使用靜態(tài)計算機獲得MCE的服務(wù)。
1.3嵌入式移動數(shù)據(jù)庫
數(shù)據(jù)庫技術(shù)一直在隨著計算的發(fā)展而不斷進步。凡是有數(shù)據(jù)的地方,就要用到數(shù)據(jù)庫來協(xié)助管理數(shù)據(jù)。移動計算也是對數(shù)據(jù)的處理,離開對數(shù)據(jù)的管理、處理,計算機就毫無意義。移動計算同時又強調(diào)其移動性,傳統(tǒng)的PC機要做到移動,同時在苛刻的環(huán)境下作到良好的運作也是不可能的。此時,嵌入式很好的滿足了移動計算對移動客戶端計算的要求。三者從這一點上結(jié)合就產(chǎn)生了當今數(shù)據(jù)庫的一個新的發(fā)展空間:嵌入式數(shù)據(jù)庫技術(shù)。移動數(shù)據(jù)庫是指支持移動計算環(huán)境的分布式數(shù)據(jù)庫。由于移動數(shù)據(jù)庫系統(tǒng)通常應(yīng)用在諸如掌上電腦、PDA、車載設(shè)備、移動電話等嵌入式設(shè)備中,因此,它又被稱為嵌入式移動數(shù)據(jù)庫系統(tǒng)。
2嵌入式移動數(shù)據(jù)庫的特點及其應(yīng)用
2.1嵌入式移動數(shù)據(jù)庫特點
嵌入式移動數(shù)據(jù)庫在實際應(yīng)用中必須解決好數(shù)據(jù)的一致性(復(fù)制性)、高效的事務(wù)處理、數(shù)據(jù)的安全性等問題。
(1)數(shù)據(jù)的一致性
移動數(shù)據(jù)庫的一個顯著特點是,移動終端之間以及與服務(wù)器之間的連接是一種弱連接。即低帶寬、長延遲、不穩(wěn)定和經(jīng)常性的斷開。為了支持用戶在弱環(huán)境下對數(shù)據(jù)庫的操作,現(xiàn)在普遍采用樂觀復(fù)制方法(Optimisticreplication或Lazyreplication)允許用戶對本地緩存上的數(shù)據(jù)副本進行操作。待網(wǎng)絡(luò)重新連接后再與數(shù)據(jù)庫服務(wù)器或其它終端交換數(shù)據(jù)修改信息,并通過沖突檢測和協(xié)調(diào)來恢復(fù)數(shù)據(jù)的一致性。
(2)高效的事務(wù)處理
移動事務(wù)處理要解決在移動環(huán)境中頻繁的、可預(yù)見的、拆連情況下的事務(wù)處理。為了保證活動事務(wù)的順利完成,必須設(shè)計和實現(xiàn)新的事務(wù)管理策略和算法,方法如下:
根據(jù)網(wǎng)絡(luò)連接情況來確定事務(wù)處理的優(yōu)先級,網(wǎng)絡(luò)連接速度高的事務(wù)請求優(yōu)先處理。
根據(jù)操作時間來確定事務(wù)是否遷移,即長時間的事務(wù)操作將全部遷移到服務(wù)器上執(zhí)行,無需保證網(wǎng)絡(luò)的一直暢通。
根據(jù)數(shù)據(jù)量的大小來確定事務(wù)是上載執(zhí)行還是下載數(shù)據(jù)副本執(zhí)行后上載。
事務(wù)處理過程中,網(wǎng)絡(luò)斷接處理時采用服務(wù)器發(fā)現(xiàn)機制還是采用客戶端聲明機制。
事務(wù)移動(如:位置相關(guān)查詢)過程中的用戶位置屬性的實時更新。
完善的日志記錄策略。
(3)數(shù)據(jù)的安全性
許多應(yīng)用領(lǐng)域的嵌入式設(shè)備是系統(tǒng)中數(shù)據(jù)管理或處理的關(guān)鍵設(shè)備,因此嵌入式設(shè)備上的數(shù)據(jù)庫系統(tǒng)對存取權(quán)限的控制比較嚴格。同時,許多嵌入式設(shè)備具有較高的移動性、便攜性和非固定的工作環(huán)境,也帶來潛在的不安全因素。同時某些數(shù)據(jù)的個人隱私性又很高,因此在防止碰撞、磁場干擾、遺失、盜竊等對個人數(shù)據(jù)安全的威脅上需要提供充分的安全性保證。保證數(shù)據(jù)安全的主要措施如下:
對移動終端進行認證,防止非法終端的欺騙性接入。
對無線通信進行加密,防止數(shù)據(jù)信息泄漏。
對下載的數(shù)據(jù)副本加密存儲,以防移動終端物理丟失后的數(shù)據(jù)泄密[2]。
2.2嵌入式移動數(shù)據(jù)庫應(yīng)用
目前,嵌入式移動數(shù)據(jù)庫有兩種應(yīng)用,可劃分為水平應(yīng)用和垂直應(yīng)用。所謂水平應(yīng)用,是指應(yīng)用方案能夠用于多種不同行業(yè),只需要極少的定制工作;而垂直應(yīng)用則針對特定行業(yè)的應(yīng)用,數(shù)據(jù)處理具有獨特性。與水平應(yīng)用相比,垂直型應(yīng)用具有明顯的行業(yè)特殊性,不同領(lǐng)域的應(yīng)用之間差別較大,結(jié)果表示和服務(wù)器數(shù)據(jù)庫的管理也有很大不同。主要涉及保險、銀行業(yè)、航班信息、政府部門等具體的行業(yè)領(lǐng)域。如圖所示[3]:
圖1嵌入式移動數(shù)據(jù)庫的應(yīng)用分類
3嵌入式移動數(shù)據(jù)庫管理系統(tǒng)(EMDBMS)的特性
3.1嵌入式移動數(shù)據(jù)庫管理系統(tǒng)的功能需求
移動計算環(huán)境中的數(shù)據(jù)庫管理系統(tǒng),是一種動態(tài)分布式數(shù)據(jù)庫管理系統(tǒng)。由于嵌入式移動數(shù)據(jù)庫管理系統(tǒng)運行在移動計算的環(huán)境之下,應(yīng)用于嵌入式操作系統(tǒng)之上,所以它有自己的功能需求:
(1)微小內(nèi)核結(jié)構(gòu)
考慮到嵌入式設(shè)備的資源有限,嵌入式移動DBMS應(yīng)采用微型化技術(shù)實現(xiàn),可在滿足應(yīng)用的前提下,緊縮其系統(tǒng)結(jié)構(gòu)以滿足嵌入式應(yīng)用的需求。
(2)對標準SQL的支持
嵌入式移動DBMS應(yīng)能提供對標準SQL的支持。支持SQL92標準的子集,支持數(shù)據(jù)查詢(連接查詢、子查詢、排序、分組等)、插入、更新、刪除多種標準的SQL語句,以充分滿足嵌入式應(yīng)用開發(fā)的需求。
(3)事務(wù)管理功能
嵌入式移動DBMS應(yīng)具有事務(wù)處理能力,可自動維護事務(wù)的完整性、原子性等特性;支持實體完整性和引用完整性。
(4)完善的數(shù)據(jù)同步機制
數(shù)據(jù)同步是嵌入式數(shù)據(jù)庫最重要的特點。通過數(shù)據(jù)復(fù)制,可以將嵌入式數(shù)據(jù)庫或主數(shù)據(jù)庫的變化情況應(yīng)用到對方,以保證數(shù)據(jù)的一致性。
(5)支持多種連接協(xié)議。
嵌入式移動DBMS應(yīng)支持多種通信連接協(xié)議??梢酝ㄟ^串行通信、TCP/IP、紅外傳輸、藍牙等多種連接方式,實現(xiàn)與嵌入式設(shè)備和數(shù)據(jù)庫服務(wù)器的連接。
(6)完備的嵌入式數(shù)據(jù)庫的管理功能
嵌入式移動DBMS應(yīng)具有自動恢復(fù)功能,可進行嵌入式數(shù)據(jù)庫管理,并能夠提供數(shù)據(jù)的備份和恢復(fù),保證用戶數(shù)據(jù)安全可靠。支持多種嵌入式操作系統(tǒng)嵌入式移動DBMS應(yīng)能支持WindowsCE、PalmOS等多種目前流行的嵌入式操作系統(tǒng),這樣才能使嵌入式移動數(shù)據(jù)庫管理系統(tǒng)不受移動終端的限制。
3.2嵌入式移動數(shù)據(jù)庫管理系統(tǒng)的特點
基于以上分析不難得出嵌入式移動數(shù)據(jù)庫的管理系統(tǒng)應(yīng)具有如下特點:
(1)提供多種數(shù)據(jù)同步方式。具有上載同步、下載同步和完全同步三種同步方式。
(2)具有完善的沖突檢測機制,和靈活的沖突解決方案,具有沖突日志記錄功能。企業(yè)級應(yīng)用中沖突是不可避免的,不同的數(shù)據(jù)庫系統(tǒng)認為沖突發(fā)生的位置是不一樣的。解決沖突的規(guī)則可以是系統(tǒng)預(yù)定義的也可以是用戶自定義的。
(3)支持快速同步。系統(tǒng)同步時,只傳遞變化的數(shù)據(jù),即增量上下載,節(jié)省了大量的同步時間。
(4)支持表的水平分割和垂直分割復(fù)制,最大限度地降低了嵌入式數(shù)據(jù)庫的大小。
(5)支持異構(gòu)數(shù)據(jù)源連接同步??梢杂弥С諳DBC的異構(gòu)數(shù)據(jù)源,作為主數(shù)據(jù)庫和嵌入式設(shè)備上的數(shù)據(jù)庫,以進行數(shù)據(jù)同步。
(6)具有主動同步的功能。允許用戶對系統(tǒng)提供的同步事件自定義過程實現(xiàn),并提供最大靈活度的同步過程。
4嵌入式移動數(shù)據(jù)庫的數(shù)據(jù)管理模式
圖2數(shù)據(jù)管理模式
嵌入式數(shù)據(jù)庫的應(yīng)用分為個人應(yīng)用和企業(yè)級應(yīng)用。在個人應(yīng)用中,與外界較少交換數(shù)據(jù),而且不必考慮多個數(shù)據(jù)庫的數(shù)據(jù)一致性。在企業(yè)級應(yīng)用中,嵌入式數(shù)據(jù)庫要與企業(yè)級數(shù)據(jù)庫交換數(shù)據(jù),構(gòu)成分布式數(shù)據(jù)庫系統(tǒng),支持復(fù)雜的業(yè)務(wù)活動。
在數(shù)據(jù)庫三級應(yīng)用模式中,EMDB系統(tǒng)一般采用EMDB+同步/復(fù)制服務(wù)器+企業(yè)級DB,如我們見到的IBM提供的嵌入式設(shè)備和移動企業(yè)級應(yīng)用解決方案就是由3部分組成:DB2Everyplace嵌入式數(shù)據(jù)庫、DB2EveryplaceSyncServer和UniversalDatabase企業(yè)級數(shù)據(jù)庫。在此模式中,EMDBS由移動設(shè)備中的EMDBMS和固定節(jié)點上的同步/復(fù)制服務(wù)器這兩部分構(gòu)成。這種方案的指導思想是將DBMS的功能分解,簡化移動設(shè)備中的功能,進而減少對移動設(shè)備資源的需求[4]。
5嵌入式移動數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)
(1)數(shù)據(jù)庫服務(wù)器DBSVR(DatabaseServer)
可以是大型數(shù)據(jù)庫系統(tǒng),如:Oracle,Sybase,DB2,SQLServer,一般為固定結(jié)點。每個DBSVR上維護本地數(shù)據(jù)庫的一個完整的副本,服務(wù)器之間由可靠的高速互聯(lián)網(wǎng)連接在一起,構(gòu)成一個傳統(tǒng)意義上的分布數(shù)據(jù)庫系統(tǒng)。
圖3典型嵌入式移動數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)
(2)移動支持結(jié)點MSS(MobileSupportStation)
進行分布式事務(wù)處理,控制EMDB和DBSVR之間的數(shù)據(jù)交換并支持一個無線單元(cell),具有無線聯(lián)網(wǎng)能力和同步功能,MSS也位于高速網(wǎng)絡(luò)中。服務(wù)器可以與MSS為同一臺機器。
(3)位置服務(wù)器LS(LocationServer)
(4)可信部分
由固定網(wǎng)絡(luò)以及網(wǎng)絡(luò)上的固定主機組成,固定主機分為兩類:一類是不帶無線通訊的主機,如DSSVR和LS;另一類是帶有無線通訊接口MSS。
(5)移動客戶機MC(MobileClient)
MC的處理能力與存儲能力相對于服務(wù)器來說非常有限,且具有移動性(即可以出現(xiàn)在任意一個無線單元中),在它上面保存一部分數(shù)據(jù)庫副本,并通過EMDB對本地數(shù)據(jù)進行管理,可以通過無線鏈路與一個MSS通信,通過MSS上的ODBC接口,EMDB可以與DBSVR進行數(shù)據(jù)交換。從而與整個固定網(wǎng)絡(luò)連通,也可以接受由MSS發(fā)送的廣播信息。它會經(jīng)常與服務(wù)器斷接(指MC無法與任意一個聯(lián)機通信)即使在與服務(wù)器保持連接時,由于MC所處的網(wǎng)絡(luò)環(huán)境多變,MC與服務(wù)器之間的網(wǎng)絡(luò)帶寬相差很大,且可靠性較低,網(wǎng)絡(luò)延遲較大。
(6)本地數(shù)據(jù)庫Rep(Replication)數(shù)據(jù)庫副本
(7)EMDB
嵌入式移動數(shù)據(jù)庫,工作方式為:每當MC發(fā)出一個查詢請求Q1時,它首先查詢本地數(shù)據(jù)庫(移動子集上),若滿足查詢條件要求則直接返回給MC,否則就向VS提交查詢請求,由VS代替MC完成查詢并將結(jié)果返回給MC(前提是兩者處于連接狀態(tài))。若MC處于斷接狀態(tài),則也只能在MC上執(zhí)行本地查詢。若在斷接期間更新了MC上的數(shù)據(jù),則該數(shù)據(jù)將在VS再次連接時,進行數(shù)據(jù)重集成,通過一致性維護算法來保證一致性。主要EMDB的應(yīng)用模式都是立足于嵌入式設(shè)備作客戶端,在嵌入式設(shè)備上運行一個精巧的EMDB,在通過同步或復(fù)制技術(shù)與企業(yè)級數(shù)據(jù)庫連接。這種應(yīng)用模式在支持嵌入式設(shè)備的同時,還支持移動設(shè)備,甚至無線移動設(shè)備,構(gòu)成基于移動環(huán)境的應(yīng)用[5]。
6結(jié)束語
現(xiàn)在,世界已經(jīng)進入了后PC機時代。信息電器如個人數(shù)字助理、web可視電話、移動電話的GPS或W-CDMA產(chǎn)品、TV機頂盒、電視會議機、數(shù)碼相機等嵌入式設(shè)備已經(jīng)在人們生活中廣泛應(yīng)用。相信隨著科技的發(fā)展,嵌入式移動數(shù)據(jù)庫技術(shù)也必將給人們的生活帶來更大的方便和改變。
參考文獻
[1]馮玉才李東等.一種移動數(shù)據(jù)庫管理系統(tǒng)的體系結(jié)構(gòu),計算機研究與發(fā)展[J],2001年
[2]黃軍政.蔡瀛捷.移動計算推動數(shù)據(jù)庫移動,中國計算機用戶[J],2004年9月第36期
1.引言
在Internet應(yīng)用中,將服務(wù)器端腳本技術(shù)和客戶端腳本技術(shù)結(jié)合起來可以制作出豐富多彩的頁面。CGI和ASP是比較流行的服務(wù)器端腳本技術(shù)。通常CGI在跨平臺的開發(fā)中扮演著主要角色,可以使用VB、C或Perl等來實現(xiàn),用它們寫的CGI腳本是一個單獨的程序,而不是嵌在HTML文檔中再通過另一個程序解釋替換的,所以它是一種“非嵌入式”的服務(wù)器端腳本。另外,每一次修改CGI程序都必須重新將其編譯成執(zhí)行文件,因此,這樣的編寫方式事實上是比較困難且沒有效率。ASP則是嵌入式的服務(wù)器端腳本,每一次修改腳本并不需要重新編譯成執(zhí)行文件就可以直接執(zhí)行,但ASP有一個致命的缺點:不具有跨平臺開發(fā)能力。目前ASP只能在Windows環(huán)境下運行,而無法在Internet上的Unix平臺下使用。在這種情況下PHP的問世,在WelCGI的領(lǐng)域里掀起了一場革命。
2.PHP介紹
PHP(PersonalHomePage)是一種跨平臺的服務(wù)器端嵌入式腳本語言。它最初是RasmusLerdorf于1994年開發(fā)的。早期的版本,提供了訪客留言本、訪客計數(shù)器等簡單功能。隨后,在第二版中增加了對mSQL的支持。自此奠定了PHP在動態(tài)網(wǎng)頁開發(fā)上的影響力,并迅速在Internet上流傳開來。截止1999年,已有超過十五萬個站點使用PHP。同時,PHP的源代碼完全公開,在OpenSource意識抬頭的今天,它更是這方面的中流砥柱,隨著新函數(shù)庫的不斷加入,使PHP無論在Unix或是Win32的平臺上都可以有更多新的功能。如今,PHP已發(fā)展至4.0版。在語法方面,PHP混合了C、Java、Perl以及PHP以前版本的優(yōu)點。它相當于Script與CGI的結(jié)合語言,但是其執(zhí)行將效率卻比CGI更好,程序編寫也比HTML更便利且更富有彈性,程序的安全性及保密性也比Script好。在函數(shù)支持方面,PHP幾乎覆蓋了Web應(yīng)用的各個方面,其中最有特色的是數(shù)據(jù)庫函數(shù),使用PHP完成一個含有數(shù)據(jù)庫功能的網(wǎng)頁非常簡單,而PHP支持的數(shù)據(jù)庫也非常豐富,目前包括:Oracle、Sybase、mSQL、MySQL、Informix等。
3.訪問MySQL數(shù)據(jù)庫
MySQL是一個快速、健壯和易用,且支持多線程、多用戶的SQL數(shù)據(jù)庫服務(wù)器。雖然PHP通過ODBC支持幾乎所有的數(shù)據(jù)庫。但對于開發(fā)數(shù)據(jù)驅(qū)動的網(wǎng)站而言,選擇MySQL應(yīng)該說是最佳組合,這不僅因為MySQL是免費的,更在于它具有許多同大型數(shù)據(jù)庫相媲美甚至超過它們的優(yōu)良性能。PHP實現(xiàn)對MySQL數(shù)據(jù)庫的訪問有兩種方法:
1)利用PHP的數(shù)據(jù)庫函數(shù)連接
這里主要用到四個數(shù)據(jù)庫函數(shù):
mysql_connect()建立與MySQL服務(wù)器的連接。
mysql_select_db():選擇MySQL服務(wù)器中的數(shù)據(jù)庫供以后的數(shù)據(jù)查詢操作query處理。mysql_query():送出query字符串以幫助MySQL做相關(guān)的處理或執(zhí)行。
mysql_fetch_row():用來將查詢結(jié)果result單行移到數(shù)組變量中。數(shù)組的索引是數(shù)字
索引,第一個索引值是0。
2)通過ODBC連接
PHP通過ODBC連接MySQL數(shù)據(jù)庫主要用到四個函數(shù):
Odbc_connect():用來同ODBC數(shù)據(jù)源建立連接。
Odbc_do():用來在建立連接之后執(zhí)行數(shù)據(jù)庫查詢。
Odbc_result():用于取得當前記錄行中某個字段的值。
Odbc_fetch_row():用來把查詢結(jié)果保存到數(shù)組,每個數(shù)組元素對應(yīng)一條記錄。
上述兩種方法在與數(shù)據(jù)庫建立連接的語法上,并沒有太大差別。不過在相比較之下,通過ODBC方式存取數(shù)據(jù)庫比PHP直接存取MySQL耗時間,但通過ODBC接口存取數(shù)據(jù)庫不必擔心使用何種數(shù)據(jù)庫,如Oracle,Informix,Sybase等。它們都支持ODBC接口,這樣可減少更換數(shù)據(jù)庫時需要更改程序的問題。圖1顯了PHP連接數(shù)據(jù)庫的兩種方法。
PHP
MySQL
MySQL
圖1PHP連接數(shù)據(jù)庫說明圖
4.一個應(yīng)用實例
現(xiàn)在很多校園網(wǎng)站都提供成績查詢功能。PHP和MySQL數(shù)據(jù)庫相結(jié)合使用可以方便的實現(xiàn)此功能。首先建立數(shù)據(jù)庫Score及數(shù)據(jù)表Score。建表SQL語句如下:
CreattableScore(
Stu_novarchar(10)notnull,
namevarchar(10)notnull,
scoreltinyint(4),
score2tinyint(4),
PrimaryKey(stu_no)
);
1)通過PHP的數(shù)據(jù)庫函數(shù)訪問MySQL的代碼如下:
〈?php
print(“〈html〉〈head〉\n”);
print(“〈title〉成績查詢〈/title〉〈/head〉\n”);
print(“〈body〉〈cennter〉”);
print(“〈fontsize=6color=”ff0000〉您的成績?nèi)缦隆?font〉”);
$comm=mysql_connect(“l(fā)ocalhost”,“root”,"");
mysql_select_db(“Score”,$comm);
$str=“Select*FromScoreWherestu_no=’$pstu_no''''andname=’$pname''''”;
$reault=mysql_query($str,$comm);
print(“〈tablealign=center〉”);
$sqlrow=mysql_fetch_row($result));
print(“學號:$sqlrow[0]”);
print(“姓名:$sqlrow[1]”);
print(“成績1:$sqlrow[2]”);
print(“成績2:$sqlrow[3]”);
print(“〈/table〉〈body.〈/html〉”);
?〉
2)通過ODBC訪問MySQL數(shù)據(jù)庫的代碼如下(省略的代碼同上):
〈?php
…
$comm=odbc_connect(“Score”,"system","");
$str="Select*FromScoreWherename=’$pname’andstu_no=’$pstu_no’”;
$result=odbc_do($comm,$str);
…
while(odbc_fetch_row($result))
{
$pstu_no=odbc_result($result,"stu_no");
$pname=odbc_result($result,"name");
$score1=odbc_result($result,"score1");
$score2=odbc_result($result,"score2");
print(“學號:$pstu-no”);
print(“姓名:$pname”);
print(“成績1:$score1”);
print(“成績2:$score2”);
}
…?〉
5.結(jié)束語
對于Wed服務(wù)器端的開發(fā),PHP是一種易開發(fā)、高效能的動態(tài)腳本編程語言。在未來的幾年內(nèi),PHP必將成為主流的腳本語言,并被Wed研究和開發(fā)人員熟悉和掌握。
計算機技術(shù)的飛速發(fā)展,為古典文獻研究的現(xiàn)代化提供了堅實的基礎(chǔ),其貢獻是有目共睹的。然而,計算機技術(shù)在古典文獻研究中的運用仍然存在著極為嚴重的缺陷也是不容回避的。筆者近幾年來主持并直接參加設(shè)計“e書庫”數(shù)據(jù)庫的過程中,感到有必要將自己的一些想法提供給正在設(shè)計有關(guān)軟件的計算機專業(yè)人員、愿意使用該類軟件的專家學者們參考。
一、我國古典文獻數(shù)據(jù)庫建設(shè)的歷程
自古以來,歷代學者對古典文獻整理與研究一直沿襲手工操作的方式,然而自上世紀80年代后,計算機技術(shù)開始涉入到古典文獻研究中,對傳統(tǒng)的古典文獻整理與研究方法(自然也對一切需要使用古典文獻資料的專業(yè)研究)起到了極大沖擊。
首先簡單回顧一下計算機技術(shù)在古典文獻研究領(lǐng)域內(nèi)發(fā)展的歷程。上世紀80年代初,我國一些圖書館、大專院校及科研機構(gòu)陸續(xù)開始大規(guī)模地利用計算機設(shè)計并建立數(shù)據(jù)庫。大致說來有兩類數(shù)據(jù)庫,一類是書目數(shù)據(jù)庫,一類是文獻數(shù)據(jù)庫。南京圖書館于90年代初率先建立書目數(shù)據(jù)庫,對讀者檢索有關(guān)書目起到了極大的幫助。之后,各地圖書館紛紛效尤,類似的書目數(shù)據(jù)庫很快就普及了。雖說至今各地圖書館的書目數(shù)據(jù)庫的檢索方式,仍存在機讀編碼格式不統(tǒng)一的問題,然而書目數(shù)據(jù)庫提供的方便快捷的查詢功能,對讀者來說無疑是一件大好事,具體到學術(shù)研究來說,至少為研究者提供了一個比較方便的查找有關(guān)古典文獻的實用工具。
在建立書目數(shù)據(jù)庫的同時,一些大專院校與科研機構(gòu)開始研發(fā)各自的文獻數(shù)據(jù)庫。從數(shù)據(jù)制作格式來說,大致可以區(qū)分為兩類,一類是圖像格式,即將按原著內(nèi)容掃描成PDF圖像文本,另一類是元數(shù)據(jù)格式,即錄入文獻文本內(nèi)容(或掃描并轉(zhuǎn)化為電子文本)導入數(shù)據(jù)庫,并轉(zhuǎn)換成可閱讀與檢索的數(shù)據(jù)庫機讀格式。一般說來,無論是PDF格式還是元數(shù)據(jù)格式,它們數(shù)據(jù)庫容量都較大,也提供了較為原始的檢索方式,為學術(shù)研究提供了不小的幫助。從上述兩類制作格式的數(shù)據(jù)庫來說,PDF圖像文本可以直接閱讀圖像文字,但總體說來不太適應(yīng)古典文獻整理與研究的需要。而元數(shù)據(jù)格式較為精致,初步具備了較為方便的常用的功能,可以檢索、作卡片等等。
古典文獻數(shù)據(jù)庫從收錄的文獻內(nèi)容來說,大致可以分為兩類:一類是類目數(shù)據(jù)庫,即按“類”收錄有關(guān)圖籍,如經(jīng)學類、史學類、文學類以及甲骨文、金文或出土文獻資料、石刻資料等等,另一類是綜合數(shù)據(jù)庫,如《四庫全書》、《四部叢刊》、《國學寶典》之類數(shù)據(jù)庫。
大陸最早的古典文獻數(shù)據(jù)庫是河南大學的《宋人筆記檢索系統(tǒng)南宋主要歷史文獻》,建立于1987年。之后,各種數(shù)據(jù)庫紛紛涌現(xiàn),比較重要的有南京大學、河南大學、蘇州大學聯(lián)合研制的《計算機甲骨文信息處理系統(tǒng)》、中國社會科學院《全唐詩》、《先秦魏晉南北朝詩》、《全上古三代秦漢三國六朝文》、《十三經(jīng)》、《全唐文》、《諸子集成》等數(shù)據(jù)庫、北京大學《全宋詩》數(shù)據(jù)庫、南京師范大學《全唐五代宋詞》數(shù)據(jù)庫、四川大學《宋會要輯稿》數(shù)據(jù)庫(與海外合作)等等。港臺古籍數(shù)字化起步較早,均采用繁體字形式。1984年臺灣中央研究院歷史語言研究所開始研發(fā)《漢籍全文資料庫》,香港中文大學則有《漢及以前全部傳世文獻》、《魏晉南北朝全部傳世文獻》、《竹簡帛書出土文獻》數(shù)據(jù)庫等等。其中《竹簡帛書出土文獻》收錄《馬王堆漢墓帛書》、《武威漢簡》、《睡虎地秦墓?jié)h簡》、《銀雀山漢簡》、《居延漢簡釋文合?!芳捌渌⒁姾啝┕?40多萬字的竹簡帛書出土文獻,價值頗高。
值得注意的是,這些數(shù)據(jù)庫主要是提供給本單位研究人員使用的,當然也有部分數(shù)據(jù)庫對外開放,為其他研究者提供一定幫助。雖然這些數(shù)據(jù)庫有種種限制,但它們無疑為古典文獻的研究(當然包括其它專業(yè)的學術(shù)研究)提供了方便。之后,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,各科研機構(gòu)、大專院校、各地方的圖書館、以及其它數(shù)以百計的網(wǎng)站向用戶提供收費或不收費的古籍文獻檢索服務(wù),甚至還提供古籍文獻的下載服務(wù)。顯然,這些工作的開展,為學術(shù)研究的現(xiàn)代化提供了極為有力的支持。至今為止,據(jù)筆者所查索到的除科研機構(gòu)、大專院校、各地圖書館數(shù)據(jù)庫之外,提供各種文獻下載的中文網(wǎng)站至少在200個以上,其中就有不少古籍文獻下載的網(wǎng)站。這些古典文獻數(shù)據(jù)庫或有關(guān)網(wǎng)站的建立,確實為古典文獻整理與研究乃至其它學術(shù)研究提供了極有價值的幫助。
二、目前存在的問題
當然,我們也應(yīng)該清醒地看到,在古典文獻數(shù)據(jù)庫大量涌現(xiàn)的同時,一些潛在的問題與數(shù)據(jù)庫本身的缺陷嚴重地制約著古典文獻數(shù)據(jù)庫的正常發(fā)展。
從古典文獻數(shù)據(jù)庫技術(shù)發(fā)展角度來說,筆者認為大致經(jīng)過三個發(fā)展階段。第一階段是PDF圖像文本數(shù)據(jù)庫,其數(shù)據(jù)來源主要是以掃描方式獲得,形成PDF圖像文本。這種圖像文本優(yōu)點是直觀,與原書分毫不差,但它的缺點是功能極其單一,僅可供瀏覽圖像和簡單地檢索書目。雖然第一階段的數(shù)據(jù)庫功能極少,但畢竟能方便而直觀地閱讀文獻了,因此引起了學者們廣泛的興趣。必須指出的是,由于功能太少,這類數(shù)據(jù)庫難以進一步發(fā)展。
第二階段是元數(shù)據(jù)數(shù)據(jù)庫,以香港迪志公司投資、書同文數(shù)字化技術(shù)有限公司設(shè)計、上海人民出版社出版的《四庫全書》、書同文數(shù)字化技術(shù)有限公司設(shè)計、萬方數(shù)據(jù)電子出版社的《四部叢刊》、尹小林《國學寶典》、南開大學永川公司的《二十四史》,以及大陸、港臺等大專院校或科研機構(gòu)制作的較大型的數(shù)據(jù)庫為代表。它們的優(yōu)點是具有較多的基本功能,如檢索、卡片、打印等功能,有些還附加了日歷查詢、字典、音樂背景等附加功能。然而,它們都不允許對數(shù)據(jù)庫內(nèi)的文本錯誤進行修訂、沒有圖表處理能力、不提供功能升級服務(wù)(某些軟件提供所謂新版本,實際上只是增加一些文獻文本,并未真正提升軟件服務(wù)功能)。而且由于各自為政,開發(fā)者大都采取自定義方法來自造非常用的生僻詞,因此各種數(shù)據(jù)庫之間字庫不能相互兼容。這一階段的古典文獻數(shù)據(jù)庫也有吸收第一階段數(shù)據(jù)庫有圖像的優(yōu)點,如上述提及的《四庫全書》就附有圖像,以利研究者核對文字。該階段絕大多數(shù)數(shù)據(jù)庫注意到版權(quán)問題,但仍有一些數(shù)據(jù)庫在版權(quán)上出現(xiàn)較大問題,乃至引起法律糾紛。
計算機技術(shù)廣泛地涉入文科研究領(lǐng)域,各種古典文獻數(shù)據(jù)庫紛紛建立,當然給古典文獻整理與研究的現(xiàn)代化提供了極其有利的幫助,然而,在筆者看來,目前計算機技術(shù)在這一領(lǐng)域中的運用形成紛亂無序的“戰(zhàn)國時代”,有許多亟待解決的問題,否則將會影響或說削弱計算機技術(shù)在古典文獻研究(乃至其它學術(shù)研究)中巨大作用。對此弊病,筆者擬作一概述,企望引起有關(guān)部門、數(shù)據(jù)庫開發(fā)者及使用者的重視,以期真正使計算機技術(shù)對古典文獻整理與研究起到更大的促進作用。大致說來,主要問題有以下幾個方面:
其一,缺乏整體領(lǐng)導與規(guī)劃,國家投資與收益不對稱。當然,首先應(yīng)該看到,國家有關(guān)部門已經(jīng)著手做了一些規(guī)劃,也實施建立一些比較大的古典文獻數(shù)據(jù)庫,如2002年10月,國家科技圖書文獻中心受科技部的委托,牽頭聯(lián)合中國科技信息研究所、國家圖書館、上海圖書館、中科院圖書館、北京大學圖書館等單位,啟動了我國數(shù)字圖書館標準規(guī)范建設(shè)項目。這一項目的目的就是力圖建立我國比較統(tǒng)一和規(guī)范的數(shù)字圖書館標準,自然也會對建立古典文獻數(shù)據(jù)庫有較大的借鑒與參考的價值。又如北京大學《中國基本古籍庫》、上海圖書館《古籍影像光盤制作及檢索系統(tǒng)》等等,也由國家有關(guān)部門投入大量資金,而且已經(jīng)啟動并完成了部分內(nèi)容。不過也應(yīng)該強調(diào),由于國家沒有制定出一個比較符合國內(nèi)數(shù)據(jù)庫發(fā)展狀況的真正有價值的規(guī)范體系,因此這些項目的承擔者仍是各自為政,數(shù)據(jù)庫之間并不能兼容,不可能形成技術(shù)“合力”。再從所取得的社會效益或說實際使用價值來看,也不盡人意。因為至今為止建立的各種數(shù)據(jù)庫仍人為地設(shè)置許多障礙,無法使它們實現(xiàn)較大的使用價值。數(shù)據(jù)庫由國家投資,收益自然應(yīng)該歸國家,或者成為不收費的公益數(shù)據(jù)庫,但目前收益既不歸國家,又未能成為公益數(shù)據(jù)庫,這不能不說是個極大的遺憾。實際上,數(shù)據(jù)庫制作者無償利用國家投資進行了開發(fā),制作完成后卻獲得相當豐厚的收益,使人感到有“國家投資,個別單位圖利”的印象。筆者不反對交納一定使用費用,但收費單位一定應(yīng)該說明收費后去向,絕不允許產(chǎn)生國家投資而由個別單位乃至某些個人得利的情況。
其二,開發(fā)商嗜利忘義,數(shù)據(jù)庫錯誤嚴重。除上述由國家投資開發(fā)的古典文獻數(shù)據(jù)庫外,還有一些有一定技術(shù)實力的軟件開發(fā)商加入到古典文獻數(shù)據(jù)庫的開發(fā)中來了。比較而言,各科研機構(gòu)、大專院校及各地圖書館建立的古典文獻數(shù)據(jù)庫質(zhì)量較高,而開發(fā)商則很少關(guān)注數(shù)據(jù)庫中的文獻質(zhì)量。我們承認確有少量開發(fā)商制作的數(shù)據(jù)庫質(zhì)量較高,如迪志公司開發(fā)的《四庫全書》之類,然而象《四庫全書》這樣的數(shù)據(jù)庫確實鳳毛麟角,難以尋覓。我們發(fā)現(xiàn),甚至有些開發(fā)商僅僅是把文本進行文字掃描導入,疏于校對,因此文本錯誤百出,難以卒讀。由于利益驅(qū)使,絕大多數(shù)開發(fā)商都以“獨自開發(fā)”為己任,數(shù)據(jù)庫設(shè)計相互保密,互不兼容,使用戶深感不便。這些問題已嚴重地影響到古典文獻數(shù)據(jù)庫的正常發(fā)展了。
其三,熱門文獻數(shù)據(jù)重復(fù),冷門文獻數(shù)據(jù)罕見。雖說目前數(shù)據(jù)庫品種繁多,但由于考慮到使用者對文獻內(nèi)容的需求,因此許多開發(fā)者熱衷于開發(fā)那些熱門數(shù)據(jù),而一些比較冷門的文獻則鮮有人問津。實際上,冷門的文獻并非是沒有學術(shù)價值的文獻,只是使用人較少而已。因而,目前不但數(shù)據(jù)庫中文獻內(nèi)容重復(fù)現(xiàn)象極為普遍,甚至同名同姓的數(shù)據(jù)庫也有不少,如《四庫全書》就出現(xiàn)了武漢大學版、上海人民出版社版等數(shù)種不同版本。且不說那些數(shù)量繁多、質(zhì)量也不甚高的數(shù)據(jù)庫浪費了多少人力物力,其實也使用戶陷入無可適從、欲舍不能的境地。用戶往往為了某些少量文獻內(nèi)容不得不購買和安裝整個數(shù)據(jù)庫操作系統(tǒng),而且這些龐大的數(shù)據(jù)庫大量占據(jù)硬盤空間,導致計算機運行速度大為減慢。而那些允許網(wǎng)上檢索的文獻數(shù)據(jù)庫又往往容量極大,上網(wǎng)檢索者多,導致“交通阻塞”!
其四,技術(shù)關(guān)卡重重,難以互相兼容。各開發(fā)者既鑒于不同開發(fā)目的與技術(shù)條件,又為防止他人解密,因此在開發(fā)過程中在數(shù)據(jù)庫某些程序中人為設(shè)置技術(shù)障礙,以保障自己利益不受損害。自然,開發(fā)者需要投入大量人力物力,保障本身利益不受損害是無可非議的。然而也由于人為地設(shè)置了障礙,卻使各種文獻數(shù)據(jù)庫之間不能兼容,無法形成合力,先進的技術(shù)反而成為技術(shù)壁壘。實際上,這一情況大大浪費了寶貴的人力資源與財力,對古典文獻的開發(fā)與利用有百害而無一利。另外,由于技術(shù)壁壘,在古典文獻數(shù)據(jù)庫的文字方面更導致許多問題。我國古籍常用漢字大約為4萬余個,這還不包括超過2萬個異體字及數(shù)千甲骨文、金文等古文字。然而我國目前在計算機上采納的國標字庫(GB)和擴展字庫(GBK),兩者相加也只有27000余字,這與我國古籍常用漢字數(shù)量相比,實在差距太大。因此,如此小的字庫與需求相比確實是捉襟見肘。為了彌補這一缺陷,一些軟件設(shè)計者就采取在自定義區(qū)自造字(乃至占據(jù)字庫中擴展B的位置)、有些也用圖片方式來填字。而這些自造字、圖片字,拷貝到WORD文本之后,由于內(nèi)碼位置的差異就變成其它字了,從而導致文本錯誤。
其五,功能單調(diào),難以真正為科研服務(wù)。建立較早的古典文獻數(shù)據(jù)庫功能比較單調(diào),只能做些簡單檢索、拷貝,沒有更為先進的功能,不能適應(yīng)學術(shù)研究的需要。后來的一些古典文獻數(shù)據(jù)庫也存在類似問題,例如《四庫全書》的檢索功能,雖說可以采用添加“作者”、“書名”等限定條件,但檢索結(jié)果只是羅列一排出處,無法直觀地了解檢索到的具體內(nèi)容。而且《四庫全書》也沒有提供更多的功能給用戶,因此這一巨大的工程仍遠遠不能滿足用戶的需求。況且這一數(shù)據(jù)庫目前已經(jīng)“定型”,不再繼續(xù)開發(fā),使用戶對此深感遺憾。而其它古典文獻數(shù)據(jù)庫設(shè)計者的思維大多仍停留在“文本之爭”當中,重復(fù)著原來設(shè)計思想的錯誤,沒有更多地開發(fā)為科研服務(wù)的有效功能,因此在筆者看來,這一做法顯然不可能真正擺脫古典文獻數(shù)據(jù)庫目前面臨著的困境。
其六,學術(shù)圈地,使人心有余而力難用。解放后,一些國家級出版社化費了極大的精力,組織專家點校了不少重要古籍,為學術(shù)研究的發(fā)展作出了極大貢獻。然而時至計算機時代的來臨,卻出現(xiàn)了“版權(quán)”的問題。一些制作者忽視了國家有關(guān)版權(quán)法規(guī),直接利用了一些出版社的成果來牟取經(jīng)濟利益,理所當然地會產(chǎn)生版權(quán)糾紛。筆者以為,保護版權(quán)是每個學者乃至每個公民應(yīng)盡的責任,根本毫無討價還價的余地。然而問題是,現(xiàn)在一些出版社由于各種原因,沒有對自己已出版的點校過的古籍進行開發(fā),而愿意開發(fā)這些古籍資源者卻無法涉入其中,導致他們處于既想開發(fā)這一寶藏又無法回避版權(quán)問題的尷尬境地,這就使眾多需要使用者望洋興嘆。如果有關(guān)出版社不愿授權(quán),那么想要開發(fā)這些古籍者只能返回到?jīng)]有標點的原始文本中去。這種情況確實使每一個希望使用古典文獻數(shù)據(jù)庫的用戶感到極其失望,而且嚴重影響了古典整理與研究的現(xiàn)代化進度。
上述種種現(xiàn)實情況,已經(jīng)是制約計算機技術(shù)對古典文獻整理與研究支持的瓶頸了,如果不解決這些問題,計算機技術(shù)即使再發(fā)達,恐怕也難以對古典文獻整理與研究予以真正意義上的支持與幫助。
三、如何解決古典文獻數(shù)據(jù)庫存在的問題
古典文獻數(shù)據(jù)庫存在的問題是十分明顯的,那么如何解決這些問題,以利學術(shù)研究(當然包括文獻研究)的迅速發(fā)展?筆者以為現(xiàn)在應(yīng)該設(shè)計和開發(fā)出新一代文獻數(shù)據(jù)庫的軟件。按照筆者設(shè)想,這代軟件應(yīng)該以建立能自由升級的公共古典文獻數(shù)據(jù)庫為目的,是一種以提供強大功能為主、徹底解決版權(quán)問題的數(shù)據(jù)庫,實際上是建立一個規(guī)模巨大的功能相對完善的學術(shù)研究資源庫。所謂公共古典文獻數(shù)據(jù)庫是綜合性數(shù)據(jù)庫,只能由國家有關(guān)部門作為主要規(guī)劃者,它應(yīng)該盡可能地包羅我國傳世古典文獻、碑刻資料和出土文獻等。在此基礎(chǔ)上允許建立適應(yīng)每個研究者研究范圍的個性化的文獻檢索服務(wù)系統(tǒng)。個性化的文獻檢索服務(wù)系統(tǒng)是指每個具體研究者所擁有的安裝在各自計算機上的文獻檢索服務(wù)系統(tǒng),它擁有一定數(shù)量的適合自己研究的范圍的古典文獻文本。其實,各個研究者并不需要一個“包羅萬象”的規(guī)模極其巨大的數(shù)據(jù)庫,即使象占據(jù)6至7個G硬盤的《四庫全書》,具體到一個研究者真正需要的內(nèi)容并不是全部,而是其中一部分內(nèi)容。
問題的關(guān)鍵在于公共古典文獻數(shù)據(jù)庫與個性化文獻檢索服務(wù)系統(tǒng)兩者之間的技術(shù)“契合”,即兩者互相兼容的程度。公共古典文獻數(shù)據(jù)庫應(yīng)該與個性化文獻檢索服務(wù)系統(tǒng)有所區(qū)別,公共古典文獻數(shù)據(jù)庫應(yīng)該側(cè)重于文獻數(shù)量的完善、完備,而個性化文獻檢索服務(wù)系統(tǒng)則應(yīng)該考慮其功能強大。因此,從本質(zhì)上說,公共古典文獻數(shù)據(jù)庫應(yīng)該是一個統(tǒng)一的設(shè)計比較周密、與其它個性化數(shù)據(jù)庫在技術(shù)上能實現(xiàn)良好兼容的的數(shù)據(jù)庫;而個性化文獻檢索服務(wù)系統(tǒng)應(yīng)該是“百花齊放”式的但必須能與公共古典文獻數(shù)據(jù)庫兼容而非各自為政的小型數(shù)據(jù)庫。兩者關(guān)系是源與流的關(guān)系。鑒于此,筆者以為目前應(yīng)該從兩個層次上來解決問題,一是盡快建立公共古典文獻數(shù)據(jù)庫;一是繼續(xù)開發(fā)個性化文獻檢索服務(wù)系統(tǒng)。
根據(jù)筆者近幾年的實踐,感到要解決這些問題并非不可能的。其實只要認真對目前計算機技術(shù)在古典文獻整理與研究中存在的問題作一分析與梳理,重點突破一些瓶頸問題,應(yīng)該說是能解決上述這些問題的。那么怎么才能突破上述這些瓶頸呢?筆者以為以下幾個方面是值得考慮的。
其一,加強總體規(guī)劃,建立公共古典文獻數(shù)據(jù)庫。作為一個具體單位來說,誰也沒有可能建立一個包羅萬象的古典文獻數(shù)據(jù)庫,因此,這只能由國家有關(guān)部門組織人力物力來完成。其實,就目前來說,國家投入資金并不少,但由于制度原因,只是向某些重點院?;蚩蒲袉挝?、向重點項目投入巨資,而這些單位建立起各自為政的古典文獻數(shù)據(jù)庫、期刊數(shù)據(jù)庫,雖然也為學術(shù)研究作了一些貢獻,但不可否認的是,由于各自設(shè)計思路不同,相互之間不能兼容,已經(jīng)妨礙到數(shù)據(jù)庫進一步發(fā)展了。以筆者愚見,國家有關(guān)部門應(yīng)該主動負起責來,加強領(lǐng)導,重新考慮古典文獻數(shù)據(jù)庫的立項問題,組織力量、投入資金,真正建立起一個規(guī)模巨大、能為絕大多數(shù)研究者利用的公共古典文獻數(shù)據(jù)庫。同時也應(yīng)該考慮所立項的古典文獻數(shù)據(jù)庫與其它數(shù)據(jù)庫(如現(xiàn)代文獻數(shù)據(jù)庫、當代文獻數(shù)據(jù)庫、期刊數(shù)據(jù)庫等)之間的兼容關(guān)系,只有這樣,或許若干年之后就能建立起一個價值極大的能真正為學術(shù)服務(wù)的公共古典文獻數(shù)據(jù)庫,乃至包羅一切文獻的數(shù)據(jù)庫。當然,就公共古典文獻數(shù)據(jù)庫來說,可以進行適量收費服務(wù),但主要仍應(yīng)該定位在“公益”上,不以“利”為主,這樣才能真正建立一個有價值的公共古典文獻數(shù)據(jù)庫來。
其二,數(shù)據(jù)庫內(nèi)容與文獻檢索服務(wù)系統(tǒng)分離。這個問題與上述問題是緊密關(guān)聯(lián)在一起的,如果不能真正做到數(shù)據(jù)庫內(nèi)容與文獻檢索服務(wù)系統(tǒng)分離,那么目前“列國紛爭”的面貌是不可能真正解決的。
我們知道,一個古典文獻數(shù)據(jù)庫實際上是兩大部分組成的,一是古典文獻數(shù)據(jù)庫內(nèi)容,即數(shù)據(jù)庫所包括的文獻文本,二是對這些數(shù)據(jù)進行管理的文獻檢索服務(wù)系統(tǒng)。其實目前所見有關(guān)古典文獻數(shù)據(jù)庫都是“兩者合一”,即既包含一些文獻數(shù)據(jù)內(nèi)容,又有具體的操作服務(wù)系統(tǒng)。事實上,這些古典文獻數(shù)據(jù)庫在功能上明顯存在缺陷的。就目前古典文獻數(shù)據(jù)庫管理形式來說,一是網(wǎng)絡(luò)管理,一是個人管理。前者是網(wǎng)絡(luò)數(shù)據(jù)庫,一般是單位所擁有的數(shù)據(jù)庫,即我們所說的網(wǎng)絡(luò)版,后者是安裝在個人電腦中的個人版。就功能來說,網(wǎng)絡(luò)版沒有必要具有卡片、文本修訂、書簽等個性化的功能,個人版應(yīng)該具有做卡片、文本修訂、書簽、文獻管理等個性化的功能。就文獻數(shù)量來說,網(wǎng)絡(luò)版自然力求文獻內(nèi)容豐富,盡可能包羅文獻文本,而個人版實際所需要的文獻數(shù)量是根據(jù)各自研究需要而定的,因而強行“規(guī)定”使用所有文獻內(nèi)容并不值得肯定。就文獻內(nèi)容來說,網(wǎng)絡(luò)版與個人版都應(yīng)該允許不斷地增加其數(shù)據(jù)庫文獻內(nèi)容,但不同的是,網(wǎng)絡(luò)版應(yīng)該是只增不減,而個人版應(yīng)該允許用戶根據(jù)研究需要自由增減文獻內(nèi)容。
在筆者看來,應(yīng)該從單純的文本內(nèi)容競爭的思維中解脫出來,進入以文獻檢索服務(wù)系統(tǒng)競爭為主,文本竟爭為輔的體系,或許是解決古籍文獻數(shù)據(jù)庫的出路。也就是說,擅長計算機技術(shù)的開發(fā)者(開發(fā)商)應(yīng)該注重文獻檢索服務(wù)功能的開發(fā)與完善,而具體文本的整理可由研究學術(shù)的專業(yè)人士來完成。這樣,開發(fā)者就可能開發(fā)出比較成功的文獻檢索服務(wù)系統(tǒng),而數(shù)據(jù)庫中的文本也由于專業(yè)人士的加入而能大大提高文本的準確率,然后合成為一個規(guī)模較大的公共古典文獻數(shù)據(jù)庫。當然,輸入和整理古典文獻文本可以采用投標(或以申報項目形式)來確定,規(guī)定統(tǒng)一格式,要求保證文本的正確率達到一定比例,完成后再分別導入這一公共古典文獻數(shù)據(jù)庫中;經(jīng)過若干年努力,最終能形成一個規(guī)模巨大、適應(yīng)于學術(shù)研究的公共古典文獻數(shù)據(jù)庫。我想,采取這種措施不但節(jié)省了大量重復(fù)投資,真正做到人盡其才,物盡其用,而且一旦建立起這個規(guī)模巨大的公共古典文獻數(shù)據(jù)庫,可以解決了目前數(shù)據(jù)庫泛濫、文本錯誤太多、重復(fù)勞動等弊病,而且真正能做到廣大學者對古典資源“共享共有”。
在此基礎(chǔ)上,各個開發(fā)商可以力求開發(fā)學者們個性化的文獻檢索服務(wù)系統(tǒng),它無須考慮文獻文本內(nèi)容,但必須功能強大、操作方便,并與公共古典文獻數(shù)據(jù)庫完全兼容,學者們通過“購買”文本或其它方式來方便地組建自己的數(shù)據(jù)庫,這樣或許會給學術(shù)研究帶來真正的方便。
還須補充的是,我國的古典文獻中有大量表格與圖片,而由于技術(shù)原因,目前所有古典文獻數(shù)據(jù)庫都沒有導入原著的表格與圖片,極個別數(shù)據(jù)庫有少量圖片也是不能檢索,這是目前眾多古典文獻數(shù)據(jù)庫的重大失誤之一。其實只要真正化力氣去探索,這個問題是不難解決的。因為筆者曾作過設(shè)計并反復(fù)試驗,只要設(shè)計合理,圖片與表格不但可以導入數(shù)據(jù)庫,而且都是可以在數(shù)據(jù)庫中進行檢索。
其三,加速確定字庫方案,以利數(shù)據(jù)庫健康發(fā)展。當然,要真正解決公共古典文獻數(shù)據(jù)庫問題,還必須解決字庫問題。目前,國家雖然組織專家在論證有關(guān)字庫問題,然而由于進程不快,遠遠落后于當今計算機技術(shù)發(fā)展的需要。按照筆者的看法,應(yīng)該建立一個以Unicode字庫為基礎(chǔ)的、適應(yīng)漢語古籍需要的、并與國際接軌的真正有中國特色的字庫。這就需要抓緊工作,迅速落實擴展字庫B的內(nèi)碼。同時根據(jù)我國漢字的具體特點,對自定義區(qū)域的6400字的內(nèi)碼配置也應(yīng)該有所規(guī)范,這樣才能使?jié)h語字庫統(tǒng)一問題落實到實處。如果真能做到如此,那么就能真正解決目前古典文獻數(shù)據(jù)庫之間字庫互不兼容問題。
與字庫相關(guān)聯(lián)的是字體問題。古典文獻數(shù)據(jù)庫應(yīng)該考慮到古代文獻對文字的特殊需要,筆者以為凡是古代文獻數(shù)據(jù)庫中的文本應(yīng)該保留繁體字,以防繁簡不分而導致文義偏差。就目前計算機技術(shù)來說,解決這一問題是毫無困難的。其實用繁體字輸入文本早已不是問題,而掃描古籍文本再轉(zhuǎn)換成文字的技術(shù)也十分成熟,如北京書同文公司的“數(shù)碼翰林”O(jiān)CR識別系統(tǒng),應(yīng)該說是極有價值的識別軟件,對絕大多數(shù)繁體文字能夠正確識別。如果能再進一步加以改進,使擴充字庫數(shù)量并與Unicode字庫兼容,那么古代文獻的文字識別問題是可以得到解決的。應(yīng)該強調(diào)的是,古代文獻以繁體字導入數(shù)據(jù)庫,但應(yīng)該允許在數(shù)據(jù)庫中自由進行繁簡轉(zhuǎn)換,換句話說,若需要使用繁體字時,文本可以保留繁體字,而需要簡體時,可以十分方便地轉(zhuǎn)換成簡體,這樣就適應(yīng)用戶對繁簡體的不同需要了。
其四,徹底解決古典文獻版權(quán)問題。這是困撓計算機古典文獻數(shù)據(jù)庫建設(shè)的重要難題之一。自然,這一問題要真正得到落實確實存在相當困難的,因為版權(quán)保護工作任重道遠!不過,即使困難再大,古籍文獻數(shù)據(jù)化的發(fā)展的潮流是不可能停止的。筆者以為,有關(guān)出版社在維護自身法定的版權(quán)權(quán)益的前提下,應(yīng)該從大局出發(fā),在收取一定數(shù)量的報酬前提下,允許制作有關(guān)古典文獻的數(shù)據(jù)庫,以利學術(shù)研究的發(fā)展。至于報酬多少可以也應(yīng)該實事求是地酌情商定,國家有關(guān)部門應(yīng)該主動與那些出版社協(xié)調(diào),亦可將目前大量分散投入到各課題中的資金中抽出部分來補償有關(guān)出版社,雙贏互利,以求突破版權(quán)瓶頸,早日解決這一棘手的問題。
與此相關(guān)的是古典文獻電子文本的版權(quán)問題,這也是個極難處理的問題。因為用戶若貪圖小利,版權(quán)意識不強,不愿化費代價使用電子文本,就容易產(chǎn)生“盜版”問題,如此就使得制作古典文獻電子文本者的正當利益大受損失。按筆者設(shè)想,如果真正能夠由國家有關(guān)部門主管古典文獻數(shù)據(jù)庫建設(shè)工作,那么就可以設(shè)想建立公共古典文獻數(shù)據(jù)庫規(guī)定導入數(shù)據(jù)庫的文獻文本都給予一個“統(tǒng)一編號”,沒有統(tǒng)一編號的文獻就不能直接導入公共古典文獻數(shù)據(jù)庫和個人使用的文獻檢索服務(wù)系統(tǒng)中,也就是說,個人使用古典文獻電子文獻必須化費一定的代價才能取得使用權(quán),這樣就可以保證制作古典文獻電子文本者的一定收益,防止版權(quán)意識不強者侵權(quán)使用。同時由于古典文獻電子文本都有了統(tǒng)一編號,那么也就可以防止某一具體文獻文本重復(fù)錄入的問題。即使有部分重復(fù),古典文獻電子文本也可以在用戶選擇過程中優(yōu)勝劣汰。
【關(guān)鍵詞】計算機 數(shù)據(jù)庫 構(gòu)建 維護
在現(xiàn)今的信息時代里,計算機數(shù)據(jù)庫已成為人們工作、學習不可或缺的工具。數(shù)據(jù)庫的構(gòu)建是一個龐大而復(fù)雜的工程,不僅要結(jié)合用戶及自身的實際特征,有針對性地選擇數(shù)據(jù)庫的構(gòu)成結(jié)構(gòu),還要對系統(tǒng)間的各環(huán)節(jié)的銜接工作做細致入微的細節(jié)處理,這樣才能保證數(shù)據(jù)庫的穩(wěn)定運行。計算機數(shù)據(jù)庫的廣泛應(yīng)用,給國民經(jīng)濟帶來了巨大的變化,以最小的資源,取得了最佳的效果。數(shù)據(jù)庫結(jié)構(gòu)及其控制系統(tǒng)對于不同的設(shè)計者來說,有許多可供選擇的空間,最終取決于工作人員的理性思考和專業(yè)技術(shù)水平的高低。因此,計算機數(shù)據(jù)庫的構(gòu)建和維護能力是整體經(jīng)濟發(fā)展水平的衡量指標。
1 計算機數(shù)據(jù)庫網(wǎng)絡(luò)構(gòu)建
數(shù)據(jù)庫的種類相對較多,并且是一項投入相對較大、技術(shù)含量較強的的工程,在建設(shè)過程中應(yīng)對節(jié)省內(nèi)存空間的問題進行充分考慮,同時也要提高運行的速度,使用規(guī)范化的方法,使數(shù)據(jù)庫的構(gòu)建相對簡便化,對數(shù)據(jù)的來源以及數(shù)據(jù)之間的關(guān)系進行分析,最終對該系統(tǒng)所涉及到的各個實體進行確定。
1.1 服務(wù)端
1.1.1 操作人員管理功能
操作人員屬于數(shù)據(jù)庫的監(jiān)督人員,對數(shù)據(jù)庫的管理至關(guān)重要。操作人員所具有的功能包括:對用戶的管理、對操作人員的登陸管理、對密碼的修改與重置、對系統(tǒng)的簡單更改等。其中,很大部分都是對數(shù)據(jù)庫維護的功能,例如簡單的修改、新增、刪除及查詢等??傊?,進一步加強操作人員對數(shù)據(jù)庫網(wǎng)絡(luò)的監(jiān)督與管理尤為必要。
1.1.2 用戶信息管理功能
對用戶信息的管理相對簡單,一般只是增加新客戶資料、刪除無效客戶資料以及對客戶信息進行及時更改與管理等,主要是對客戶信息的維護,并及時更新,保證客戶信息的準確有效。
1.1.3 計算機管理功能
計算機的管理模式與上述所述大同小異,即對計算機信息的維護,并加強對計算機的管理。不過,客戶是個體,而對計算機的管理是整體,因此,需要對計算機的實時信息以及軟件及時更新,以保障計算機的正常運行。此外,數(shù)據(jù)庫所具有的優(yōu)點有效促進了數(shù)據(jù)庫資源的有效利用,降低了人力資源的消耗,促進了資源的合理配置。
1.2 客戶端
在計算機的使用中,提供服務(wù)的一方叫做伺服端,而接受服務(wù)的一方叫做客戶端??蛻舳说臉?gòu)建模式并不復(fù)雜,將客戶端的主要系統(tǒng)功能鎖定,只在桌面上留下客戶登陸程序的界面,按要求進行登陸,而客戶端的程序正常情況下是??吭谙到y(tǒng)的托盤之中,在用戶下機的時候使用此圖標進行下機,用戶下機以后,由客戶端將下機的信息發(fā)至服務(wù)端。
1.2.1 圖書館數(shù)據(jù)庫的構(gòu)建
圖書館數(shù)據(jù)庫可以搜集各個專業(yè)比較有影響力的專家或者學者的學術(shù)論文以及文章著作,包括書名、文章名、作者名、專業(yè)機構(gòu)、學科分類、參考文獻以及刊物名稱、年、卷、頁碼,為讀者提供各層次、全方位的信息資料服務(wù),提高了檢索效率和圖書資源利用率,有助于學生快速地進行查閱和借鑒,及時解決學習與寫作時遇到的難題,節(jié)約大量時間,提高學習質(zhì)量。圖書館數(shù)據(jù)庫主要是為了編制多種索引,建立龐大科學的檢索系統(tǒng)。索引就是指讀者通過數(shù)據(jù)庫尋求所需要信息的入口。在構(gòu)建學校數(shù)據(jù)庫的時候,學校首先應(yīng)該編制索引,索引的編制一定要以科學為依據(jù),使索引與數(shù)據(jù)庫中的相關(guān)鏈接科學合理,對于搜集的資料進行整理,按照學科分類、內(nèi)容、發(fā)表時間等進行分類,然后錄入數(shù)據(jù)庫,便于使用者根據(jù)關(guān)鍵詞、參考文獻以及學科分類進行查找和引用,使數(shù)據(jù)庫信息資源的使用更加方便和快捷。
1.2.2 企業(yè)的數(shù)據(jù)庫的構(gòu)建
主要針對各部門間提供準確的數(shù)據(jù)信息,以使部門間能相互協(xié)調(diào)配合,從而整體提高工作效率。根據(jù)不同部門的各自職責有選擇性地做出適當?shù)恼{(diào)整。例如,對于人力資源部門來說,時常會有人動,有人加入,有人退出,這就要求數(shù)據(jù)庫保持較快速地信息調(diào)整,同時也應(yīng)該考慮到,過于頻繁的流動對數(shù)據(jù)庫造成的破壞,因此,可以根據(jù)企業(yè)自身的實際情況,建立獨立的流動子數(shù)據(jù)庫。
2 計算機數(shù)據(jù)庫的維護
2.1 加強對于計算機數(shù)據(jù)日常管理工作
一個數(shù)據(jù)庫通常都是集中在在某臺主機上。只要維護好這個數(shù)據(jù)庫,那么用戶在使用過程中就可以很好地被監(jiān)視。一旦有危險出現(xiàn)就會提示在服務(wù)器上。這樣就是完全的監(jiān)視了。當然,如果有更好的辦法,也是可以試試的。例如,在日常的管理工作中對于工作經(jīng)驗的總結(jié)也是非常重要的。在通常的工作中如果發(fā)現(xiàn)更好地工作方法可以先試行,如果用著非常方便那么就可以開展起來。這樣才能使得數(shù)據(jù)庫的管理工作更加的順利。
2.2 強化數(shù)據(jù)庫使用者的使用知識
現(xiàn)階段一部分計算機數(shù)據(jù)庫存在的問題是由于使用者使用不當而造成的,所以有必要對于使用者進行培訓,培訓相關(guān)的數(shù)據(jù)庫使用知識。工作人員可以制定相關(guān)的數(shù)據(jù)庫使用方法,讓使用者觀看、理解;也可以在數(shù)據(jù)庫登錄界面制定使用方法指導,快速的培訓使用者如何使用計算機數(shù)據(jù)庫。
2.3 加強數(shù)據(jù)庫管理人員的技能
維護計算機數(shù)據(jù)庫,應(yīng)該加強數(shù)據(jù)庫管理人員的專業(yè)技能和綜合素質(zhì),使它們能夠熟練掌握計算機專業(yè)知識,熟練運用計算機相關(guān)軟件。建立專門的數(shù)據(jù)庫校驗部門,分派專業(yè)管理人員對數(shù)據(jù)庫進行分析和校驗,檢查數(shù)據(jù)庫構(gòu)建過程以及檢索過程中出現(xiàn)的錯誤,并且及時進行核實,并且進行更正,保證數(shù)據(jù)庫信息資源的準確性和完整性。
3 結(jié)語
隨著時代的進步以及科學技術(shù)的發(fā)展,計算機數(shù)據(jù)庫成為學校以及企業(yè)必需的工具。數(shù)據(jù)庫的構(gòu)建和管理也是一項長期而復(fù)雜的工程,因此,在數(shù)據(jù)庫的操作過程中,必須細致入微,銜接得當,創(chuàng)造出一個穩(wěn)定、準確的操作環(huán)境,提高學習和工作的效率。
參考文獻
[1]林燕曉.計算機數(shù)據(jù)庫的構(gòu)建與管理維護[J].科技創(chuàng)新與應(yīng)用,2013(02):51.
[2]朱巨雷.探析計算機數(shù)據(jù)庫的構(gòu)建與維護[J].信息與電腦(理論版),2013(05):122-123.
[3]潘江瀚.計算機數(shù)據(jù)庫的構(gòu)建與維護管理[J].無線互聯(lián)科技,2012(05):85.
中圖分類號:TP393.08
計算機數(shù)據(jù)庫是計算機信息技術(shù)的重要組成部分,是計算機應(yīng)用的一種重要的管理技術(shù)。一般意義上說,數(shù)據(jù)庫是數(shù)據(jù)存儲的重要基地,發(fā)揮著非常巨大的作用,并且能夠進行復(fù)雜的數(shù)據(jù)管理和保護,并在實際應(yīng)用過程中有很大的靈活性,提供給人們更多的便利。計算機數(shù)據(jù)庫技術(shù)在實踐中已經(jīng)在許多領(lǐng)域得到了廣泛的應(yīng)用,它給我們的生活、工作都帶來了便捷的服務(wù),但是如何維護其安全成為了當下人們關(guān)注的主要問題。數(shù)據(jù)安全管理的措施和辦法已經(jīng)被廣泛的討論,一些專家和學者也對數(shù)據(jù)庫的安全發(fā)表過眾多的可行性方案和學術(shù)論文,作者在參考相關(guān)資料和信息后又結(jié)合自身所學和個人實際操作經(jīng)驗提出建立數(shù)據(jù)庫安全模型、加密數(shù)據(jù)、隱道通道分析技術(shù)三種可行性方法,進而有效的進行數(shù)據(jù)庫安全管理。
1 計算機數(shù)據(jù)庫存在的安全問題
計算機數(shù)據(jù)庫存在安全問題主要涉及到計算機操作系統(tǒng)方面的安全問題、用戶對網(wǎng)絡(luò)信息安全方面的意識薄弱問題、數(shù)據(jù)庫系統(tǒng)自身存在的安全問題三個方面。
1.1 計算機操作系統(tǒng)方面的安全問題
操作系統(tǒng)的問題主要在于病毒,后門,數(shù)據(jù)庫系統(tǒng)和操作系統(tǒng)的相關(guān)性上。首先,病毒方面,木馬程序在操作系統(tǒng)中是可能存在的,這就直接威脅數(shù)據(jù)庫系統(tǒng)的安全。一個木馬程序入侵程序給程序修改密碼,當密碼被更新后,程序中攜帶的個人資料信息被入侵者獲得,其次操作系統(tǒng)后門方面,許多數(shù)據(jù)庫系統(tǒng)的特征參數(shù)給數(shù)據(jù)庫管理員帶來了方便,但也為數(shù)據(jù)庫服務(wù)器主機操作系統(tǒng)留下了后門,入侵者可以通過進門后訪問數(shù)據(jù)庫;再次,數(shù)據(jù)庫系統(tǒng),操作系統(tǒng)與強的相關(guān)性。文件管理是操作系統(tǒng)有一個功能,它可以對所有類型的文件,包括數(shù)據(jù)庫文件的授權(quán),通過使用訪問控制進行讀寫和執(zhí)行,同時也為用戶的登錄名和密碼的控制識別操作系統(tǒng)監(jiān)控過程序列可以進行,所以由操作系統(tǒng)提供的環(huán)境和硬件設(shè)備,以確保數(shù)據(jù)庫系統(tǒng)的安全性。
1.2 用戶對網(wǎng)絡(luò)信息安全方面的意識薄弱問題
數(shù)據(jù)庫用戶對網(wǎng)絡(luò)信息安全方面的意識薄弱,其自身沒有真正意識到數(shù)據(jù)庫安全的重要性,沒有開展安全管理措施,從而導致數(shù)據(jù)庫安全事件頻頻發(fā)生,照成數(shù)據(jù)庫資料被竊取、數(shù)據(jù)庫數(shù)據(jù)丟失、數(shù)據(jù)庫損壞等問題,這是由于管理疏忽誘發(fā)的安全問題。另外數(shù)據(jù)庫的使用者通常計算機操作水平和應(yīng)用能力較弱,在操作方面容易忽略數(shù)據(jù)安全問題,在數(shù)據(jù)庫密碼設(shè)置、軟件登陸密碼設(shè)置、數(shù)據(jù)加密設(shè)置等方面采用較為簡單的密碼,很容易被不法分子所竊取。
1.3 數(shù)據(jù)庫系統(tǒng)自身存在的安全問題
數(shù)據(jù)庫系統(tǒng)自身存在的問題。目前很多軟件的數(shù)據(jù)庫系統(tǒng)采用的是關(guān)系數(shù)據(jù)庫,關(guān)系數(shù)據(jù)庫系統(tǒng)已使用多年,并具有強大的功能,產(chǎn)品已經(jīng)非常成熟,深受廣大用戶的喜愛,由于其開發(fā)技術(shù)成熟,兼容性強,很多數(shù)據(jù)開發(fā)人員在數(shù)據(jù)的選用上都會優(yōu)先考慮使用關(guān)系數(shù)據(jù)庫。但是關(guān)系數(shù)據(jù)庫在實際的應(yīng)用中已經(jīng)固有了一定的特性,其并未在其所兼容的操作系統(tǒng)中,完善數(shù)據(jù)庫安全功能,數(shù)據(jù)升級改造在安全方面也較為薄弱,其系統(tǒng)漏洞已經(jīng)被不法分子深入的掌握,關(guān)系數(shù)據(jù)庫屢屢遭受到網(wǎng)絡(luò)攻擊。因此,大多數(shù)相關(guān)的關(guān)系數(shù)據(jù)庫系統(tǒng)在安全性能上還不夠成熟。
2 數(shù)據(jù)庫安全管理措施
本文所研究的數(shù)據(jù)庫安全管理措施主要包含三個方面:建立數(shù)據(jù)庫安全模型、加密數(shù)據(jù)、隱道通道分析技術(shù)。這三個方面是計算機數(shù)據(jù)庫的安全管理措施中最為立竿見影、最為實用的。
2.1 建立數(shù)據(jù)庫安全模型
數(shù)據(jù)庫安全模型可以分為多級安全模型和多邊安全模型,計算機數(shù)據(jù)庫安全模型的建立在維護數(shù)據(jù)庫安全上發(fā)揮著重要作用。
(1)多級安全模型:多級數(shù)據(jù)庫安全模型首先應(yīng)用在軍事系統(tǒng)數(shù)據(jù)庫中,其具有較高的安全性和保密性,多級數(shù)據(jù)庫安全模型可以使不同數(shù)據(jù)庫進行安全分類,其安全級別高,防竊取能力強,數(shù)據(jù)庫安全碼包含各種各樣不同的信息。在通常情況下,多級數(shù)據(jù)庫安全模型從低到高密級分為“秘密”、“機密”、“絕密”,每個安全分類信息只能被密級或高于該密級權(quán)限的人使用。多級安全模型具有層級管理模式,高出下一級別的權(quán)限使用者可以對下級進行管理,其保密等級逐級提高,用不同的管理關(guān)系構(gòu)建多層安全防護網(wǎng)絡(luò),是計算機數(shù)據(jù)安全管理的有效措施,目前已經(jīng)被廣泛的應(yīng)用在計算機數(shù)據(jù)庫安全管理中。
(2)多邊安全模型:多邊數(shù)據(jù)庫安全模型是數(shù)據(jù)庫安全性的重要措施之一,其能夠降低數(shù)據(jù)庫的信息發(fā)生橫向泄漏危險,多邊數(shù)據(jù)安全模型將數(shù)據(jù)封裝在框架中,對包含在框架內(nèi)的數(shù)據(jù)庫信息進行有效的保護,防止數(shù)據(jù)泄露。多邊數(shù)據(jù)庫安全模型在計算機數(shù)據(jù)庫安全管理方面最大程度的防止數(shù)據(jù)的丟失,其具有較高的安全性。
2.2 加密數(shù)據(jù)
數(shù)據(jù)加密是防止數(shù)據(jù)庫中的數(shù)據(jù)存儲和傳輸被攔截或被盜的有效方法。其基本思想是根據(jù)一定的算法將數(shù)據(jù)加密的原始數(shù)據(jù)還沒有轉(zhuǎn)換成格式,可以使得不知道解密算法人無法直接識別并且獲得數(shù)據(jù)的真實內(nèi)容。密碼作為保密的關(guān)鍵技術(shù),在解決信息安全問題上發(fā)揮著不可替代的作用。隨著計算機網(wǎng)絡(luò)不斷滲透到現(xiàn)實生活中的各個領(lǐng)域,加密技術(shù)得到了廣泛的應(yīng)用。數(shù)據(jù)加密是密碼技術(shù)應(yīng)用的。數(shù)據(jù)庫系統(tǒng),承擔著存儲和管理的關(guān)鍵業(yè)務(wù)數(shù)據(jù)和信息的任務(wù),每個信息系統(tǒng)都必須保證其安全性和保密性。通常情況下,數(shù)據(jù)庫系統(tǒng)提供的安全控制措施,能滿足一般的數(shù)據(jù)庫的應(yīng)用,但對于一些重要的部門或敏感領(lǐng)域,只是應(yīng)用數(shù)據(jù)庫的控制功能是難為充分保證數(shù)據(jù)安全性的。因此,有必要對存儲在數(shù)據(jù)庫中的重要數(shù)據(jù)加密處理,從而加強存儲的數(shù)據(jù)的安全性。
2.3 隱道通道分析技術(shù)
雖然自主和強制訪問控制限制了系統(tǒng)中的信息,只有通過安全級別低的主體的高級別安全性的主體流程,但低級別的安全性主體仍然可以通過其他的方式發(fā)送消息給高安全級別主體,隱通道便是其中一種。隱蔽通道是一個用戶以違反系統(tǒng)安全策略的方式傳送信息給另一個用戶的機制。它往往是最初由系統(tǒng)用于數(shù)據(jù)傳送訪問控制系統(tǒng)資源來傳輸信息,而這樣的溝通往往是不系統(tǒng)內(nèi)置機制來檢測和控制。隱通道包括了存儲隱蔽通道和定時隱蔽通道。
3 結(jié)語
綜上所述,隨著數(shù)據(jù)庫越來越被廣泛的應(yīng)用,其涉及的領(lǐng)域越來越廣,數(shù)據(jù)庫的安全問題必然成為了當前計算機應(yīng)用中最為關(guān)注的重點。在數(shù)據(jù)庫給我們帶來生活和工作的便利同時,其安全問題也成為我們所需要認真研究的對象??偟膩碚f計算機數(shù)據(jù)庫的安全管理措施主要體現(xiàn)在三個方面,即操作系統(tǒng)方面、用戶管理方面以及數(shù)據(jù)庫系統(tǒng)自身漏洞方面。在面對數(shù)據(jù)庫的所帶來的安全問題時,我們需要一方面提高數(shù)據(jù)庫用戶使用數(shù)據(jù)庫的安全意識和重視程度,另方面還需要通過建立數(shù)據(jù)庫安全模型、數(shù)據(jù)加密等技術(shù)手段來強化數(shù)據(jù)庫的安全性能,從系統(tǒng)性能上和應(yīng)用人員意識上雙管齊下,從而提高數(shù)據(jù)庫運行的穩(wěn)定性和安全性。
參考文獻:
[1]薛玉芳,李潔瓊,李亞軍.數(shù)據(jù)庫安全與防護性的技術(shù)研究[J].中國新技術(shù)新產(chǎn)品,2011,3.
[2]許方恒.數(shù)據(jù)庫加密模型研究[J].電腦知識與技術(shù),2009,23.
[3]汪新建,羅緋,李明.網(wǎng)絡(luò)數(shù)據(jù)庫的應(yīng)用與安全認識[J].西南軍醫(yī),2009,1.
中圖分類號:G623.58文獻標識碼: A 文章編號:
一、計算機數(shù)據(jù)庫安全管理方面存在的問題
1、計算機操作系統(tǒng)方面的問題
一般來說,操作系統(tǒng)方面的問題主要就是病毒、后門以及數(shù)據(jù)庫系統(tǒng)和操作系統(tǒng)的關(guān)聯(lián)性引起的。
病毒方面:在操作系統(tǒng)中很可能有特洛伊木馬程序的存在,這對操作系統(tǒng)來說是一個極大的威脅,這種木馬程序可以將入駐的程序的密碼加以修改,一旦密碼更新,入侵者就會獲得信息的密碼,使信息內(nèi)容被竊取、破壞等。
后門方面:雖然數(shù)據(jù)庫系統(tǒng)的特征參數(shù)讓數(shù)據(jù)庫的管理員操作起來更加方便,可是與此同時,這些參數(shù)也為數(shù)據(jù)庫服務(wù)器的主機操作系統(tǒng)留下了后門,所以后門也成了訪問數(shù)據(jù)庫的通道。
數(shù)據(jù)庫系統(tǒng)和操作系統(tǒng)的關(guān)聯(lián)性方面:數(shù)據(jù)庫和操作系統(tǒng)之間的關(guān)聯(lián)性非常強,操作系統(tǒng)中文件管理這個功能可以通過存取控制對各種文件進行續(xù)寫和執(zhí)行等操作,所以數(shù)據(jù)庫文件也存在這方面的威脅;同時,操作系統(tǒng)中的監(jiān)控程序也能夠?qū)?shù)據(jù)庫中的用戶登錄和口令鑒別進行控制。所以,數(shù)據(jù)庫的安全與操作系統(tǒng)和硬件設(shè)備所組成的環(huán)境有很大的關(guān)系。
2、管理方面的問題
很多用戶都沒有真正意義上認識到網(wǎng)絡(luò)信息安全的重要性,重視程度不夠就使得實施的管理措施強度不夠,就使得數(shù)據(jù)庫的安全事件經(jīng)常發(fā)生。因為限制數(shù)據(jù)庫服務(wù)器的訪問權(quán)可以減少數(shù)據(jù)庫遭到攻擊,所以很多用戶都懶得進行補丁的修復(fù),這就在數(shù)據(jù)庫的管理上造成了嚴重的失誤。想要數(shù)據(jù)庫絕對的安全,就必須進行補丁的修復(fù),因為經(jīng)常修復(fù)補丁可以不因為很久以前沒有經(jīng)過修復(fù)的漏洞而遭到攻擊。這類問題的主要原因就是存在沒有進行修補的系統(tǒng)安全漏洞和所設(shè)的登錄密碼太過簡單或者沒有進行修改,所以,用戶應(yīng)該建立一個測試環(huán)境,進行補丁修復(fù),然后確認補丁修復(fù),再修復(fù)生產(chǎn)環(huán)境的補丁,提高網(wǎng)絡(luò)信息安全的防范意識,加強管理措施。
3、數(shù)據(jù)庫系統(tǒng)本身存在的問題
關(guān)系數(shù)據(jù)庫這個系統(tǒng)已經(jīng)使用了很多年了,擁有自身強大的特性,產(chǎn)品也非常成熟,但是在實際的應(yīng)用中,其應(yīng)該具有的某些特征,在操作系統(tǒng)和數(shù)據(jù)庫系統(tǒng)中并沒有被提供,特別是一些比較關(guān)鍵的安全特征。所以,很多關(guān)系數(shù)據(jù)庫系統(tǒng)都不是很成熟,還有待改進。
二、強化計算機數(shù)據(jù)庫安全管理技術(shù)的有效措施
計算機數(shù)據(jù)庫的安全性是數(shù)據(jù)庫發(fā)展的根本,所以,做好數(shù)據(jù)庫的安全管理工作是數(shù)據(jù)庫發(fā)展的需要。強化計算機數(shù)據(jù)庫安全管理不僅要提高用戶的網(wǎng)絡(luò)信息安全意識,也要從管理技術(shù)方面出發(fā),以下介紹幾種常見的數(shù)據(jù)庫安全管理技術(shù):
1、安全模型
給數(shù)據(jù)庫建立安全模型的主要作用就是提高對成功實現(xiàn)關(guān)鍵安全需求的理解層次,安全模型有兩種:多級安全模型和多邊安全模型。
⑴多級安全模型:此模型最早是用以支持軍用系統(tǒng)以及數(shù)據(jù)庫的安全保密的。一般來說密級從高到低可以分為絕密級、機密級和秘密級,這樣分級的意義在于使各級的秘密只能讓各級的有權(quán)限的人知道,這樣可以防止高級的信息流入低級,信息所傳遞的范圍始終在控制之內(nèi)。
⑵多邊安全模型:這也是保護數(shù)據(jù)庫安全的重要措施之一,其主要作用是防止信息的橫向泄露,盡可能的確保數(shù)據(jù)庫信息的安全。
2、訪問控制
訪問控制主要是在計算機系統(tǒng)的處理功能的方面對數(shù)據(jù)庫加以保護,其訪問控制的對象主要是數(shù)據(jù)庫內(nèi)部已經(jīng)進入系統(tǒng)的用戶,對數(shù)據(jù)的安全保護形成一個自訂屏障。計算機系統(tǒng)進行活動的對象主要就是主體進程、用戶以及客體(資源和數(shù)據(jù)),而確保主體對客體的訪問的合法性就是計算機安全的關(guān)鍵問題,通過管理數(shù)據(jù)的讀出、寫入以及修改、刪除和執(zhí)行來保證主體訪問客體是被允許的,沒有被允許的訪問將被拒絕,這樣可以確保信息的機密性以及完整和可用性。
訪問控制又主要分為兩種:自由訪問控制和強制訪問控制。
⑴自由訪問控制:這種控制方法又叫做任選訪問控制,被廣泛得到應(yīng)用。運用這種控制方式,資源的擁有者就是創(chuàng)建者,有權(quán)利選擇可以訪問其資源的用戶,所以這樣就使得用戶和用戶進程之間可以有選擇的與其他的用戶進行資源共享。這是對單個的用戶所執(zhí)行的訪問控制的過程及措施,而每個用戶的權(quán)限則是根據(jù)系統(tǒng)來確定的。
⑵強制訪問控制:在這種控制方式中,系統(tǒng)分配給了主體和客體不一樣的安全屬性,而用戶是不能對自身或其他的客體的安全屬性進行更改的,就是不允許單個客戶來確定訪問權(quán)限,用戶與用戶組的訪問權(quán)限只能是通過系統(tǒng)管理員來確定,系統(tǒng)是通過對主客體的安全屬性進行比較來確定主體能否對客體進行訪問。數(shù)據(jù)管理員應(yīng)該提前將數(shù)據(jù)進行備份處理,在發(fā)生故障數(shù)據(jù)遭到破壞或丟失時就可以使用備份的數(shù)據(jù)使其恢復(fù)到以前的狀態(tài),這樣就保證了數(shù)據(jù)的完整性與一致性。
3、安全審計
安全設(shè)計功能就是監(jiān)控和記錄指定用戶在數(shù)據(jù)庫中的操作行為,其實就是對安全方案中的功能提供持續(xù)的評估。在安全審計過程中,管理員應(yīng)該掌握一組可以進行分析的數(shù)據(jù),用來發(fā)現(xiàn)合適何處出現(xiàn)的違反安全方案的一些操作行為。通過分析安全審計的結(jié)果,及時對安全政策進行調(diào)整,修補出現(xiàn)的漏洞。所以,安全審計可以記錄關(guān)鍵事件、提供容易操作的軟件工具和可進行集中處理審計日志的數(shù)據(jù)形式、發(fā)現(xiàn)威脅時進行安全報警等多方面的功能。
三、結(jié)束語
當今社會,數(shù)據(jù)庫已經(jīng)是社會中各企業(yè)所發(fā)展的重要的組成部分,很大程度上促進了企業(yè)的發(fā)展,給社會帶了了非??捎^的價值利益,所以其安全問題應(yīng)該引起高度的重視,在強化數(shù)據(jù)庫安全管理技術(shù)措施的同時,企業(yè)的各方面都應(yīng)該積極配合,這樣才能真正意義上提高數(shù)據(jù)庫的安全性。
參考文獻:
[1] 馬濤,秦軼翠,吳寶珠等.試論計算機數(shù)據(jù)庫安全管理[J].計算機光盤軟件與應(yīng)用,2011,(14):153-153.
引言:計算機數(shù)據(jù)挖掘技術(shù)是基于計算機原有的功能基礎(chǔ)之上,融入了一些統(tǒng)計學理論,使人們可以利用數(shù)據(jù)挖掘技術(shù)在眾多的計算機系統(tǒng)內(nèi)部的信息中抓取自己需要的信息和數(shù)據(jù)。計算機數(shù)據(jù)挖掘技術(shù)的出現(xiàn)極大的促進了社會整體的進步,引領(lǐng)了社會各個領(lǐng)域內(nèi)的數(shù)據(jù)量潮流,人們要想在無限的數(shù)據(jù)中采集有用信息,就必須深入計算機數(shù)據(jù)挖掘技術(shù)的開發(fā)研究。
一、計算機數(shù)據(jù)挖掘技術(shù)開發(fā)流程
1.1明確數(shù)據(jù)挖掘目的
由于數(shù)據(jù)挖掘技術(shù)的功能是多種多樣的,所以在開發(fā)具體的計算機數(shù)據(jù)挖掘技術(shù)過程中需要根據(jù)自身需要明確數(shù)據(jù)挖掘目的,進而選擇對應(yīng)數(shù)據(jù)庫。因為在開發(fā)過程中,不同的數(shù)據(jù)挖掘目標需要依靠不同的挖掘技術(shù)數(shù)據(jù)算法,如果目的不明很容易造成最終開發(fā)結(jié)果的偏差[1]。
1.2數(shù)據(jù)選擇和預(yù)處理
明確數(shù)據(jù)挖掘目標、數(shù)據(jù)庫后還要對所持有的數(shù)據(jù)進行選擇和預(yù)處理,數(shù)據(jù)選擇是要將數(shù)據(jù)中的部分信息納入數(shù)據(jù)挖掘研究范圍內(nèi),預(yù)處理是將這些數(shù)據(jù)中的錯誤信息進行刪除和修正,確保列下有用信息。
1.3數(shù)據(jù)挖掘
數(shù)據(jù)挖掘過程中要有兩個步驟,其一是根據(jù)挖掘目標確定接下來要利用的開發(fā)技術(shù)和采用的算法,其二是在確定了挖掘技術(shù)和數(shù)據(jù)算法后構(gòu)建出數(shù)學模型,以此來推動挖掘技術(shù)的開發(fā)。
1.4評估結(jié)果
評估結(jié)果的最大作用就是對開發(fā)出的數(shù)據(jù)挖掘結(jié)果進行科學評估,對數(shù)據(jù)挖掘技術(shù)的開發(fā)成果進行檢測和驗證。如果數(shù)據(jù)挖掘結(jié)果不能夠達到數(shù)據(jù)挖掘開發(fā)目的要求,就要及時進行修正,如果數(shù)據(jù)開發(fā)結(jié)果符合數(shù)據(jù)開發(fā)目的要求,那么就可以將其投入到實踐應(yīng)用之中[2]。
二、計算機數(shù)據(jù)挖掘技術(shù)開發(fā)
1、可視化技術(shù)開發(fā)。要想得到有效的信息,就需要從計算機系統(tǒng)中獲得的信息入手,但是當前的網(wǎng)絡(luò)信息中存在不少的隱性信息,這些信息的獲得就要依靠計算機數(shù)據(jù)挖掘技術(shù)。采用計算機挖掘技術(shù)可以有效的抓取隱性信息的某些特征,當利用散點圖的方式將這些隱性信息表現(xiàn)出來。所以可視化技術(shù)是計算機數(shù)據(jù)挖掘技術(shù)開發(fā)項目中的一個重點。
2、聯(lián)機分析處理。網(wǎng)絡(luò)是復(fù)雜的,其中的網(wǎng)絡(luò)信息和數(shù)據(jù)更是十分的龐雜,要想快速、準確的抓取到自己想要的信息,需要依靠聯(lián)機分析出不同地域和時段的多維數(shù)據(jù),聯(lián)機分析處理方式需要依靠用戶的配合。在處理多維數(shù)據(jù)時,需要所有計算機用戶自行的使用或者篩選出分析算法,利用這些分析算法對數(shù)據(jù)做處理,這樣對探索數(shù)據(jù)也有巨大的推動作用。
3、決策樹。計算機數(shù)據(jù)挖掘技術(shù)的開發(fā)中需要對決策樹進行規(guī)則化建立,決策樹是一項重要的開發(fā)項目,因為決策樹的作用是發(fā)揮預(yù)測和分類的功能,對所處理的數(shù)據(jù)信息進行具體的預(yù)測和分類。目前開發(fā)的決策樹算法已經(jīng)有很多種,主要有SLIQ、SPRINT、ID3、C4.5等,SLIQ算法具備連續(xù)性屬性,還可以對數(shù)據(jù)做出具體的分類,SPRINT算法與SLIQ算法有同樣的功能屬性,并且這兩種算法可以通過大型訓練集對決策時做出歸納[3]。
4、計算機神經(jīng)網(wǎng)絡(luò)。計算機數(shù)據(jù)挖掘技術(shù)在開發(fā)之中借助了醫(yī)學神經(jīng)系統(tǒng)的研究結(jié)果,將人體神經(jīng)元研究脈絡(luò)通過技術(shù)處理形成了計算機網(wǎng)絡(luò)神經(jīng)的研究,并且經(jīng)過一系列的深入探索,目前已經(jīng)取得了重大的成果。計算機中研發(fā)出的神經(jīng)網(wǎng)絡(luò)是安全輸入、輸出和處理單元三種類型進行規(guī)劃的,這三個層面代表了計算機神經(jīng)網(wǎng)絡(luò)系統(tǒng),當前的開發(fā)結(jié)果中顯示,可以利用計算機神經(jīng)網(wǎng)絡(luò)技術(shù)實現(xiàn)數(shù)據(jù)的調(diào)整、計算和整理。
5、遺傳算法。計算機數(shù)據(jù)挖掘技術(shù)的開發(fā)中借鑒了許多其他學科領(lǐng)域中的研究方向和理論,在自然學科中,生物基因可以通過遺傳中的不同變化促進后代的自我優(yōu)化,利用這種思想理論,在計算機數(shù)據(jù)挖掘技術(shù)的開發(fā)中也可以通過對不同模型進行組合、演變來創(chuàng)新開發(fā)出新的數(shù)據(jù)算法。
結(jié)束語:計算機數(shù)據(jù)挖掘技術(shù)屬于當前社會中最重要的分析工具之一,數(shù)據(jù)挖掘技術(shù)已經(jīng)被各個領(lǐng)域廣泛的應(yīng)用,并且其功能得到驗證,極大的促進了社會行業(yè)的快速發(fā)展。隨著科技水平的日益提升,相信計算機數(shù)據(jù)挖掘技術(shù)將會得到更多方面的創(chuàng)新研究和開發(fā),給社會帶來更大的促進作用。
參 考 文 獻