時間:2023-03-21 17:12:39
引言:易發表網憑借豐富的文秘實踐,為您精心挑選了九篇計算機數據庫論文范例。如需獲取更多原創內容,可隨時聯系我們的客服老師。
目前,著名數據庫管理系統有Oracle、Sybase、Informix、Microsoft、MicrosoftAccess、VisualFoxPro等,這些產品各以自己特有的功能,在數據庫市場上占有一席之地。下面簡要介紹幾種常用的數據庫管理系統。
1.Oracle。Oracle是一個最早商品化的關系型數據庫管理系統,也是應用廣泛、功能強大的數據庫管理系統。Oracle作為一個通用的數據庫管理系統,不僅具有完整的數據管理功能,還是一個分布式數據庫系統,支持各種分布式功能。Oracle使用PL/SQL語言執行各種操作,具有可開放性、可移植性、可伸縮性等功能。
2.Sybase。最新版本的SybaseAdaptiveServer與以前的版本相比,具有更豐富的功能設置,Sybase比較強大的地方在于它對資源的低占有率上。在這一方面,Sybase15還引入了新的“專利查詢過程技術”,顯示了增強的性能和降低的硬件資源消耗。
3.MicrosoftSQLServer。MicrosoftSQLServer是一種典型的關系型數據庫管理系統,可以在許多操作系統上運行,它使用Transact-SQL語言完成數據操作。由于MicrosoftSQLServer是開放式的系統,其它系統可以與它進行完好的交互操作。
4.MicrosoftOffice。作為MicrosoftOffice組件之一的MicrosoftAccess是在Windows環境下非常流行的桌面型數據庫管理系統。Access既擁有用戶界面(VB可以用來開發用戶界面);也擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數據,即在“表”中存儲數據。使用MicrosoftAccess無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分數據管理任務。在MicrosoftAccess數據庫中,包括許多組成數據庫的基本要素。這些要素是存儲信息的表、顯示人機交互界面的窗體、有效檢索數據的查詢、信息輸出載體的報表、提高應用效率的宏、功能強大的模塊工具等。
5.VisualFoxPro。VisualFoxPro是Microsoft公司VisualStudio系列開發產品之一,簡稱VFP是Xbase數據庫家族的成員,可以運行于Windows9X/2000和WindowsNT平臺的32位的數據庫開發系統。VisualFoxPro提供了一個功能強大的集成化開發環境,采用可視化和面向對象的程序設計方法,使數據管理和應用程序的開發更加簡便。VisualFoxPro是數據庫管理軟件,可實現數據與應用程序獨立。
二、如何選擇適合自己的數據庫軟件
1.按性能應從以下幾個方面予以考慮:
(1)構造數據庫的難易程度;(2)程序開發的難易程度;(3)數據庫管理系統的性能分析;(4)對分布式應用的支持;(5)并行處理能力;(6)可移植性和可擴展性;(7)數據完整性約束;(8)并發控制功能;(9)容錯能力;(10)安全性控制;(11)支持漢字處理能力。
2.按需求來選擇
選擇一個數據庫的主要理由就是它的功能是否可以很好地支持你的應用程序。人們通常使用數據庫來完成的任務有:支持Web、事務處理、文本搜索,有的情況下復制也是一個重要的要求。在事務處理方面,Oracle看上去更有領先優勢,接下來是微軟的SQLServer。沒有一個開源數據庫具有可以與Oracle相媲美的事務處理功能。
3.按易用性和管理來選擇;
4.按支持性來選擇;
5.按成本因素來選擇。
三、結論
Oracle是商業數據庫的代表,具有非常豐富的功能、廣泛的平臺支持和大量的附加功能。目前Access更常用一些,Access不是一種存儲格式,是一種軟件。ACCESS這個軟件本身就具有開發者使用的界面和適合于“最終用戶”的界面。但學習FoxPro可為學型數據庫管理軟件大典基礎。微軟的SQLServer只可以運行在其Windows操作系統平臺上。不過由于Windows操作系統的廣泛普及,缺乏對其他系統的支持并沒有阻擋SQLServer的市場份額的增長。SQLServer是真正的中大型數據庫,VFP是桌面數據庫,使用方便、易學,但實際上犧牲了真正數據庫的一些功能,如安全性;此外,VFP既是數據庫又是編程語言(開發工具)。SQLServer是中大型數據庫,VFP是帶有自身數據庫的編程語言。
總體來說,選擇什么樣的數據庫要看你的應用程序的需要。如果它是以閱讀數據庫為主的Web應用,MySQL無疑是最佳選擇。而如果需要那些事務處理和復雜的數據庫功能,那么可選擇Oracle和微軟的SQLServer。如果你需要一些商業數據庫的高級功,但又不想支付授權費用,那么可以考慮PostgreSQL或Ingres。對于嵌入式數據庫應用,MySQL和Sybase所占有的系統資源最少。總之,最適合的才是最好的!
參考文獻:
[1]劉守根.數據庫管理系統的現狀和發展方向初探.內江科技,2006,(2).
[2]陳業斌.分布式數據庫管理系統的設計與實現.安徽工業大學學報(自然科學版),2005,(3).
[3]姬志剛.計算機、網絡與信息社會.科技咨詢導報,2006,(20).
[4]薛向陽.數據庫管理系統的開發與程序的設計.渭南師范學院學報,2005,(2)
[5]竺洪平.數據庫管理系統的設計與程序的開發.中小學電教,2005,(6).
科學技術的進步實現了計算機技術的全面升級,計算機數據庫技術能在滿足信息統籌管理的基礎上,對相關數據進行系統化整合。其一,計算機數據庫技術具有組織性特征。在計算機數據處理過程中,由于數據具有一定的連接性特征,因此,要將具有關聯結構的數據整合在一起,從而形成統籌化的數據庫。主要是借助一種特定的關系進行數據組織以及匹配,確保組織解構特征的實效性,也能強化數據之間的關聯維度[1]。其二,計算機數據庫技術具有共享性,在數據應用過程中,最重要的就是數據的共享模式,也是建立計算機數據庫技術的主要目的,因此,要充分發揮數據的價值,就要結合數據模型和數據共享參數進行系統化處理以及信息管控,確保使用效率的完整度,也為信息利用效率優化奠定堅實基礎。
二、計算機數據庫在信息管理中的應用現狀
就目前技術的發展結構而言,在計算機數據庫技術實際運行過程中,整體技術維度和技術運行機制也在發生改變。第一,計算機數據庫技術的應用范圍在逐漸擴展。在實際生產生活中,應用計算機數據庫技術的頻率和市場前景越來越大,無論是工業、農業以及文化產業等,都將其視為有效的信息處理工具[2]。因此,計算機數據庫技術的安全性和適配性尤為重要,各行業也在自身發展進程中不斷摸索和技術優化,真正建立切實有效的管控模型和管理機制,確保管理維度的實效性,也為信息結構優化奠定堅實基礎[3]。第二,計算機數據庫技術的安全性也在探索中逐漸得到強化,也突顯出計算機數據管理項目的具體要求,只有優化其安全價值,才能更好的建構高度機密性以及敏感性數據管理維度,保證了信息備份管理以及恢復功能的有效性,對于數據信息的復制和備份,要在優化信息維度的基礎上,真正實現了數據庫的安全性升級。
三、計算機數據庫技術在信息管理中的應用優化路徑
(一)優化計算機數據庫技術在信息管理中的安全性
要保證數據完整性,就要從安全應用以及安全管控模型出發,建構系統化管理維度和管控要求,保證數據在得到共享的同時,相應的數據信息也是安全準確的。因此,技術人員要結合計算機數據庫技術的相關要求,提升信息完整度和安全性[4]。
(二)優化計算機數據庫技術在信息管理中的實踐性
在實際信息管理和信息控制過程中,要積極落實理論和實踐的融合機制,確保管理維度和管理效果的最優化。伴隨著計算機技術的高速發展,將數據庫原理和數據庫管理技術模型進行深度管控,是提升數據科學性以及合理性的重要路徑,也是研究數據分析機制以及計算機數據庫技術應用模型的重要參數,因此,要保證理論聯系實踐,建構計算機數據庫技術應用整體。
(三)優化計算機數據庫技術在信息管理中的技術性
對于計算機數據庫技術來說,最基本的就是技術參數,因此,要保證計算機數據庫技術在信息管理中得到推廣,最基本的就是要保證技術模型的安全性和準確性,并且積極落實計算機共享體系。計算機數據庫技術最根本的要求就是要規避數據庫被非法入侵,確保其技術安全和信息共享安全。但是,在實際管理機制中,信息的絕對安全存在風險。提升計算機數據庫技術的技術安全性,能更好的落實信息應用價值,確保信息維度得到有效優化。因此,相關項目技術人員要利用加密技術對非共享信息進行系統化管控,提高管控效果的同時,積極落實技術性管理要求,借助權限管理機制、數據加密技術以及強制存取控制技術等措施,進一步優化計算機數據庫技術的技術安全性[5]。
四、結束語
總而言之,在信息管理過程中積極應用計算機數據庫技術,能在滿足共享需求的基礎上,充分發揮信息的實用性價值,確保信息得到充分利用,也為實踐優化提供動力,確保技術模型以及信息管理維度之間形成有效的控制機制,也為數據應用研究奠定堅實基礎,保證計算機數據庫技術和信息管理之間的優化契合。
作者:陳文杰 單位:
參考文獻:
[1]王瑜.探究計算機數據庫安全管理與實現途徑[J].建筑工程技術與設計,2016,15(11):2074-2074.
[2]溫林芝.試析計算機數據庫安全管理技術與方法[J].數字技術與應用,2015,15(04):183-183.
[3]趙宏飛,國靜萍.試論計算機數據庫的安全防范技術及安全管理[J].數字技術與應用,2014,15(04):190-190.
1.1目前計算機網絡數據庫的應用現狀隨著科學技術的不斷發展,有效對計算機網絡應用環節開展是建立在計算機信息存儲以及管理模塊上開展的基礎上,因此其要通過計算機的網絡數據庫,才能適應現在計算機網絡技術發展的要求,從而為計算機網絡技術的有效開展提供保證。現在計算機網絡安全的運行模塊當中,保證網絡數據庫的安全性已經成為了計算機領域中的重點研究課題。然而計算機網絡數據庫對計算機數據和信息的存儲以及數據庫中儲存的數據信息相當大,其受到外界的安全攻擊很頻繁,給用戶造成的損失不可估量,因此必須采取高效的安全措施,為計算機網絡安全工作的順利進行提供保障。計算機網絡數據庫是建立在普通后臺的基礎上,是通過瀏覽器等其它軟件進行計算機數據和信息的存儲以及查詢和利用。網絡數據庫特征有:一是能夠有效保證數據和信息存儲的完整性以及一致性;二是能夠高效存儲大量的數據信息。另外,我國目前的網絡數據庫部署具有簡單及方便的特點。它的網絡環境比較復雜和開放,因為網絡環境的開放,造成了其頻繁受到外界的攻擊以及非法入侵,使計算機網絡數據庫的安全得不到保證。因此,為了保證數據庫的可靠性以及多用戶性,我們必須進一步優化計算機網絡數據庫技術。另外,大量重要且敏感的數據信息被存儲在網絡數據庫中,因此必須采取有效措施來為網絡數據庫的安全性提供保障。
1.2計算機網絡數據庫中分析其存在的威脅計算機網絡系統的運行過程存在著對網絡數據庫的威脅:一是網絡手段的攻擊,如果網絡系統的安全性較低或者不存在安全性,那么會使網絡數據庫得不到安全保證,因此很有必要優化網絡數據庫安全技術;二是用戶自身的操作不當造成了網絡數據庫出現信息和數據不正確;三是非法訪問了權限范圍外的數據信息。四是攻擊了對網絡數據庫的合理訪問;五是對數據資源信息進行了非法竊取和篡改。
2對計算機數據庫安全技術提出優化
由于目前的網絡環境不斷開放,造成了網絡數據庫在運行的過程中很容易受到外界影響而出現安全問題,從而容易泄露和丟失網絡數據庫中的重要數據和信息,給用戶造成的損失很嚴重。因此必須采取有效的技術措施對網絡數據庫進行安全高效的控制管理。為保障數據信息的合法性,我們必須優化計算機數據庫的安全技術方案,通過優化計算機網絡數據庫內容來提高其在運行過程中的安全性和可靠性。對于網絡數據庫的安全處理,首先要處理好整體數據信息存取的安全性以及合理性。
2.1對數據庫進行加密對數據庫進行加密是保護網絡數據庫安全的常用技術手段。通過對數據庫加密程序的應用,有效的增強了數據庫內部數據的實效性以及安全性。將特殊的算法有效應用在模塊的加密過程當中,進行高效的改變數據信息,并且為用戶提供了可加密的應用信息。其次在數據庫的加密模塊當中,正確的解密方法用戶必須牢牢掌握,以便于獲取更全面的信息數據及其原始內容。優化處理數據庫加密系統的內部模塊是保證模塊順利開展的關鍵,采取有效的措施對加密環節和解密環節進行優化,增強非可辨的數據信息和可辨的數據信息兩者轉換的規范性,對獲取的數據信息進行有效的解密和讀取。另外,對于進行加密的相關數據信息,非授權用戶不能翻閱讀,這樣使網絡數據的安全性從根本上得到了保障。
2.2數據的備份及恢復對數據備份及恢復技術的加強應用,是對網絡數據庫信息被完整統一獲取的保證,及時地發現網絡數據庫系統中出現的各種障礙和問題,以便采取有效的改進及優化措施。數據信息管理人員應當把數據恢復技術給充分應用,進行合理處理相關備份文件,以便在最短的時間里,使數據庫中相關數據資料能夠盡快恢復,使網絡數據庫系統故障問題的出現得到有效避免,從而降低了社會經濟損失。合理建立有效的數據備份以及恢復是網絡數據庫的保障數據機制,并且可以作為一種常用技術手段。此機制在其運用過程當中,在網絡數據庫系統故障的出現時,管理人員能夠結合以前備份的數據文件,可以及時地恢復到初始狀態。數據備份信息處理時,一般采取靜態和動態以及邏輯備份等多種形式。磁盤鏡像和備份文件以及在線日志是經常使用的數據恢復技術,在其使用過程當中可以根據實際的數據庫運行模式,對備份恢復技術的可行性有效進行選擇。
3總結
摘要:嵌入式技術已在人們生活中得到廣泛應用;移動計算更是給人們的生活帶來了極大的方便。有移動計算技術推動發展的新的數據庫技術讓人耳目一新。嵌入式移動數據庫技術因此產生。主要論述了嵌入式移動數據庫的特點及應用,嵌入式移動數據庫管理系統(EMDB)的功能需求及特點,嵌入式移動數據庫的系統結構。
關鍵字:嵌入式移動計算嵌入式移動數據庫EMDB系統結構
1引言
隨著移動計算技術的發展,移動數據庫逐步走向應用,在嵌入式操作系統中加入移動數據庫,也越來越顯示出其重要性。
1.1嵌入式系統
嵌入式系統是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、硬件設備、嵌入式操作系統以及用戶的應用程序等四個部分組成,用于實現對其他設備的控制、監視或管理等功能。
嵌入式系統一般指非PC系統,它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲器及外設器件和I/O端口、圖形控制器等。軟件部分包括操作系統軟件(OS)(要求實時和多任務操作)和應用程序編程。有時設計人員把這兩種軟件組合在一起。應用程序控制著系統的運作和行為;而操作系統控制著應用程序編程與硬件的交互作用。
1.2移動計算
移動計算是一種新型的技術,它使得計算機或其它信息設備,在沒有與固定的物理連接設備相連的情況下,能夠傳輸數據。移動計算的作用在于,將有用、準確、及時的信息與中央信息系統相互作用,分擔中央信息系統的計算壓力,使有用、準確、及時的信息能提供給在任何時間、任何地點需要它的任何用戶。移動計算環境比傳統的計算環境更為復雜和靈活。典型的移動計算環境有[1]:
(1)智能計算設備+無線網絡。通過無線網絡,智能計算設備可以隨時進入MCE主網絡;
(2)智能計算設備+調制解調器+電話網絡。在不同地點,將調制解調器和附近的電話相連接,通過電話網進入MCE主網絡;
(3)移動用戶+傳統工作站+傳統有線網絡。移動用戶在不同場地使用靜態計算機獲得MCE的服務。
1.3嵌入式移動數據庫
數據庫技術一直在隨著計算的發展而不斷進步。凡是有數據的地方,就要用到數據庫來協助管理數據。移動計算也是對數據的處理,離開對數據的管理、處理,計算機就毫無意義。移動計算同時又強調其移動性,傳統的PC機要做到移動,同時在苛刻的環境下作到良好的運作也是不可能的。此時,嵌入式很好的滿足了移動計算對移動客戶端計算的要求。三者從這一點上結合就產生了當今數據庫的一個新的發展空間:嵌入式數據庫技術。移動數據庫是指支持移動計算環境的分布式數據庫。由于移動數據庫系統通常應用在諸如掌上電腦、PDA、車載設備、移動電話等嵌入式設備中,因此,它又被稱為嵌入式移動數據庫系統。
2嵌入式移動數據庫的特點及其應用
2.1嵌入式移動數據庫特點
嵌入式移動數據庫在實際應用中必須解決好數據的一致性(復制性)、高效的事務處理、數據的安全性等問題。
(1)數據的一致性
移動數據庫的一個顯著特點是,移動終端之間以及與服務器之間的連接是一種弱連接。即低帶寬、長延遲、不穩定和經常性的斷開。為了支持用戶在弱環境下對數據庫的操作,現在普遍采用樂觀復制方法(Optimisticreplication或Lazyreplication)允許用戶對本地緩存上的數據副本進行操作。待網絡重新連接后再與數據庫服務器或其它終端交換數據修改信息,并通過沖突檢測和協調來恢復數據的一致性。
(2)高效的事務處理
移動事務處理要解決在移動環境中頻繁的、可預見的、拆連情況下的事務處理。為了保證活動事務的順利完成,必須設計和實現新的事務管理策略和算法,方法如下:
根據網絡連接情況來確定事務處理的優先級,網絡連接速度高的事務請求優先處理。
根據操作時間來確定事務是否遷移,即長時間的事務操作將全部遷移到服務器上執行,無需保證網絡的一直暢通。
根據數據量的大小來確定事務是上載執行還是下載數據副本執行后上載。
事務處理過程中,網絡斷接處理時采用服務器發現機制還是采用客戶端聲明機制。
事務移動(如:位置相關查詢)過程中的用戶位置屬性的實時更新。
完善的日志記錄策略。
(3)數據的安全性
許多應用領域的嵌入式設備是系統中數據管理或處理的關鍵設備,因此嵌入式設備上的數據庫系統對存取權限的控制比較嚴格。同時,許多嵌入式設備具有較高的移動性、便攜性和非固定的工作環境,也帶來潛在的不安全因素。同時某些數據的個人隱私性又很高,因此在防止碰撞、磁場干擾、遺失、盜竊等對個人數據安全的威脅上需要提供充分的安全性保證。保證數據安全的主要措施如下:
對移動終端進行認證,防止非法終端的欺騙性接入。
對無線通信進行加密,防止數據信息泄漏。
對下載的數據副本加密存儲,以防移動終端物理丟失后的數據泄密[2]。
2.2嵌入式移動數據庫應用
目前,嵌入式移動數據庫有兩種應用,可劃分為水平應用和垂直應用。所謂水平應用,是指應用方案能夠用于多種不同行業,只需要極少的定制工作;而垂直應用則針對特定行業的應用,數據處理具有獨特性。與水平應用相比,垂直型應用具有明顯的行業特殊性,不同領域的應用之間差別較大,結果表示和服務器數據庫的管理也有很大不同。主要涉及保險、銀行業、航班信息、政府部門等具體的行業領域。如圖所示[3]:
圖1嵌入式移動數據庫的應用分類
3嵌入式移動數據庫管理系統(EMDBMS)的特性
3.1嵌入式移動數據庫管理系統的功能需求
移動計算環境中的數據庫管理系統,是一種動態分布式數據庫管理系統。由于嵌入式移動數據庫管理系統運行在移動計算的環境之下,應用于嵌入式操作系統之上,所以它有自己的功能需求:
(1)微小內核結構
考慮到嵌入式設備的資源有限,嵌入式移動DBMS應采用微型化技術實現,可在滿足應用的前提下,緊縮其系統結構以滿足嵌入式應用的需求。
(2)對標準SQL的支持
嵌入式移動DBMS應能提供對標準SQL的支持。支持SQL92標準的子集,支持數據查詢(連接查詢、子查詢、排序、分組等)、插入、更新、刪除多種標準的SQL語句,以充分滿足嵌入式應用開發的需求。
(3)事務管理功能
嵌入式移動DBMS應具有事務處理能力,可自動維護事務的完整性、原子性等特性;支持實體完整性和引用完整性。
(4)完善的數據同步機制
數據同步是嵌入式數據庫最重要的特點。通過數據復制,可以將嵌入式數據庫或主數據庫的變化情況應用到對方,以保證數據的一致性。
(5)支持多種連接協議。
嵌入式移動DBMS應支持多種通信連接協議。可以通過串行通信、TCP/IP、紅外傳輸、藍牙等多種連接方式,實現與嵌入式設備和數據庫服務器的連接。
(6)完備的嵌入式數據庫的管理功能
嵌入式移動DBMS應具有自動恢復功能,可進行嵌入式數據庫管理,并能夠提供數據的備份和恢復,保證用戶數據安全可靠。支持多種嵌入式操作系統嵌入式移動DBMS應能支持WindowsCE、PalmOS等多種目前流行的嵌入式操作系統,這樣才能使嵌入式移動數據庫管理系統不受移動終端的限制。
3.2嵌入式移動數據庫管理系統的特點
基于以上分析不難得出嵌入式移動數據庫的管理系統應具有如下特點:
(1)提供多種數據同步方式。具有上載同步、下載同步和完全同步三種同步方式。
(2)具有完善的沖突檢測機制,和靈活的沖突解決方案,具有沖突日志記錄功能。企業級應用中沖突是不可避免的,不同的數據庫系統認為沖突發生的位置是不一樣的。解決沖突的規則可以是系統預定義的也可以是用戶自定義的。
(3)支持快速同步。系統同步時,只傳遞變化的數據,即增量上下載,節省了大量的同步時間。
(4)支持表的水平分割和垂直分割復制,最大限度地降低了嵌入式數據庫的大小。
(5)支持異構數據源連接同步。可以用支持ODBC的異構數據源,作為主數據庫和嵌入式設備上的數據庫,以進行數據同步。
(6)具有主動同步的功能。允許用戶對系統提供的同步事件自定義過程實現,并提供最大靈活度的同步過程。
4嵌入式移動數據庫的數據管理模式
圖2數據管理模式
嵌入式數據庫的應用分為個人應用和企業級應用。在個人應用中,與外界較少交換數據,而且不必考慮多個數據庫的數據一致性。在企業級應用中,嵌入式數據庫要與企業級數據庫交換數據,構成分布式數據庫系統,支持復雜的業務活動。
在數據庫三級應用模式中,EMDB系統一般采用EMDB+同步/復制服務器+企業級DB,如我們見到的IBM提供的嵌入式設備和移動企業級應用解決方案就是由3部分組成:DB2Everyplace嵌入式數據庫、DB2EveryplaceSyncServer和UniversalDatabase企業級數據庫。在此模式中,EMDBS由移動設備中的EMDBMS和固定節點上的同步/復制服務器這兩部分構成。這種方案的指導思想是將DBMS的功能分解,簡化移動設備中的功能,進而減少對移動設備資源的需求[4]。
5嵌入式移動數據庫的系統結構
(1)數據庫服務器DBSVR(DatabaseServer)
可以是大型數據庫系統,如:Oracle,Sybase,DB2,SQLServer,一般為固定結點。每個DBSVR上維護本地數據庫的一個完整的副本,服務器之間由可靠的高速互聯網連接在一起,構成一個傳統意義上的分布數據庫系統。
圖3典型嵌入式移動數據庫的系統結構
(2)移動支持結點MSS(MobileSupportStation)
進行分布式事務處理,控制EMDB和DBSVR之間的數據交換并支持一個無線單元(cell),具有無線聯網能力和同步功能,MSS也位于高速網絡中。服務器可以與MSS為同一臺機器。
(3)位置服務器LS(LocationServer)
(4)可信部分
由固定網絡以及網絡上的固定主機組成,固定主機分為兩類:一類是不帶無線通訊的主機,如DSSVR和LS;另一類是帶有無線通訊接口MSS。
(5)移動客戶機MC(MobileClient)
MC的處理能力與存儲能力相對于服務器來說非常有限,且具有移動性(即可以出現在任意一個無線單元中),在它上面保存一部分數據庫副本,并通過EMDB對本地數據進行管理,可以通過無線鏈路與一個MSS通信,通過MSS上的ODBC接口,EMDB可以與DBSVR進行數據交換。從而與整個固定網絡連通,也可以接受由MSS發送的廣播信息。它會經常與服務器斷接(指MC無法與任意一個聯機通信)即使在與服務器保持連接時,由于MC所處的網絡環境多變,MC與服務器之間的網絡帶寬相差很大,且可靠性較低,網絡延遲較大。
(6)本地數據庫Rep(Replication)數據庫副本
(7)EMDB
嵌入式移動數據庫,工作方式為:每當MC發出一個查詢請求Q1時,它首先查詢本地數據庫(移動子集上),若滿足查詢條件要求則直接返回給MC,否則就向VS提交查詢請求,由VS代替MC完成查詢并將結果返回給MC(前提是兩者處于連接狀態)。若MC處于斷接狀態,則也只能在MC上執行本地查詢。若在斷接期間更新了MC上的數據,則該數據將在VS再次連接時,進行數據重集成,通過一致性維護算法來保證一致性。主要EMDB的應用模式都是立足于嵌入式設備作客戶端,在嵌入式設備上運行一個精巧的EMDB,在通過同步或復制技術與企業級數據庫連接。這種應用模式在支持嵌入式設備的同時,還支持移動設備,甚至無線移動設備,構成基于移動環境的應用[5]。
6結束語
現在,世界已經進入了后PC機時代。信息電器如個人數字助理、web可視電話、移動電話的GPS或W-CDMA產品、TV機頂盒、電視會議機、數碼相機等嵌入式設備已經在人們生活中廣泛應用。相信隨著科技的發展,嵌入式移動數據庫技術也必將給人們的生活帶來更大的方便和改變。
參考文獻
[1]馮玉才李東等.一種移動數據庫管理系統的體系結構,計算機研究與發展[J],2001年
[2]黃軍政.蔡瀛捷.移動計算推動數據庫移動,中國計算機用戶[J],2004年9月第36期
[3]周克江.嵌入式移動數據庫及其應用問題研究,湖南第一師范學報[J],2004年9月第4卷第3期
摘要分析了幾種網絡計算模式的特點,針對客戶機/服務器模式設計了一個地理信息系統(GIS)訪問數據庫的結構框架——客戶端分為GIS功能層和數據庫請求層兩層,服務器存放數據,并將此結構與ESRI公司的空間數據庫引擎(SDE)作了對比;通過比較幾種數據庫訪問的程序實現方式,認為ODBCAPI在開放性方面是良好的.最后給出的MAPGIS實例表明:采用上述設計思路的應用系統不但利用了原有MAPGIS的研究成果,實現了GIS訪問網絡數據庫的功能,而且還具有良好的開放性.
關鍵詞地理信息系統,數據庫訪問,空間數據庫引擎(SDE),C/S模式,ODBC.
引言
近年來,網絡技術得到迅速的發展,這就為信息資源的共享提供了技術上的可能.作為信息密集型的地理信息系統(GIS)上升到網絡平臺可謂適逢其時.但從目前的應用情況來看,除了國外極少的公司擁有網絡版的GIS之外,在國內還處于試驗研制的階段.因此,盡快地研制出我國自主版權的網絡GIS的原型和產品,并在技術手段上達到國際先進水平,是擺在我們面前的一項迫切的任務.
1網絡計算的幾種模式及特點
(1)傳統的集中式.這是一種主機-終端模式,所有的計算任務和數據管理任務都集中在主機上,終端只是主機輸入/輸出設備的延長.這種模式的優點是容易管理,缺點是對主機的性能要求很高,也浪費了作為終端的計算機的計算能力,并且從性能價格比來看,在購置費用相當的情況下,一臺主機的性能往往比不上幾臺計算機所組成網絡的性能;因此這種模式已逐漸退出主流.字串5
(2)客戶機/服務器(client/server,簡稱C/S)模式.一般說來,在這種模式下,服務器只集中管理數據,而計算任務分散在客戶機上,客戶機和服務器之間通過網絡協議來進行通訊.客戶機向服務器發出數據請求,服務器將數據傳送給客戶機進行計算,計算完畢,計算結果可返回給服務器.這種模式的優點充分利用了客戶機的性能,使計算能力大大提高;另外,由于客戶機和服務器之間的通訊是通過網絡協議進行的,是一種邏輯的聯系,因此物理上在客戶機和服務器兩端是易于擴充的.它是目前占主流的網絡計算模式.
(3)瀏覽器/服務器(browser/server)模式.在這種模式下,用戶端只需一通用的瀏覽器,如Netscape或Explore,便代替了形形的各種應用軟件.服務器則為Web服務器.瀏覽器和服務器之間通過TCP/IP這一通訊協議進行連接.瀏覽器發出數據請求,由Web服務器向后臺取出數據并計算,將計算結果返回給瀏覽器.這種模式的優點是:由于用戶端所用軟件只是一個簡單的瀏覽器,用戶基本上無需培訓,用戶端軟件也無需維護;軟件的升級與修改只在服務器端進行,對用戶透明;服務器與瀏覽器可處于不同的操作系統平臺.其缺點為:Web動態技術不夠成熟,各種標準有待統一,如各廠家的動態協議互不支持、瀏覽器之爭等.總之,它是一種先進的但發展還未成熟的技術.字串4
基于以上的分析,應選擇客戶機/服務器模式作為GIS訪問網絡數據庫的實現模式.
2C/S模式下的GIS訪問網絡數據庫的結構設計
設計在總體上分為C/S兩層(見圖1),以充分利用C/S模式的跨平臺、易擴充、數據獨立等優點.在client端又分兩層來進行設計——GIS功能層和數據請求層,GIS功能層是GIS的功能實現部分,數據請求層是GIS的數據實現部分.數據請求層作為一中間層,起到數據轉換的作用,對上是具有GIS特點的數據文件,對下是標準的數據庫記錄.這種分層設計的形式一方面充分利用了現有的單機版本GIS研究成果;另一方面,GIS功能層和數據請求層的開發可同時進行,只要接口標準不變,本層的變動不會影響到另一層.
Fig.1ThegeneralframeworkofGISaccessingdatabasebasedonC/Smodel
值得一提的是ESRI公司的空間數據庫引擎(spatialdatabaseengine,簡稱SDE)的設計方案(見圖2).它是目前國際上領先的GIS數據處理的網絡計算模型.其數據的訪問形式為:由用戶的應用程序(userapplication)通過SDE應用編程接口(SDEAPI)向SDE服務器提出空間數據請求,SDE服務器內存放有空間對象模型,并依據空間對象的特點在本地完成空間數據的搜索,并將搜索結果通過網絡向用戶的應用程序返回.字串2
對比圖1和圖2可以看出兩者采用的都是C/S模式,并且都將GIS功能實現與數據請求進行分層處理;所不同的是面向數據庫的數據請求實現的位置:圖1
在客戶機端實現,圖2在服務器端實現.在服務器端實現的主要優點為:(1)對于空間對象模型及相關的計算模式的升級可以只在服務器端實現,而且對客戶機端透明;(2)由于SDE服務器與數據庫ORACLE7.2的結合非常緊密,因此數據的搜尋速度非常快.對于圖1來說,把數據請求層放在客戶機端,對數據庫的依賴程度就不同于SDE服務器,后者對數據庫的選型有極強的依賴性(目前SDE服務器只在ORACLE7.2實現),相反,它是一種非常開放的結構,它所支持的服務器不但可跨數據庫系統平臺,而且還可跨操作系統平臺.可以說,圖1和圖2兩種設計模式的優缺點是相互對應的.
3數據庫訪問方式的比較
基于程序的訪問數據庫的幾種方法如下.
(1)專用的數據庫訪問工具.如PowerBuilder,Delphi等,它偏向于對數據庫中數據的管理和顯示,具有限的計算功能.既不適于用它來開發GIS應用系統,也難以將它們的數據操縱功能與現有的GIS應用系統緊密結合.
(2)嵌入數據庫語言的常規語言.各數據庫廠家為了讓用戶程序能直接訪問自已的數據庫,基本上都提供了專有的面向C語言的預編譯頭和靜態庫,如Sybase公司的OPENCLIENT和ORACLE的PRO*C.字串5
(3)開放數據庫互連性應用編程接口(opendatabaseconnectivityapplicationprogramminginterface,簡稱ODBCAPI)[2,3].它是微軟(Microsoft)公司提出的數據庫訪問形式.它通過確保所有的應用系統遵循標準的調用層接口,提供對特定數據源命令進行解釋的驅動程序來保持應用系統的互用性.這樣的應用系統是開放的,只要有相應數據源的ODBC的驅動,它就無需改變代碼而可訪問相應的數據庫.
在確定訪問數據庫的方式時,ODBCAPI的開放性的優勢是不言而喻的,但這種方式在效率上不如第二種訪問形式.應說明的是:ODBCSQL語法分為3層,即最小層、核心層和擴展層,盡管目前的大型數據庫都能支持到擴展層,但為了保證應用系統的開放性,在具體編程實現時,盡量只使用最小層和核心層的語法.
4某電信局配線系統的實現
客戶機為MAPGIS/ODBC/WINDOWS95,服務器為SQLSERVER/WINDOWSNT,要訪問的相關表中記錄約為13萬條.要求從地理底圖上選中某一DP,在數據庫中尋找出從這一DP到配線架的可用通路,并在數據庫中作相應配線修改.如圖3所示.結果表明:(1)程序實現了MAPGIS訪問網絡數據庫的功能;(2)客戶機和服務器均為PC機(主頻166MHz),每次操作反應時間為數秒,換機觀察,發現服務器的性能是整個網絡計算的瓶頸.
字串8
5結論
(1)C/S模式為目前網絡平臺GIS的首選,將GIS功能與數據庫訪問分層實現有利于保護現有的開發成果;(2)將數據請求層放在客戶端和以ODBC作為數據庫的訪問方式保證了應用系統的開放性,其訪問可跨越數據系統和操作系統平臺;(3)實例表明,應用系統的反應速度更多取決于服務器的性能,而不是ODBC的效率.
參考文獻
1/base/common/userconf/proc96/TO100/PAP094/P94A.HTM.1998.4
關鍵詞:古典文獻數據庫 公共古典文獻數據庫 文獻檢索服務系統
計算機技術的飛速發展,為古典文獻研究的現代化提供了堅實的基礎,其貢獻是有目共睹的。然而,計算機技術在古典文獻研究中的運用仍然存在著極為嚴重的缺陷也是不容回避的。筆者近幾年來主持并直接參加設計“e書庫”數據庫的過程中,感到有必要將自己的一些想法提供給正在設計有關軟件的計算機專業人員、愿意使用該類軟件的專家學者們參考。
一、我國古典文獻數據庫建設的歷程
自古以來,歷代學者對古典文獻整理與研究一直沿襲手工操作的方式,然而自上世紀80年代后,計算機技術開始涉入到古典文獻研究中,對傳統的古典文獻整理與研究方法(自然也對一切需要使用古典文獻資料的專業研究)起到了極大沖擊。
首先簡單回顧一下計算機技術在古典文獻研究領域內發展的歷程。上世紀80年代初,我國一些圖書館、大專院校及科研機構陸續開始大規模地利用計算機設計并建立數據庫。大致說來有兩類數據庫,一類是書目數據庫,一類是文獻數據庫。南京圖書館于90年代初率先建立書目數據庫,對讀者檢索有關書目起到了極大的幫助。之后,各地圖書館紛紛效尤,類似的書目數據庫很快就普及了。雖說至今各地圖書館的書目數據庫的檢索方式,仍存在機讀編碼格式不統一的問題,然而書目數據庫提供的方便快捷的查詢功能,對讀者來說無疑是一件大好事,具體到學術研究來說,至少為研究者提供了一個比較方便的查找有關古典文獻的實用工具。
在建立書目數據庫的同時,一些大專院校與科研機構開始研發各自的文獻數據庫。從數據制作格式來說,大致可以區分為兩類,一類是圖像格式,即將按原著內容掃描成PDF圖像文本,另一類是元數據格式,即錄入文獻文本內容(或掃描并轉化為電子文本)導入數據庫,并轉換成可閱讀與檢索的數據庫機讀格式。一般說來,無論是PDF格式還是元數據格式,它們數據庫容量都較大,也提供了較為原始的檢索方式,為學術研究提供了不小的幫助。從上述兩類制作格式的數據庫來說,PDF圖像文本可以直接閱讀圖像文字,但總體說來不太適應古典文獻整理與研究的需要。而元數據格式較為精致,初步具備了較為方便的常用的功能,可以檢索、作卡片等等。
古典文獻數據庫從收錄的文獻內容來說,大致可以分為兩類:一類是類目數據庫,即按“類”收錄有關圖籍,如經學類、史學類、文學類以及甲骨文、金文或出土文獻資料、石刻資料等等,另一類是綜合數據庫,如《四庫全書》、《四部叢刊》、《國學寶典》之類數據庫。
大陸最早的古典文獻數據庫是河南大學的《宋人筆記檢索系統南宋主要歷史文獻》,建立于1987年。之后,各種數據庫紛紛涌現,比較重要的有南京大學、河南大學、蘇州大學聯合研制的《計算機甲骨文信息處理系統》、中國社會科學院《全唐詩》、《先秦魏晉南北朝詩》、《全上古三代秦漢三國六朝文》、《十三經》、《全唐文》、《諸子集成》等數據庫、北京大學《全宋詩》數據庫、南京師范大學《全唐五代宋詞》數據庫、四川大學《宋會要輯稿》數據庫(與海外合作)等等。港臺古籍數字化起步較早,均采用繁體字形式。1984年臺灣中央研究院歷史語言研究所開始研發《漢籍全文資料庫》,香港中文大學則有《漢及以前全部傳世文獻》、《魏晉南北朝全部傳世文獻》、《竹簡帛書出土文獻》數據庫等等。其中《竹簡帛書出土文獻》收錄《馬王堆漢墓帛書》、《武威漢簡》、《睡虎地秦墓漢簡》、《銀雀山漢簡》、《居延漢簡釋文合校》及其它散見簡牘共140多萬字的竹簡帛書出土文獻,價值頗高。
值得注意的是,這些數據庫主要是提供給本單位研究人員使用的,當然也有部分數據庫對外開放,為其他研究者提供一定幫助。雖然這些數據庫有種種限制,但它們無疑為古典文獻的研究(當然包括其它專業的學術研究)提供了方便。之后,隨著網絡技術的發展,各科研機構、大專院校、各地方的圖書館、以及其它數以百計的網站向用戶提供收費或不收費的古籍文獻檢索服務,甚至還提供古籍文獻的下載服務。顯然,這些工作的開展,為學術研究的現代化提供了極為有力的支持。至今為止,據筆者所查索到的除科研機構、大專院校、各地圖書館數據庫之外,提供各種文獻下載的中文網站至少在200個以上,其中就有不少古籍文獻下載的網站。這些古典文獻數據庫或有關網站的建立,確實為古典文獻整理與研究乃至其它學術研究提供了極有價值的幫助。
二、目前存在的問題
當然,我們也應該清醒地看到,在古典文獻數據庫大量涌現的同時,一些潛在的問題與數據庫本身的缺陷嚴重地制約著古典文獻數據庫的正常發展。
從古典文獻數據庫技術發展角度來說,筆者認為大致經過三個發展階段。第一階段是PDF圖像文本數據庫,其數據來源主要是以掃描方式獲得,形成PDF圖像文本。這種圖像文本優點是直觀,與原書分毫不差,但它的缺點是功能極其單一,僅可供瀏覽圖像和簡單地檢索書目。雖然第一階段的數據庫功能極少,但畢竟能方便而直觀地閱讀文獻了,因此引起了學者們廣泛的興趣。必須指出的是,由于功能太少,這類數據庫難以進一步發展。
第二階段是元數據數據庫,以香港迪志公司投資、書同文數字化技術有限公司設計、上海人民出版社出版的《四庫全書》、書同文數字化技術有限公司設計、萬方數據電子出版社的《四部叢刊》、尹小林《國學寶典》、南開大學永川公司的《二十四史》,以及大陸、港臺等大專院校或科研機構制作的較大型的數據庫為代表。它們的優點是具有較多的基本功能,如檢索、卡片、打印等功能,有些還附加了日歷查詢、字典、音樂背景等附加功能。然而,它們都不允許對數據庫內的文本錯誤進行修訂、沒有圖表處理能力、不提供功能升級服務(某些軟件提供所謂新版本,實際上只是增加一些文獻文本,并未真正提升軟件服務功能)。而且由于各自為政,開發者大都采取自定義方法來自造非常用的生僻詞,因此各種數據庫之間字庫不能相互兼容。這一階段的古典文獻數據庫也有吸收第一階段數據庫有圖像的優點,如上述提及的《四庫全書》就附有圖像,以利研究者核對文字。該階段絕大多數數據庫注意到版權問題,但仍有一些數據庫在版權上出現較大問題,乃至引起法律糾紛。
計算機技術廣泛地涉入文科研究領域,各種古典文獻數據庫紛紛建立,當然給古典文獻整理與研究的現代化提供了極其有利的幫助,然而,在筆者看來,目前計算機技術在這一領域中的運用形成紛亂無序的“戰國時代”,有許多亟待解決的問題,否則將會影響或說削弱計算機技術在古典文獻研究(乃至其它學術研究)中巨大作用。對此弊病,筆者擬作一概述,企望引起有關部門、數據庫開發者及使用者的重視,以期真正使計算機技術對古典文獻整理與研究起到更大的促進作用。大致說來,主要問題有以下幾個方面:
其一,缺乏整體領導與規劃,國家投資與收益不對稱。當然,首先應該看到,國家有關部門已經著手做了一些規劃,也實施建立一些比較大的古典文獻數據庫,如2002年10月,國家科技圖書文獻中心受科技部的委托,牽頭聯合中國科技信息研究所、國家圖書館、上海圖書館、中科院圖書館、北京大學圖書館等單位,啟動了我國數字圖書館標準規范建設項目。這一項目的目的就是力圖建立我國比較統一和規范的數字圖書館標準,自然也會對建立古典文獻數據庫有較大的借鑒與參考的價值。又如北京大學《中國基本古籍庫》、上海圖書館《古籍影像光盤制作及檢索系統》等等,也由國家有關部門投入大量資金,而且已經啟動并完成了部分內容。不過也應該強調,由于國家沒有制定出一個比較符合國內數據庫發展狀況的真正有價值的規范體系,因此這些項目的承擔者仍是各自為政,數據庫之間并不能兼容,不可能形成技術“合力”。再從所取得的社會效益或說實際使用價值來看,也不盡人意。因為至今為止建立的各種數據庫仍人為地設置許多障礙,無法使它們實現較大的使用價值。數據庫由國家投資,收益自然應該歸國家,或者成為不收費的公益數據庫,但目前收益既不歸國家,又未能成為公益數據庫,這不能不說是個極大的遺憾。實際上,數據庫制作者無償利用國家投資進行了開發,制作完成后卻獲得相當豐厚的收益,使人感到有“國家投資,個別單位圖利”的印象。筆者不反對交納一定使用費用,但收費單位一定應該說明收費后去向,絕不允許產生國家投資而由個別單位乃至某些個人得利的情況。
其二,開發商嗜利忘義,數據庫錯誤嚴重。除上述由國家投資開發的古典文獻數據庫外,還有一些有一定技術實力的軟件開發商加入到古典文獻數據庫的開發中來了。比較而言,各科研機構、大專院校及各地圖書館建立的古典文獻數據庫質量較高,而開發商則很少關注數據庫中的文獻質量。我們承認確有少量開發商制作的數據庫質量較高,如迪志公司開發的《四庫全書》之類,然而象《四庫全書》這樣的數據庫確實鳳毛麟角,難以尋覓。我們發現,甚至有些開發商僅僅是把文本進行文字掃描導入,疏于校對,因此文本錯誤百出,難以卒讀。由于利益驅使,絕大多數開發商都以“獨自開發”為己任,數據庫設計相互保密,互不兼容,使用戶深感不便。這些問題已嚴重地影響到古典文獻數據庫的正常發展了。
其三,熱門文獻數據重復,冷門文獻數據罕見。雖說目前數據庫品種繁多,但由于考慮到使用者對文獻內容的需求,因此許多開發者熱衷于開發那些熱門數據,而一些比較冷門的文獻則鮮有人問津。實際上,冷門的文獻并非是沒有學術價值的文獻,只是使用人較少而已。因而,目前不但數據庫中文獻內容重復現象極為普遍,甚至同名同姓的數據庫也有不少,如《四庫全書》就出現了武漢大學版、上海人民出版社版等數種不同版本。且不說那些數量繁多、質量也不甚高的數據庫浪費了多少人力物力,其實也使用戶陷入無可適從、欲舍不能的境地。用戶往往為了某些少量文獻內容不得不購買和安裝整個數據庫操作系統,而且這些龐大的數據庫大量占據硬盤空間,導致計算機運行速度大為減慢。而那些允許網上檢索的文獻數據庫又往往容量極大,上網檢索者多,導致“交通阻塞”!
其四,技術關卡重重,難以互相兼容。各開發者既鑒于不同開發目的與技術條件,又為防止他人解密,因此在開發過程中在數據庫某些程序中人為設置技術障礙,以保障自己利益不受損害。自然,開發者需要投入大量人力物力,保障本身利益不受損害是無可非議的。然而也由于人為地設置了障礙,卻使各種文獻數據庫之間不能兼容,無法形成合力,先進的技術反而成為技術壁壘。實際上,這一情況大大浪費了寶貴的人力資源與財力,對古典文獻的開發與利用有百害而無一利。另外,由于技術壁壘,在古典文獻數據庫的文字方面更導致許多問題。我國古籍常用漢字大約為4萬余個,這還不包括超過2萬個異體字及數千甲骨文、金文等古文字。然而我國目前在計算機上采納的國標字庫(GB)和擴展字庫(GBK),兩者相加也只有27000余字,這與我國古籍常用漢字數量相比,實在差距太大。因此,如此小的字庫與需求相比確實是捉襟見肘。為了彌補這一缺陷,一些軟件設計者就采取在自定義區自造字(乃至占據字庫中擴展B的位置)、有些也用圖片方式來填字。而這些自造字、圖片字,拷貝到WORD文本之后,由于內碼位置的差異就變成其它字了,從而導致文本錯誤。
其五,功能單調,難以真正為科研服務。建立較早的古典文獻數據庫功能比較單調,只能做些簡單檢索、拷貝,沒有更為先進的功能,不能適應學術研究的需要。后來的一些古典文獻數據庫也存在類似問題,例如《四庫全書》的檢索功能,雖說可以采用添加“作者”、“書名”等限定條件,但檢索結果只是羅列一排出處,無法直觀地了解檢索到的具體內容。而且《四庫全書》也沒有提供更多的功能給用戶,因此這一巨大的工程仍遠遠不能滿足用戶的需求。況且這一數據庫目前已經“定型”,不再繼續開發,使用戶對此深感遺憾。而其它古典文獻數據庫設計者的思維大多仍停留在“文本之爭”當中,重復著原來設計思想的錯誤,沒有更多地開發為科研服務的有效功能,因此在筆者看來,這一做法顯然不可能真正擺脫古典文獻數據庫目前面臨著的困境。
其六,學術圈地,使人心有余而力難用。解放后,一些國家級出版社化費了極大的精力,組織專家點校了不少重要古籍,為學術研究的發展作出了極大貢獻。然而時至計算機時代的來臨,卻出現了“版權”的問題。一些制作者忽視了國家有關版權法規,直接利用了一些出版社的成果來牟取經濟利益,理所當然地會產生版權糾紛。筆者以為,保護版權是每個學者乃至每個公民應盡的責任,根本毫無討價還價的余地。然而問題是,現在一些出版社由于各種原因,沒有對自己已出版的點校過的古籍進行開發,而愿意開發這些古籍資源者卻無法涉入其中,導致他們處于既想開發這一寶藏又無法回避版權問題的尷尬境地,這就使眾多需要使用者望洋興嘆。如果有關出版社不愿授權,那么想要開發這些古籍者只能返回到沒有標點的原始文本中去。這種情況確實使每一個希望使用古典文獻數據庫的用戶感到極其失望,而且嚴重影響了古典整理與研究的現代化進度。
上述種種現實情況,已經是制約計算機技術對古典文獻整理與研究支持的瓶頸了,如果不解決這些問題,計算機技術即使再發達,恐怕也難以對古典文獻整理與研究予以真正意義上的支持與幫助。
轉貼于 三、如何解決古典文獻數據庫存在的問題
古典文獻數據庫存在的問題是十分明顯的,那么如何解決這些問題,以利學術研究(當然包括文獻研究)的迅速發展?筆者以為現在應該設計和開發出新一代文獻數據庫的軟件。按照筆者設想,這代軟件應該以建立能自由升級的公共古典文獻數據庫為目的,是一種以提供強大功能為主、徹底解決版權問題的數據庫,實際上是建立一個規模巨大的功能相對完善的學術研究資源庫。所謂公共古典文獻數據庫是綜合性數據庫,只能由國家有關部門作為主要規劃者,它應該盡可能地包羅我國傳世古典文獻、碑刻資料和出土文獻等。在此基礎上允許建立適應每個研究者研究范圍的個性化的文獻檢索服務系統。個性化的文獻檢索服務系統是指每個具體研究者所擁有的安裝在各自計算機上的文獻檢索服務系統,它擁有一定數量的適合自己研究的范圍的古典文獻文本。其實,各個研究者并不需要一個“包羅萬象”的規模極其巨大的數據庫,即使象占據6至7個G硬盤的《四庫全書》,具體到一個研究者真正需要的內容并不是全部,而是其中一部分內容。
問題的關鍵在于公共古典文獻數據庫與個性化文獻檢索服務系統兩者之間的技術“契合”,即兩者互相兼容的程度。公共古典文獻數據庫應該與個性化文獻檢索服務系統有所區別,公共古典文獻數據庫應該側重于文獻數量的完善、完備,而個性化文獻檢索服務系統則應該考慮其功能強大。因此,從本質上說,公共古典文獻數據庫應該是一個統一的設計比較周密、與其它個性化數據庫在技術上能實現良好兼容的的數據庫;而個性化文獻檢索服務系統應該是“百花齊放”式的但必須能與公共古典文獻數據庫兼容而非各自為政的小型數據庫。兩者關系是源與流的關系。鑒于此,筆者以為目前應該從兩個層次上來解決問題,一是盡快建立公共古典文獻數據庫;一是繼續開發個性化文獻檢索服務系統。
根據筆者近幾年的實踐,感到要解決這些問題并非不可能的。其實只要認真對目前計算機技術在古典文獻整理與研究中存在的問題作一分析與梳理,重點突破一些瓶頸問題,應該說是能解決上述這些問題的。那么怎么才能突破上述這些瓶頸呢?筆者以為以下幾個方面是值得考慮的。
其一,加強總體規劃,建立公共古典文獻數據庫。作為一個具體單位來說,誰也沒有可能建立一個包羅萬象的古典文獻數據庫,因此,這只能由國家有關部門組織人力物力來完成。其實,就目前來說,國家投入資金并不少,但由于制度原因,只是向某些重點院校或科研單位、向重點項目投入巨資,而這些單位建立起各自為政的古典文獻數據庫、期刊數據庫,雖然也為學術研究作了一些貢獻,但不可否認的是,由于各自設計思路不同,相互之間不能兼容,已經妨礙到數據庫進一步發展了。以筆者愚見,國家有關部門應該主動負起責來,加強領導,重新考慮古典文獻數據庫的立項問題,組織力量、投入資金,真正建立起一個規模巨大、能為絕大多數研究者利用的公共古典文獻數據庫。同時也應該考慮所立項的古典文獻數據庫與其它數據庫(如現代文獻數據庫、當代文獻數據庫、期刊數據庫等)之間的兼容關系,只有這樣,或許若干年之后就能建立起一個價值極大的能真正為學術服務的公共古典文獻數據庫,乃至包羅一切文獻的數據庫。當然,就公共古典文獻數據庫來說,可以進行適量收費服務,但主要仍應該定位在“公益”上,不以“利”為主,這樣才能真正建立一個有價值的公共古典文獻數據庫來。
其二,數據庫內容與文獻檢索服務系統分離。這個問題與上述問題是緊密關聯在一起的,如果不能真正做到數據庫內容與文獻檢索服務系統分離,那么目前“列國紛爭”的面貌是不可能真正解決的。
我們知道,一個古典文獻數據庫實際上是兩大部分組成的,一是古典文獻數據庫內容,即數據庫所包括的文獻文本,二是對這些數據進行管理的文獻檢索服務系統。其實目前所見有關古典文獻數據庫都是“兩者合一”,即既包含一些文獻數據內容,又有具體的操作服務系統。事實上,這些古典文獻數據庫在功能上明顯存在缺陷的。就目前古典文獻數據庫管理形式來說,一是網絡管理,一是個人管理。前者是網絡數據庫,一般是單位所擁有的數據庫,即我們所說的網絡版,后者是安裝在個人電腦中的個人版。就功能來說,網絡版沒有必要具有卡片、文本修訂、書簽等個性化的功能,個人版應該具有做卡片、文本修訂、書簽、文獻管理等個性化的功能。就文獻數量來說,網絡版自然力求文獻內容豐富,盡可能包羅文獻文本,而個人版實際所需要的文獻數量是根據各自研究需要而定的,因而強行“規定”使用所有文獻內容并不值得肯定。就文獻內容來說,網絡版與個人版都應該允許不斷地增加其數據庫文獻內容,但不同的是,網絡版應該是只增不減,而個人版應該允許用戶根據研究需要自由增減文獻內容。
在筆者看來,應該從單純的文本內容競爭的思維中解脫出來,進入以文獻檢索服務系統競爭為主,文本竟爭為輔的體系,或許是解決古籍文獻數據庫的出路。也就是說,擅長計算機技術的開發者(開發商)應該注重文獻檢索服務功能的開發與完善,而具體文本的整理可由研究學術的專業人士來完成。這樣,開發者就可能開發出比較成功的文獻檢索服務系統,而數據庫中的文本也由于專業人士的加入而能大大提高文本的準確率,然后合成為一個規模較大的公共古典文獻數據庫。當然,輸入和整理古典文獻文本可以采用投標(或以申報項目形式)來確定,規定統一格式,要求保證文本的正確率達到一定比例,完成后再分別導入這一公共古典文獻數據庫中;經過若干年努力,最終能形成一個規模巨大、適應于學術研究的公共古典文獻數據庫。我想,采取這種措施不但節省了大量重復投資,真正做到人盡其才,物盡其用,而且一旦建立起這個規模巨大的公共古典文獻數據庫,可以解決了目前數據庫泛濫、文本錯誤太多、重復勞動等弊病,而且真正能做到廣大學者對古典資源“共享共有”。
在此基礎上,各個開發商可以力求開發學者們個性化的文獻檢索服務系統,它無須考慮文獻文本內容,但必須功能強大、操作方便,并與公共古典文獻數據庫完全兼容,學者們通過“購買”文本或其它方式來方便地組建自己的數據庫,這樣或許會給學術研究帶來真正的方便。
還須補充的是,我國的古典文獻中有大量表格與圖片,而由于技術原因,目前所有古典文獻數據庫都沒有導入原著的表格與圖片,極個別數據庫有少量圖片也是不能檢索,這是目前眾多古典文獻數據庫的重大失誤之一。其實只要真正化力氣去探索,這個問題是不難解決的。因為筆者曾作過設計并反復試驗,只要設計合理,圖片與表格不但可以導入數據庫,而且都是可以在數據庫中進行檢索。
其三,加速確定字庫方案,以利數據庫健康發展。當然,要真正解決公共古典文獻數據庫問題,還必須解決字庫問題。目前,國家雖然組織專家在論證有關字庫問題,然而由于進程不快,遠遠落后于當今計算機技術發展的需要。按照筆者的看法,應該建立一個以Unicode字庫為基礎的、適應漢語古籍需要的、并與國際接軌的真正有中國特色的字庫。這就需要抓緊工作,迅速落實擴展字庫B的內碼。同時根據我國漢字的具體特點,對自定義區域的6400字的內碼配置也應該有所規范,這樣才能使漢語字庫統一問題落實到實處。如果真能做到如此,那么就能真正解決目前古典文獻數據庫之間字庫互不兼容問題。
與字庫相關聯的是字體問題。古典文獻數據庫應該考慮到古代文獻對文字的特殊需要,筆者以為凡是古代文獻數據庫中的文本應該保留繁體字,以防繁簡不分而導致文義偏差。就目前計算機技術來說,解決這一問題是毫無困難的。其實用繁體字輸入文本早已不是問題,而掃描古籍文本再轉換成文字的技術也十分成熟,如北京書同文公司的“數碼翰林”OCR識別系統,應該說是極有價值的識別軟件,對絕大多數繁體文字能夠正確識別。如果能再進一步加以改進,使擴充字庫數量并與Unicode字庫兼容,那么古代文獻的文字識別問題是可以得到解決的。應該強調的是,古代文獻以繁體字導入數據庫,但應該允許在數據庫中自由進行繁簡轉換,換句話說,若需要使用繁體字時,文本可以保留繁體字,而需要簡體時,可以十分方便地轉換成簡體,這樣就適應用戶對繁簡體的不同需要了。
其四,徹底解決古典文獻版權問題。這是困撓計算機古典文獻數據庫建設的重要難題之一。自然,這一問題要真正得到落實確實存在相當困難的,因為版權保護工作任重道遠!不過,即使困難再大,古籍文獻數據化的發展的潮流是不可能停止的。筆者以為,有關出版社在維護自身法定的版權權益的前提下,應該從大局出發,在收取一定數量的報酬前提下,允許制作有關古典文獻的數據庫,以利學術研究的發展。至于報酬多少可以也應該實事求是地酌情商定,國家有關部門應該主動與那些出版社協調,亦可將目前大量分散投入到各課題中的資金中抽出部分來補償有關出版社,雙贏互利,以求突破版權瓶頸,早日解決這一棘手的問題。
與此相關的是古典文獻電子文本的版權問題,這也是個極難處理的問題。因為用戶若貪圖小利,版權意識不強,不愿化費代價使用電子文本,就容易產生“盜版”問題,如此就使得制作古典文獻電子文本者的正當利益大受損失。按筆者設想,如果真正能夠由國家有關部門主管古典文獻數據庫建設工作,那么就可以設想建立公共古典文獻數據庫規定導入數據庫的文獻文本都給予一個“統一編號”,沒有統一編號的文獻就不能直接導入公共古典文獻數據庫和個人使用的文獻檢索服務系統中,也就是說,個人使用古典文獻電子文獻必須化費一定的代價才能取得使用權,這樣就可以保證制作古典文獻電子文本者的一定收益,防止版權意識不強者侵權使用。同時由于古典文獻電子文本都有了統一編號,那么也就可以防止某一具體文獻文本重復錄入的問題。即使有部分重復,古典文獻電子文本也可以在用戶選擇過程中優勝劣汰。
其五,建立公平的交易平臺。建立龐大的公共古典文獻數據庫當然需要投入巨大的資金,而這種古典文獻數據庫自然不是每一個普通研究者購買得起的。在筆者看來,大專院校、科研機構應該在經濟允許的前提下購買有關數據庫,以供教學、研究之需。當然也應該允許個人在交納一定數量的經費后,自由上網使用這一數據庫,并允許購買(下載)一定數量的古典文獻文本,自行導入各自的文獻檢索服務系統,以利建立個性化的有實用價值的數據庫。如果真能做到這樣的話,那么就將會促進學術研究的迅速發展。
隨著大學圖書館規模的不斷擴大,企業部門的管理體系不斷深入,引入計算機數據庫輔助日常的工作已經成為司空見慣的事情,為了讓數據庫更好的為圖書館和企業部門工作,能夠適應其基本需要,本文將詳細的論述關于計算機數據庫的構建過程以及日后的維護方面的具體細節。
【關鍵詞】計算機 數據庫 構建 維護
在現今的信息時代里,計算機數據庫已成為人們工作、學習不可或缺的工具。數據庫的構建是一個龐大而復雜的工程,不僅要結合用戶及自身的實際特征,有針對性地選擇數據庫的構成結構,還要對系統間的各環節的銜接工作做細致入微的細節處理,這樣才能保證數據庫的穩定運行。計算機數據庫的廣泛應用,給國民經濟帶來了巨大的變化,以最小的資源,取得了最佳的效果。數據庫結構及其控制系統對于不同的設計者來說,有許多可供選擇的空間,最終取決于工作人員的理性思考和專業技術水平的高低。因此,計算機數據庫的構建和維護能力是整體經濟發展水平的衡量指標。
1 計算機數據庫網絡構建
數據庫的種類相對較多,并且是一項投入相對較大、技術含量較強的的工程,在建設過程中應對節省內存空間的問題進行充分考慮,同時也要提高運行的速度,使用規范化的方法,使數據庫的構建相對簡便化,對數據的來源以及數據之間的關系進行分析,最終對該系統所涉及到的各個實體進行確定。
1.1 服務端
1.1.1 操作人員管理功能
操作人員屬于數據庫的監督人員,對數據庫的管理至關重要。操作人員所具有的功能包括:對用戶的管理、對操作人員的登陸管理、對密碼的修改與重置、對系統的簡單更改等。其中,很大部分都是對數據庫維護的功能,例如簡單的修改、新增、刪除及查詢等。總之,進一步加強操作人員對數據庫網絡的監督與管理尤為必要。
1.1.2 用戶信息管理功能
對用戶信息的管理相對簡單,一般只是增加新客戶資料、刪除無效客戶資料以及對客戶信息進行及時更改與管理等,主要是對客戶信息的維護,并及時更新,保證客戶信息的準確有效。
1.1.3 計算機管理功能
計算機的管理模式與上述所述大同小異,即對計算機信息的維護,并加強對計算機的管理。不過,客戶是個體,而對計算機的管理是整體,因此,需要對計算機的實時信息以及軟件及時更新,以保障計算機的正常運行。此外,數據庫所具有的優點有效促進了數據庫資源的有效利用,降低了人力資源的消耗,促進了資源的合理配置。
1.2 客戶端
在計算機的使用中,提供服務的一方叫做伺服端,而接受服務的一方叫做客戶端。客戶端的構建模式并不復雜,將客戶端的主要系統功能鎖定,只在桌面上留下客戶登陸程序的界面,按要求進行登陸,而客戶端的程序正常情況下是停靠在系統的托盤之中,在用戶下機的時候使用此圖標進行下機,用戶下機以后,由客戶端將下機的信息發至服務端。
1.2.1 圖書館數據庫的構建
圖書館數據庫可以搜集各個專業比較有影響力的專家或者學者的學術論文以及文章著作,包括書名、文章名、作者名、專業機構、學科分類、參考文獻以及刊物名稱、年、卷、頁碼,為讀者提供各層次、全方位的信息資料服務,提高了檢索效率和圖書資源利用率,有助于學生快速地進行查閱和借鑒,及時解決學習與寫作時遇到的難題,節約大量時間,提高學習質量。圖書館數據庫主要是為了編制多種索引,建立龐大科學的檢索系統。索引就是指讀者通過數據庫尋求所需要信息的入口。在構建學校數據庫的時候,學校首先應該編制索引,索引的編制一定要以科學為依據,使索引與數據庫中的相關鏈接科學合理,對于搜集的資料進行整理,按照學科分類、內容、發表時間等進行分類,然后錄入數據庫,便于使用者根據關鍵詞、參考文獻以及學科分類進行查找和引用,使數據庫信息資源的使用更加方便和快捷。
1.2.2 企業的數據庫的構建
主要針對各部門間提供準確的數據信息,以使部門間能相互協調配合,從而整體提高工作效率。根據不同部門的各自職責有選擇性地做出適當的調整。例如,對于人力資源部門來說,時常會有人動,有人加入,有人退出,這就要求數據庫保持較快速地信息調整,同時也應該考慮到,過于頻繁的流動對數據庫造成的破壞,因此,可以根據企業自身的實際情況,建立獨立的流動子數據庫。
2 計算機數據庫的維護
2.1 加強對于計算機數據日常管理工作
一個數據庫通常都是集中在在某臺主機上。只要維護好這個數據庫,那么用戶在使用過程中就可以很好地被監視。一旦有危險出現就會提示在服務器上。這樣就是完全的監視了。當然,如果有更好的辦法,也是可以試試的。例如,在日常的管理工作中對于工作經驗的總結也是非常重要的。在通常的工作中如果發現更好地工作方法可以先試行,如果用著非常方便那么就可以開展起來。這樣才能使得數據庫的管理工作更加的順利。
2.2 強化數據庫使用者的使用知識
現階段一部分計算機數據庫存在的問題是由于使用者使用不當而造成的,所以有必要對于使用者進行培訓,培訓相關的數據庫使用知識。工作人員可以制定相關的數據庫使用方法,讓使用者觀看、理解;也可以在數據庫登錄界面制定使用方法指導,快速的培訓使用者如何使用計算機數據庫。
2.3 加強數據庫管理人員的技能
維護計算機數據庫,應該加強數據庫管理人員的專業技能和綜合素質,使它們能夠熟練掌握計算機專業知識,熟練運用計算機相關軟件。建立專門的數據庫校驗部門,分派專業管理人員對數據庫進行分析和校驗,檢查數據庫構建過程以及檢索過程中出現的錯誤,并且及時進行核實,并且進行更正,保證數據庫信息資源的準確性和完整性。
3 結語
隨著時代的進步以及科學技術的發展,計算機數據庫成為學校以及企業必需的工具。數據庫的構建和管理也是一項長期而復雜的工程,因此,在數據庫的操作過程中,必須細致入微,銜接得當,創造出一個穩定、準確的操作環境,提高學習和工作的效率。
參考文獻
[1]林燕曉.計算機數據庫的構建與管理維護[J].科技創新與應用,2013(02):51.
[2]朱巨雷.探析計算機數據庫的構建與維護[J].信息與電腦(理論版),2013(05):122-123.
[3]潘江瀚.計算機數據庫的構建與維護管理[J].無線互聯科技,2012(05):85.
[4]吳昊.計算機數據庫的構建和維護管理研究[J].電子技術與軟件工程,2013(21):205.
關鍵詞:計算機數據庫;入侵檢測技術;安全性
中圖分類號:TP393 文獻標識碼:A 文章編號:1007-9599 (2013) 02-0000-02
1 計算機數據庫安全的重要性及入侵檢測技術
1.1 計算機數據庫安全的重要性分析
目前,計算機數據庫所面臨的安全風險非常之多,大體上可將之歸納為兩大方面:一方面是對計算機網絡設備的安全威脅;另一方面則是對計算機數據庫信息的威脅,無論是哪一類威脅其引發的后果都是非常嚴重的。數據庫是計算機存儲各類重要數據信息的部分,它對計算機的正常運行起著至關重要的作用,一旦數據庫“癱瘓”,直接會導致計算機無法正常使用,并且數據庫內大量重要的數據信息還有可能受損,這也會給用戶造成不必要的損失。現階段,對數據庫安全威脅較大的除了計算機病毒之外,就是黑客入侵,全世界每年因計算機數據庫遭受非法入侵造成的直接經濟損失高達數億美元,這不得不引起我們的高度重視,為此,確保計算機數據庫的安全性顯得尤為重要。
1.2 入侵檢測技術
所謂的入侵檢測技術實質上就是檢測及識別針對計算機網絡系統的非法攻擊,或是一些違反安全策略事件的過程。它通過相關數據的采集和分析,并從找出可疑或是異常的情況,然后采取一定的措施進行攔截,以達到降低損失,確保計算機網絡系統安全的目的。入侵檢測本身屬于一種主動防御技術,它可以提供對內部、外部以及錯誤操作等的實時保護,并在網絡系統受到威脅時進行攔截和響應入侵,該技術極大程度地彌補了防火墻技術的不足。目前,入侵檢測技術已成為計算機安全中不可或缺的重要組成部分之一,它的存在極大程度低提高計算機網絡系統的安全性。
2 針對計算機數據庫的主要攻擊手段
目前,針對計算機數據庫的攻擊手段主要有以下幾種:
2.1 口令破解
這是一種非常典型的攻擊手段,它可以用于所有需要口令的地方,這種攻擊手段大致又可分為以下兩種:(1)弱口令掃描。針對較大范圍內的計算機進行掃描,并借助一些常用的簡單口令進行訪問嘗試,試圖破解口令,從而達到入侵的目的。(2)暴力破解。其主要是針對于特定的計算機或是用戶進行的口令破解。該手段能夠有效地破解一些較為強壯的口令。
2.2 sniffer
Sniffer又被稱之為嗅探,屬于一種典型的被動攻擊方式,借助該工具,能夠對網絡運行狀態、數據流動情況以及網絡上傳輸的信息進行監視,若是信息以明文的形式在網絡上傳輸時,則可通過網絡監聽的方式對其進行攻擊,同時將網絡接口設計為監聽模式,便能夠竊取到網絡上傳輸的信息。
2.3 DoS
DoS又被稱為拒絕服務攻擊,這類攻擊手段的前提是攻擊者需要控制大量的計算機作為傀儡機,然后借助這些資源向某一個網絡服務器發動DoS,這樣便可能造成目標服務器被淹沒。較為常用的DoS攻擊方式有地址欺騙攻擊、POD攻擊、SYNFlood攻擊以及分布式拒絕服務攻擊等等。
2.4 SQL注入式攻擊
SQL既可以稱之為攻擊手段,也可以視作一種漏洞。當用戶計算機程序中的變量處理不當或是對用戶所提交的數據信息過濾不足,都會產生SQL漏洞,而它的攻擊原理就是借助用戶提交或是一些可修改的數據,將想要的SQL語句插入到系統實際的SQL語句當中,這樣便能夠輕松獲取到各類敏感信息,甚至還能控制整個服務器。SQL注入式攻擊在很多數據庫中都能夠實現,如Access、Sybase以及SQLServer等等。
2.5 緩沖區溢出攻擊
它屬于一種系統攻擊手段,主要是利用向程序緩沖區寫入超長的內容,引起緩沖區溢出,以此來破壞程序的堆棧,從而迫使程序執行其它的命令,這樣便可以達到攻擊的目的。
3 提升入侵檢測技術在計算機數據庫中應用效果的途徑
3.1 對Apriori算法進行優化
在Apriori算法當中最為關鍵的環節是大項目集的調查,實際查詢過程分為以下兩個部分:其一,按照查詢最多的k-1個項目集Lk-1,獲得待選的k個項目集Ck;其二,對D數據庫進行掃描和整理,使全部項目集Ck都獲得應有的支持度,由此便可以獲得k個項目集Lk-1。Apriori算法雖然可以將大部分的待選項目集整理好,但若是遇到綜合能力較強的數據庫,就會出現大量待選集需要整理的情況,全部整理完需要耗費大量的時間,所以需要在Apriori算法現有的基礎上對其進行優化,具體方法如下:(1)減少數量。通過不斷減少待選集中候選項目的總體數量,來提高算法的速度,并節省時間。(2)掃描控制。對數據庫進行合理的掃描操作,并將其優化為可在編碼上獲得Apriori的算法,各個待選項都要按照數據庫中的結果進行編碼,假設某個項目在交易中出現便將之編碼設計成1,如果不出現的就設計成0,這樣便可以使算法獲得進一步優化。
3.2 構建計算機數據庫入侵檢測系統模型
入侵檢測系統的基本工作原理是先對審計數據進行檢測,并判斷是否發生入侵行為,然后進行報警。從系統功能實現的角度上大體可分為以下三個模塊:數據采集模塊、數據檢測分析模塊和報警響應模塊。按照方法的實現又可將系統分為:(1)數據采集模塊。該模塊主要負責收集數據庫中服務器主機日志資料,它能夠充分發映出用戶的歷史操作行為和數據特征,從而為規則和知識庫的構建奠定基礎。此外,在對入侵進行檢測時,需要收集服務器中的審計數據,以此來為入侵檢測提供服務,這樣便可以使整個系統運行變得更加順暢。(2)數據處理模塊。該模塊主要負責對各種數據進行處理和集成,其作用是為下一步的數據挖掘做好準備。(3)數據挖掘模塊。該模塊主要是借助從處理模塊中提取到的數據,再次提取出相關的規則和行為特征,以此來建立安全的數據庫模式。(4)知識規則庫。它具備系統模塊所需要的安全模式,入侵檢測系統將用戶的操作行為與規則庫當中存儲的知識進行比較分析,若是兩者相符,則表明用戶行為正常,若是不符則表明是入侵行為。(5)提取特征模塊。該模塊所采用的技術與數據挖掘相類似,具體就是從當前用戶的操作行為中提取出本次操作的特征,以供入侵檢測模塊進行比對分析之用。(6)入侵檢測模塊。它是整個系統通過入侵檢測的算法,從知識規則庫中提煉出相關的規則數據,檢測用戶的操作行為是否屬于入侵行為,并按照判斷結果采取相應的行動,發現是入侵的行為系統會進行報警提示,并采取措施對入侵進行攔截。
參考文獻:
[1]趙敏,王紅偉,張濤,等.AIB-DBIDM:一種基于人工免疫的數據庫入侵檢測模型[J].計算機研究與發展,2009(2).
[2]郭曉淳,馬冬梅,鄭波.基于數據挖掘的數據庫入侵檢測系統[A].第13屆海峽兩岸信息管理發展與策略學術研討會論文集[C].2007(8).
[3]劉興華.基于序列模式挖掘的數據庫入侵檢測技術研究與設計[J].東北師范大學計算機科學與技術學報,2009(7).
[4]陳長清,劉曉鋒,劉云生,等.容忍入侵實時數據庫系統的體系結構[A].第27屆中國數據庫學術會議論文集[C].2010(10).
1計算機軟件工程中的數據庫建立
在進行計算機數據庫建立的整個過程中最開始就需要對計算機基礎框架進行設計,并且同時需要對計算機中的數據庫進行改進,而計算機軟件的運行是需要通過網絡這個媒介來作為支撐,要不然計算機系統中的軟件就不能發揮作用,因此在系統數據庫的搭建過程中要考慮到這些相關的影響因素,整個系統的各子系統之間相互之間需要形成良好的交互關系,最終才能使系統的軟件運行,同時也可以保證計算機系統中的信息的安全性。在軟件工程數據庫一開始建立初期就必須要有明確的應用范圍,這樣就能夠高效地做好計算機數據庫的管理工作,在初步形成了數據庫的總體構架之后,需要在此基礎上進行其他功能的完善,提升整個軟件的使用性能和安全性能并解決在使用過程中出現的漏洞,當這個軟件在不斷更新升級改進后它的功能將會越來越人性化以滿足用戶的需求,同時在抵抗外界的干擾方面也是會做得更好,此外數據庫也要及時進行更新以免出現使用故障問題。編程技術是形成計算機數據庫的基礎,各功能的協調是解決軟件技術問題的主要途徑,軟件在開發出后投入市場讓用戶進行使用中要有效利用好計算機數據庫中的資源,使得軟件能夠在使用過程中可以進行自動更新,來解決軟件在使用過程中出現的問題同時增加一些必要的功能。在做軟件過程中工程師要合理的選擇匯編語言,然后進行軟件框架的編程,這樣就能更好的做出所需的軟件和提升用戶的使用體驗。
2數據庫文件建立
2.1類型比較
數據庫需要處于讀取的條件下才能對數據庫的文件進行建立,為此在數據庫進行數據建立的最初階段需要做好對比工作,防止出現在讀取的過程中出現數據的丟失卻不能及時發現的問題。通常采用對比的數據讀取方式更能夠保證數據讀取的穩定性,同時在文件讀取出現問題時也更能夠直觀的發現問題,也更能夠找到合適的類型。在文件讀取時要做到節省計算機的存儲空間,并且短時間地對數據進行讀取,這樣做的目的就是可以保證軟件運行的流暢度和穩定性,更不容易出現運行故障問題。
2.2創建數據庫
一般情況下是在文件建立之后進行數據庫的建立,并且在創建之后系統將會對訪問的權限進行限制,會限制用戶之后的相關操作,特別是在當系統出現一些問題需要進行相應的改進時,由于權限限制的原因將需要對各方面進行調整,需要更加有效的關聯才能使得整個系統的穩定性有較高的保障。為了保證系統的穩定可靠性可以采用分模塊的形式來對系統的多個功能進行逐一控制,如此一來就可以有效的提升數據庫各功能的穩定性,保證系統的流暢運行。而一些在外部安裝的軟件就相對來說在對數據庫創建時簡便很多,在對外部軟件進行安裝時可以采取私人模式的安裝方法可以保證用戶的數據安全。同時需要根據軟件的具體特征來建立合適的數據庫,保證數據庫中的資源能夠充分利用,此外還需要不斷對編程技術進行改進。為了能夠保證系統在系統出現問題數據丟失的情況下保證系統快速的快速恢復運行,需要對數據庫中的信息做好備份工作。
3對數據庫文件的訪問
3.1面向對象的數據庫存儲模式選擇
分區之后就可以進行數據庫存儲模式狀態,但是這項功能又存在多方面的安全問題。數據庫的存儲的作用就是對用戶的各項權限進行一定的限制,以保證系統能夠穩定運行,這種訪問權限是被分為多個訪問級別,不同類型的訪問用戶,進入系統的頁面信息也會有所區別,主要目的還是在于保證系統的安全和穩定。建立了文件類型數據庫后,更加有利于文件的訪問,在進行系統的功能設計時需要重點針對這一方面,要做好合理優化系統資源,保證系統高效穩定運行。
3.2數據庫文件的加密保護
文件加密主要是防止用戶的個人重要信息被他人盜取而采取的保護措施,需要采取相應的措施來保證用戶的信息安全,主要的措施就是通過對用戶的信息根據信息的重要程度來設置,在用戶進行使用時需要設置登錄密碼來保證信息安全,同時在登錄數據庫時也需要密碼,這類分等級分類型的密碼設置可以保證技術人員高效找到解決問題的策略,保證數據庫和用戶的信息不會被木馬等其他病毒攻擊竊取信息,損壞計算機系統,造成重大財產損失。對于在這個過程中信息選擇問題可以通過加密選擇來解決,通過結構優化來解決功能沖突問題,最終保證系統處于一個安全穩定的狀態下運行。
3.3數據存儲模式使用方法比較
使用方法的對比過程影響著系統運行的穩定性,同時在軟件處于工作狀態下進行判斷系統是否處于不穩定運行的狀態,最終技術人員根據出現的具體問題進而采取相應的改進措施。同在網絡如何進行選取完全看之前設計時的功能選擇,以及在實際使用過程中所遇到的具體問題決定的,最終可以達到提高系統穩定性的作用,而這種解決策略在防止計算機病毒的入侵系統這一方面起到了很好的作用,也在保障數據庫的信息安全方面起到了很關鍵的作用,一般性的軟件技術問題,在這種模式下軟件都能穩定運行,此時在系統獲得到信息后能夠自動進行選擇分類,這樣就能保證數據庫調動數據的效率和速度,同時軟件也會根據具體要求進行自動更新,而這都需要各系統間高效配合才能實現。同時系統會對各模式進行篩選,找出其中的問題,優化整個運行系統。
3.4開發設計中的編程技術選擇
保證軟件系統的穩定性是選擇哪種編程技術的重要參考標準,得到編程技術能否保證資源的高效利用,還有保證系統穩定性的能力。通過采用對比的方法進行編程來解決系統的一些相關問題,當系統出現不穩定時要及時發現問題所在采取相應的解決措施,保證軟件不會出現較大的功能問題影響到軟件的正常運行。相關的技術人員在進行問題診斷時也要針對性的進行檢查,保證系統能夠處于一種穩定的狀態下持續安全運行。所以軟件運行的穩定性和編程技術的選擇有著密不可分的聯系,編程技術選取的是否合適直接影響到軟件運行的穩定性,因此要選擇最為適合特定軟件開發的編程技術。在一開始的軟件開發階段遇到問題可以對軟件開發的基礎框架進行優化,以保證之后的開發能夠有效進行,這就對編程技術提出了更高的要求,需要編程技術能夠實現軟件特定功能的同時也要保證軟件的安全性。
4結語
在互聯網時代背景下,各行各業都需要利用計算機技術來獲得發展,因此在很多非計算機類的工程領域內也越來越需要懂得計算機編程技術的人才,而對于非計算機專業人員面對這門較為復雜的學科一開始學習都會有所困惑甚至退卻。本文就關于數據庫系統做了詳細的說明,希望對相關的使用人員有所幫助,也為非計算機專業人員提供學習方法。
軟件工程碩士論文參考文獻
[1]范麗萍.基于計算機軟件工程的數據庫編程技術[J].電子技術與軟件工程,2017(1):164-165.
[2]張程譽.基于計算機軟件工程的數據庫編程技術[J].自動化與儀器儀表,2018(6).