■貴州省銅仁市銅仁學院 段俊陽
隨著計算機數據庫技術的發展與更新,使得高校檔案信息管理的安全性、便利性以及功能性等都得到了極大的改進與提升。當然,不可否認的是,現階段還有很多高校的檔案管理信息系統仍是基于局域網共享文件的模式而構建的,比如基于VISUAL FOXPRO以及DELPHI 等數據庫語言開發的檔案管理信息系統。現如今,伴隨著高等院校招生規模的不斷擴大以及高校合并、異地建分校等辦學情況普遍發生的情形之下,這些較為傳統的檔案管理信息系統已越來越不能夠適應新時期高校發展的現實需要。相對地,基于Oracle分布式數據庫系統所開發的客戶、服務器(C/S)網絡體系結構的高校檔案信息管理系統,有助于實現對跨區域以及異構數據庫的管理,可以說為當前高校檔案管理信息系統的開發提供了一個有效的思路和方向。

圖1 OracIe 分布式數據庫網絡體系結構
Oracle 分布式數據庫是一個C/S(客戶、服務器)網絡體系結構,其結構可參見圖1。
圖中各硬件平臺(具備多用戶處理能力)基于網絡環境之下,都可以成為服務器或者是工作站。對于用戶而言,多個服務器上的數據庫均為一個邏輯上的單一數據庫整體,而數據安全性、完整性以及一致性則是對這一邏輯上的單個數據庫進行控制。換言之,即便是在跨區域的服務器,Oracle 也能夠對相應數據庫進行統一的管理,與此同時客戶端則只需要一臺服務器發出請求即可。另外,共享數據能夠基于系統服務器來進行存取與管理,而客戶機則可完成飛數據庫管理系統的處理操作。
就其節點而言,Oracle的分布式數據庫更具自治性以及自治功能,由此也就有效保障并充分發揮了各服務器的相對獨立性以及高性能性。分布式系統本身所要求的分布、網絡以及操作透明,Oracle分布式數據庫管理系統均可實現與滿足。另外,從Oracle 用戶界面角度來講,分布式以及集中式的環境相同,由此不僅增強了系統對兩種操作環境的適應能力,而且也為日后網絡系統的擴充提供了有利條件。Oracle分布式管理系統還能夠支持混合的網絡拓撲結構以及混合網絡協議,網絡拓撲結構比如有環型、星型以及總線網絡結構等等,網絡協議比如有Microsoft 局域網、IPX/SPX 以及TCP/IP 協議等等。在具體運行過程當中,還能夠自行轉換網絡協議。網絡操作的透明或者說是透明的分布式查詢與更新,完全能夠基于Oracle 分布式數據庫管理系統來實現。當某一用戶對于單一邏輯數據庫發送某一或任一請求時,系統會通過自動分解與尋址并轉換為相對應的網絡請求,以此來保證在相應節點完成相應操作的實現。總而言之,所謂操作透明,需以網絡透明為基礎,而對于用戶而言,其操作不論是在分布式還是集中式的環境下都是相同的。

圖2 客戶端對服務器數據的調用模型
從根本上來講,基于C/S網絡體系結構的數據庫系統是在服務器上運行的,客戶機上的應用程序不直接對數據資源進行操作,如果客戶機想要獲得或是操作數據庫當中的相關數據,那么需要調用ODBC(開放式數據庫連接)。也就是說,客戶機上的應用程序與數據庫是相分離的,這種設計也是為了能夠保證應用程序的獨立性,而且在今后如果遇到異構數據庫系統的兼容性問題,也能夠得到更為方便而有效地解決。一般來講,在高校檔案管理信息系統當中,客戶機對服務器數據的調用包括有兩種模式,這兩種模式的具體模型可參見圖2。
就第一種模式而言,客戶端借助于VISUAL FOXPRO 等第一方開發軟件來進行應用程序的開發,而應用程序則通過調用ODBC 接口來實現與服務器端數據庫的連接。客戶端的請求基于網絡發送至服務端,進而從數據庫當中搜索相應數據再發回客戶端后進行處理。
基于模式所開發的高校檔案管理信息系統具有開發工具豐富以及軟件開發周期短以及成本低等優勢性特征。當然也存在這著不足,那就是各個客戶端不僅需要安裝Oracle 的ODBC 驅動程序,而且還要安裝能夠支持并適宜第三方開發工具的運行環境。由此,客戶端相對應所需的安裝與維護的工作量較大。
就第二種模式而言,客戶端通過運行WWW 瀏覽器來向中間件發送處理請求,當中間件在接受到客戶端所發來的請求之后便會通過ODBC接口將請求轉發給服務器,服務器接到請求并對應搜索處理后將數據發送至中間件,由中間件根據客戶端要求進行處理之后將最終結果發送至客戶端。該模式下,中間件在其中扮演著重要角色,同時也發揮著重要的作用,其不處理了大部分原由客戶端所處理的信息,由此大幅減輕網絡數據流量壓力的同時,還極大程度上減少了系統的維護,使系統的擴展性獲得了明顯提升。目前,基于該模式來進行檔案管理信息系統的開發的缺點同樣存在,開發工具相對較少且用戶界面不夠美觀,但是讓能夠滿足基本所需,所以使其成為當下高校的普遍選擇。
伴隨著我國社會經濟的不斷增長,高校肩負著高層次人才的重任,尤其是在新時期辦學規模不斷擴大以及多媒體教學的實踐以及CAI課件開發、多媒體技術應用的不斷深入的情形之下,高校檔案管理信息系統同樣需要做到與時俱進,以適應高校辦學方式以及教學方法改進需求的同時,更充分地發揮自身的作用,更好地服務于高校辦學。其中,本文所提出的Oracle 分布式數據庫系統開發高校檔案管理信息系統中,既可以實現對原有管理信息系統信息資源的繼承與利用,而且還能夠有效解決和突破分布處理異地數據信息的難題。由此,也為今后我們進一步探索計算機數據庫技術在信息管理中的實踐與應用,提供了一個有效的思路,積累了有價值的經驗。