【摘要】學校管理信息系統(tǒng)在不同的發(fā)展時期被賦予不同的時代要求,在信息社會的今天,學校管理信息系統(tǒng)的權限識別模塊、智能手機的支持以及數(shù)據(jù)集散體系等方面都有了新的技術要求。這就需要應用一種性能優(yōu)越,功能完備的新型數(shù)據(jù)庫來支持。Oracle 10G正符合了相關需求,成為系統(tǒng)開發(fā)的首選。通過分析學校管理信息系統(tǒng)建設中Oracle 10g的應用,論證了其作為底層架構的優(yōu)勢。
【關鍵詞】Oracle 10g學校管理信息系統(tǒng)
一、引言
隨著時代的推進和學習業(yè)務系統(tǒng)功能的不斷增加,目前學校管理信息系統(tǒng)已經(jīng)實現(xiàn)了對學校的教學、管理和科研等各項活動的全方位管理。系統(tǒng)在給師生員工帶來便利和提高效率的同時,也讓他們對其提供的應用服務有了越來越大的依賴性,今后只有提供可用性和可靠性更高的應用服務才能滿足用戶日益增長的要求。
管理信息系統(tǒng)離不開數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)的運行性能直接決定了管理信息系統(tǒng)的處理速度、安全性和穩(wěn)定性。隨著學校管理信息系統(tǒng)需要處理的數(shù)據(jù)類型和數(shù)據(jù)量的不斷增長,系統(tǒng)對數(shù)據(jù)庫提出了更高的要求。由于Oracle 10G技術性能優(yōu)越,因而在學校管理信息系統(tǒng)中得到了越來越廣泛的運用。文章在分析學校管理信息系統(tǒng)的建設需求的基礎上設計了Oracle 10G的實施方案,以期為相關專業(yè)技術人員提供參考。
二、學校管理信息系統(tǒng)建設體系闡述
現(xiàn)階段,學校信息化建設中的不同業(yè)務應用系統(tǒng)的后臺基礎數(shù)據(jù)庫選型還沒有統(tǒng)一,這導致各個業(yè)務系統(tǒng)之間難于實現(xiàn)數(shù)據(jù)同步,權限識別模塊和數(shù)據(jù)共享的難度較大。如果要解決這些問題,就要對原有的系統(tǒng)進行改造或者重現(xiàn)開發(fā),這樣學校就不得不投入大量的資金。而且學校中一些原有的應用系統(tǒng)業(yè)務流程比較成熟,可能還處于良好的運行期,相關系統(tǒng)應用人員對系統(tǒng)的磨合也較好,如果對系統(tǒng)進行重新開發(fā),新的應用系統(tǒng)反而有可能會影響工作效率。為了實現(xiàn)應用服務系統(tǒng)之間統(tǒng)一數(shù)據(jù)、身份、信息的目的,比較經(jīng)濟的做法是對各個現(xiàn)有系統(tǒng)的數(shù)據(jù)進行轉換,統(tǒng)一數(shù)據(jù)接口,統(tǒng)一接入學校管理信息系統(tǒng)平臺中。在建設新的應用系統(tǒng)時,則按照統(tǒng)一的標準開發(fā),實現(xiàn)權限識別和數(shù)據(jù)存儲的統(tǒng)一。
三、學校管理信息系統(tǒng)建設中Oracle 10g的應用分析
在Oracle 10g的安全架構中,通過登錄模塊實現(xiàn)用戶權限識別,以實現(xiàn)授權和用戶集中管理是其亮點。在此安全架構中,還以Oracle JAAS實現(xiàn)J2EE的安全控制,通過Oracle HTTP服務器實現(xiàn)Web訪問。Oracle 10g在存儲應用服務器的配置數(shù)據(jù)方面使用了2種以上的資源庫和一個以上的元數(shù)據(jù)倉庫,因而對配置數(shù)據(jù)的管理較強。Oracle 10g適合在學校管理信息系統(tǒng)作為數(shù)據(jù)庫管理系統(tǒng)。概括起來,其在學校管理信息系統(tǒng)中的應用優(yōu)勢主要有以下幾個方面:
1、進入系統(tǒng)權限識別模塊
有些學校雖然建好了統(tǒng)一的網(wǎng)絡,但缺乏涵蓋所有業(yè)務系統(tǒng)的統(tǒng)一的管理信息系統(tǒng)。學校中不同的部門都自行開發(fā)了業(yè)務管理信息系統(tǒng),雖然這些系統(tǒng)運行在統(tǒng)一的校園網(wǎng)絡上,但各自擁有權限管理機制和權限識別方式,沒有統(tǒng)一的數(shù)據(jù)接口,難于實現(xiàn)數(shù)據(jù)的共通共享。當某個用戶要進入不同系統(tǒng)記載權限時,要利用不同的賬號和密碼,這樣既影響效率又不易記憶;如果為了記憶方便而在不同系統(tǒng)中使用相同的賬號和密碼,這樣就會影響安全性。從系統(tǒng)管理的角度看,不同系統(tǒng)采用各自不一樣的認證和用戶管理機制,會增加系統(tǒng)管理員的工作量和工作難度。隨著信息系統(tǒng)建設的不斷推進,確保信息安全顯得尤為迫切,這就要求建立一個在學校全局能實現(xiàn)權限識別模塊的機制,由系統(tǒng)管理員統(tǒng)一管理和分發(fā)同一用戶在所有應用系統(tǒng)中的權限和身份。在這種情況下,應用系統(tǒng)中用戶管理模塊的建設就能得到簡化:用戶相關的數(shù)據(jù)統(tǒng)一保存在權限識別服務器中,各個應用系統(tǒng)只需保留角色和權限控制權限,可自行對用戶和角色進行管理。因此,隨著學校管理信息系統(tǒng)建設的發(fā)展,亟需建立統(tǒng)一的權限識別平臺。
Oracle 10g具有集成的身份和訪問管理軟件基礎架構。權限識別服務器對用戶的身份進行集中管理、驗證和控制。其他應用程序只需將這些任務交給權限識別服務器統(tǒng)一完成,而用戶只需在權限識別服務器上登錄一次就能根據(jù)分配的權限使用相關的應用程序。將Oracle 10G Portal作為學校管理信息系統(tǒng)信息平臺的數(shù)據(jù)庫后,就能實現(xiàn)通過單一的入口,為不同用戶提供個性化的信息服務,迅速得到所需的信息,達到“權限識別、全網(wǎng)漫游”的系統(tǒng)設計目標。用Oracle 10g Portal作為數(shù)據(jù)庫,通過統(tǒng)一的權限識別與用戶權限管理是建設校園管理信息系統(tǒng)平臺的基礎,它將為學校管理信息系統(tǒng)提供安全、高效的基礎認證平臺,用戶通過單一的入口,從統(tǒng)一的登錄界面輸入一次用戶名和密碼即可登錄到校園系統(tǒng)的門戶,可以訪問校內各種信息資源和相關的應用服務系統(tǒng)。
2、支持“數(shù)據(jù)庫+智能手機”的信息推送
手機用戶已在學校中高度普及。作為現(xiàn)代化的學校信息管理系統(tǒng),要充分利用這一新型媒體,來服務于學校的信息管理和推送。系統(tǒng)集成“Oracle數(shù)據(jù)庫+智能手機短信網(wǎng)關”的推送方式,進而能在第一時間將重要信息以“點對點”的方式推送到終端,以達到快速、便捷、準確、高效的信息管理的時代要求。系統(tǒng)管理員在管理端提取數(shù)據(jù)庫中的相關信息,再借助數(shù)據(jù)庫的權限匹配的策略,選取符合條件的推送者,點選推送表單,即可瞬時將信息發(fā)送出去。也可以定時發(fā)送信息,這需要進行專門設置。通過對智能手機的支持,滿足了學校管理信息系統(tǒng)的“點對點”推送要求,達到了即時性的標準,豐富了系統(tǒng)功能,成為系統(tǒng)的核心組件。
3、系統(tǒng)數(shù)據(jù)集散體系
在一些數(shù)學校中,內部的不同部門基本上都建立了各自獨立的業(yè)務系統(tǒng)或數(shù)據(jù)庫,由于建設的時期不同,這些系統(tǒng)或數(shù)據(jù)庫大都自成體系,系統(tǒng)的管理內容和功能各異,數(shù)據(jù)重復冗余,信息更新不同步,導致各部門之間同一信息不一致。系統(tǒng)之間數(shù)據(jù)不能實時共享,形成了離散信息孤島,數(shù)據(jù)利用率不高。為了避免上述情況的出現(xiàn),應當將建立數(shù)據(jù)集散體系作為當前學校信息化建設的重要內容,這一平臺應當具備強核心型、高開放型和面向集成與數(shù)據(jù)交換等特點,借助數(shù)據(jù)集散體系,通過其提供的一個共享數(shù)據(jù)中心,實現(xiàn)業(yè)務系統(tǒng)間松散耦合式數(shù)據(jù)交換、信息共享,確保校園管理信息系統(tǒng)的各個應用服務子系統(tǒng)之間數(shù)據(jù)的一致性,減少數(shù)據(jù)冗余,提高數(shù)據(jù)利用率,實現(xiàn)數(shù)據(jù)的實時共享。建設數(shù)據(jù)集散體系時,首先應制定統(tǒng)一的數(shù)據(jù)標準,設計統(tǒng)一的共享數(shù)據(jù)庫架構。數(shù)據(jù)集散體系主要由三大核心子系統(tǒng)構成,即:數(shù)據(jù)管理系統(tǒng)、安全及授權管理系統(tǒng)和異步消息系統(tǒng)。其中數(shù)據(jù)管理系統(tǒng)為校園業(yè)務系統(tǒng)提供全局性核心基礎數(shù)據(jù)和信息交換基礎;安全及授權管理系統(tǒng)為集成應用提供統(tǒng)一、安全的接入指導,能提供業(yè)務系統(tǒng)功能級安全和接入規(guī)范及標準,為新應用系統(tǒng)的開發(fā)節(jié)省投入成本;異步消息系統(tǒng)通過異步消息機制,為數(shù)據(jù)集散體系提供數(shù)據(jù)同步服務、業(yè)務系統(tǒng)數(shù)據(jù)交換服務和綜合管理服務平臺。為了保證數(shù)據(jù)的高可靠性和安全性,公共數(shù)據(jù)中心后臺數(shù)據(jù)庫可以采用Oracle 10g為數(shù)據(jù)庫管理系統(tǒng),通過三臺服務器作集群,采用異地冗災的方式部署。
四、利用Oracle 10g查詢數(shù)據(jù)的應用技巧
數(shù)據(jù)庫操作的一個主要功能是數(shù)據(jù)查詢。數(shù)據(jù)庫的運行效率主要表現(xiàn)為數(shù)據(jù)庫的查詢性能,在建設信息系統(tǒng)時,應當優(yōu)先選擇查詢性能優(yōu)越的數(shù)據(jù)庫管理系統(tǒng)。
用戶通過數(shù)據(jù)查詢查找需要的信息,這是實施數(shù)據(jù)管理的主要目的。例如查詢學校研究生信息表GRADUTED,可以查找某位研究生的所有信息。利用Oracle 10g查詢數(shù)據(jù)也是使用SELECT語句來完成的。
如查詢所有“張”姓研究生的的信息。語法格式為:
SELECT * FROM GRADUTED WHERE xinming LIKE’張%’;
模糊查詢需要LIKE關鍵字作為通配符,能查詢一些不知道確內容的信息。但LIKE語句也有其缺點,當用戶在數(shù)據(jù)庫進行模糊查詢時,往往會感覺到這個查詢語句提交查詢結果的時間長,運行效率低,這是因為利用這些關鍵字查詢的時候,是采用順序掃描的方式來查詢,由于沒有對數(shù)據(jù)進行索引,這就導致LIKE關鍵字查詢效統(tǒng)率的低下。因而在系統(tǒng)設計和開發(fā)時,應當謹慎使用LIKE關鍵字,特別是在一些復雜查詢或者多表查詢時,用戶能夠明顯地感覺到速度慢,這樣就會影響系統(tǒng)的運行效率。
五、結束語
基于Oracle 10g在學校管理信息系統(tǒng)較以往的信息系統(tǒng)具有明顯的優(yōu)勢,其在權限識別模塊、數(shù)據(jù)集散體系、統(tǒng)一信息門戶方面都得到了實際的廣泛應用,實現(xiàn)了相應的功能。系統(tǒng)建立一個在學校全局能實現(xiàn)權限識別模塊的機制,支持“數(shù)據(jù)庫+智能手機”的信息推送,構建的系統(tǒng)數(shù)據(jù)集散體系可以實現(xiàn)業(yè)務系統(tǒng)間松散耦合式數(shù)據(jù)交換、信息共享,該系統(tǒng)具有廣闊的應用和推廣前景。
參考文獻
[1]孫風棟. Oracle 10g數(shù)據(jù)庫系統(tǒng)性能優(yōu)化與調整.計算機技術與發(fā)展. 2009年2期
[2]王興玲. Oracle 10g影像庫的設計及應用模式分析.遙感技術與應用. 2006年5期
[3]翟油華. Oracle 10g RAC技術研究與分析.鐵路計算機應用. 2009年10期
[4]謝榮福.學校管理信息化的實踐探索.教育信息技術. 2011.5
[5]商治年.學校校務管理信息化平臺建設的實踐與思考.中國教育技術裝備. 2012.26