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