中文久久久字幕|亚洲精品成人 在线|视频精品5区|韩国国产一区

歡迎來(lái)到優(yōu)發(fā)表網(wǎng),期刊支持:400-888-9411 訂閱咨詢:400-888-1571股權(quán)代碼(211862)

購(gòu)物車(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

數(shù)據(jù)庫(kù)論文

時(shí)間:2022-05-21 11:17:14

序論:在您撰寫(xiě)數(shù)據(jù)庫(kù)論文時(shí),參考他人的優(yōu)秀作品可以開(kāi)闊視野,小編為您整理的1篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

數(shù)據(jù)庫(kù)論文

數(shù)據(jù)庫(kù)論文:檔案信息數(shù)據(jù)庫(kù)的建設(shè)及管治

一檔案信息化的相關(guān)概念

檔案信息數(shù)據(jù)庫(kù)的概念

檔案信息數(shù)據(jù)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)備上合理存放的、可以共享的、具有共同存取方式和一定組織方式的、相互關(guān)聯(lián)的檔案信息數(shù)據(jù)的集合。“相互關(guān)聯(lián)”、“共同存取方式和一定組織方式”、“共享”是檔案信息數(shù)據(jù)庫(kù)本質(zhì)的三個(gè)要素。數(shù)據(jù)庫(kù)中儲(chǔ)存的是一系列相互關(guān)聯(lián)的檔案信息數(shù)據(jù),而不是雜亂無(wú)章的數(shù)據(jù)。這些數(shù)據(jù)包括檔案題名、責(zé)任者、分類號(hào)、主題詞、內(nèi)容摘要等,還包括全文、圖像、聲音、影像等。這些相互關(guān)聯(lián)的數(shù)據(jù)是經(jīng)過(guò)調(diào)查、試驗(yàn)、統(tǒng)計(jì)、整理和歸納后得到的,并經(jīng)合理分類和規(guī)范化處理之后,以記錄的形式存儲(chǔ)。

二當(dāng)前檔案信息數(shù)據(jù)庫(kù)建設(shè)的關(guān)鍵問(wèn)題

(一)明確數(shù)據(jù)庫(kù)建設(shè)目的

對(duì)于檔案信息數(shù)據(jù)庫(kù)建設(shè),主要用于檔案目錄、全文、多媒體等實(shí)體信息,明確建設(shè)檔案信息數(shù)據(jù)庫(kù)是為了檢索、建立檔案信息管理系統(tǒng)的需要。

(二)實(shí)現(xiàn)檔案目錄數(shù)據(jù)庫(kù)建設(shè)

檔案目錄數(shù)據(jù)庫(kù)的建設(shè)是數(shù)據(jù)庫(kù)建設(shè)的第一個(gè)目標(biāo)。信息化建設(shè)的切入點(diǎn)和工作重心,首先是抓好目錄數(shù)據(jù)庫(kù)的建設(shè)。目錄數(shù)據(jù)庫(kù)可以比較全面地反映檔案信息,有助于實(shí)現(xiàn)全方位的、動(dòng)態(tài)的、完整的檔案信息服務(wù)。

在檔案目錄數(shù)據(jù)庫(kù)建立的基礎(chǔ)上,可以考慮建立檔案目錄中心,實(shí)現(xiàn)一定范圍內(nèi)檔案內(nèi)容互補(bǔ)和檔案信息資源整合,更大限度地發(fā)揮檔案效益。

三檔案信息數(shù)據(jù)庫(kù)建設(shè)步驟

(一)檔案信息的收集

檔案信息的主要來(lái)源是傳統(tǒng)檔案的數(shù)字化和電子文件。除此之外,檔案機(jī)構(gòu)和管理部門也是數(shù)值數(shù)據(jù)和事實(shí)數(shù)據(jù)的重要來(lái)源。在建立相應(yīng)的數(shù)據(jù)庫(kù)時(shí),必須確定檔案信息的收集范圍和來(lái)源,按要求進(jìn)行全面地收集。

檔案信息主要來(lái)源于兩個(gè)方面:一是對(duì)各種以傳統(tǒng)載體形式存在的檔案信息進(jìn)行數(shù)字化處理后形成的數(shù)字副本,二是直接通過(guò)計(jì)算機(jī)生成和處理的、并由檔案機(jī)構(gòu)進(jìn)行收信歸檔的電子文件。

(二)檔案信息前期處理

這是一項(xiàng)基礎(chǔ)工作,為數(shù)據(jù)庫(kù)提供經(jīng)過(guò)加工處理的數(shù)據(jù)。主要是將檔案的內(nèi)容特征和形式特征著錄、標(biāo)引出來(lái)。著錄標(biāo)引必須達(dá)到規(guī)范化、標(biāo)準(zhǔn)化的要求。這是建立數(shù)據(jù)庫(kù)的必要過(guò)程,也是保證檢索質(zhì)量的前提條件。

1、檔案信息數(shù)字化

數(shù)字化是指把一切信息都變成只用O和1這兩個(gè)數(shù)字組成的、用不連續(xù)的數(shù)位表示的二進(jìn)制代碼。檔案信息數(shù)字化是指為了使紙質(zhì)檔案、音像檔案等以傳統(tǒng)載體形式承載的檔案信息能夠通過(guò)計(jì)算機(jī)進(jìn)行管理的提供利用,而利用高速掃描技術(shù)、數(shù)據(jù)壓縮技術(shù)等信息處理手段,將其進(jìn)行轉(zhuǎn)換處理,形成數(shù)字信息,并以數(shù)字代碼方式存儲(chǔ)起來(lái)。這些數(shù)字信息可以通過(guò)計(jì)算機(jī)進(jìn)行操作處理,通過(guò)網(wǎng)絡(luò)進(jìn)行傳輸。紙質(zhì)檔案、音像檔案等各種載體的檔案都可以以文本文件格式、圖像文件格式,音頻文件格式或視頻文件格式轉(zhuǎn)換成數(shù)字信息。

2、電子文件的收集歸檔

隨著計(jì)算機(jī)技術(shù)與辦公自動(dòng)化技術(shù)的結(jié)合,誕生了一個(gè)新生兒一電子文件。電子文件一經(jīng)產(chǎn)生其信息就是以數(shù)字代碼形式表達(dá)。所以在功能上電子文件等同于經(jīng)過(guò)數(shù)字化處理的文件。由此,直接在計(jì)算機(jī)中生成和處理的電子文件是重要的檔案信息來(lái)源。

(三)數(shù)據(jù)錄入

將檔案信息前處理的結(jié)果轉(zhuǎn)化成機(jī)讀數(shù)據(jù)。錄入過(guò)程需要較嚴(yán)格的校對(duì)審核。如審查字段的數(shù)據(jù)形式是否正確;字段長(zhǎng)度與確定的結(jié)構(gòu)長(zhǎng)度是否符合;各種標(biāo)識(shí)符號(hào)是否有誤等。這其中可能包括對(duì)不同格式的數(shù)據(jù)進(jìn)行轉(zhuǎn)換。

(四)數(shù)據(jù)庫(kù)的完善

由于計(jì)算機(jī)硬件能力奇跡般地不斷更新,計(jì)算機(jī)技術(shù)爆炸般地迅猛發(fā)展,數(shù)據(jù)庫(kù)系統(tǒng)發(fā)生著劇烈的變化。雖然它的基本組成部分仍然是數(shù)據(jù)、軟件和硬件,但是它們的范圍、規(guī)模和復(fù)雜性都大大地?cái)U(kuò)展了。數(shù)據(jù)庫(kù)是信息資源存儲(chǔ)和開(kāi)發(fā)利用的基礎(chǔ),是信息資源共享的先決條件,是信息系統(tǒng)的核心。因此把數(shù)據(jù)庫(kù)建設(shè)作為當(dāng)前檔案信息的核心工作,檔案數(shù)據(jù)庫(kù)建設(shè)越有成效,檔案信息管理與服務(wù)也就越有保證。

四檔案信息數(shù)據(jù)庫(kù)建設(shè)對(duì)檔案管理工作的影響

檔案信息數(shù)據(jù)庫(kù)建設(shè),意味著在信息社會(huì)中檔案管理工作開(kāi)始涉及各類相關(guān)的技術(shù)問(wèn)題,檔案工作開(kāi)始大規(guī)模引進(jìn)現(xiàn)代技術(shù)。從長(zhǎng)遠(yuǎn)看,檔案信息數(shù)據(jù)庫(kù)建設(shè)的發(fā)展就是檔案信息化建設(shè)的推進(jìn),其間涉及數(shù)字檔案信息的形成、收集、歸檔、整理、鑒定,存儲(chǔ)、保管、保護(hù),檢索、傳遞、利用、統(tǒng)計(jì)、銷毀等全過(guò)程。檔案信息數(shù)據(jù)庫(kù)建設(shè)將對(duì)相應(yīng)的檔案管理工作產(chǎn)生各種影響,使之在一定程度上發(fā)生某些變化。

(一)內(nèi)部調(diào)整:相關(guān)檔案業(yè)務(wù)環(huán)節(jié)的調(diào)整

1、簡(jiǎn)化整理工作

整理工作是采用一系列方法使檔案有序化,解決檔案的零亂與管理和利用的系統(tǒng)化要求之間的矛盾,便于檔案實(shí)體管理與查找利用。由于采用計(jì)算機(jī)自動(dòng)化檢索,可以方便地找到指定的文件,過(guò)細(xì)的整理工作已失去存在的意義,而且整理過(guò)程中對(duì)檔案的裝訂加工也是對(duì)檔案載體和原始性的一種損害。為此必須簡(jiǎn)化整理工作使之簡(jiǎn)明實(shí)用,檔案整理只要做到在充分尊重文件形成的自然形態(tài)的基礎(chǔ)上保持文件之間的內(nèi)在聯(lián)系,不必強(qiáng)求外觀上的整齊劃一,而且整理工作的重點(diǎn)應(yīng)放為檔案計(jì)算機(jī)檢索系統(tǒng)或管理系統(tǒng)做好數(shù)據(jù)準(zhǔn)備上。

以“件”為檔案整理,是從傳統(tǒng)的檔案管理向數(shù)據(jù)庫(kù)環(huán)境下的檔案管理過(guò)渡的一種銜接,它符合電子文件的形成和發(fā)展規(guī)律,有助于計(jì)算機(jī)輔助檔案管理,有助于實(shí)現(xiàn)電子文件的歸檔。在以“件”為單位對(duì)檔案進(jìn)行整理的過(guò)程中,作為文件向檔案轉(zhuǎn)化的一個(gè)環(huán)節(jié),“立卷”已是名不符實(shí),在歸檔這一環(huán)節(jié),只是進(jìn)行介質(zhì)歸檔。當(dāng)檔案管理中電子文件達(dá)到相當(dāng)比例,技術(shù)應(yīng)用發(fā)達(dá)到一定程度,電子文件的歸檔與整理將合而為一。

2、深化檢索工作

在數(shù)據(jù)庫(kù)環(huán)境下,檔案信息檢索這一工作環(huán)節(jié)日趨重要。它決定了數(shù)字檔案信息的著標(biāo)引及存儲(chǔ),因此要進(jìn)一步深化檔案檢索工作,為利用者提供高效的信息服務(wù)。

3、研究和實(shí)現(xiàn)數(shù)字檔案信息的保管保護(hù)工作

數(shù)字檔案信息的保管保護(hù),不同于以往任何載體檔案的保管保護(hù)。由于數(shù)字檔案信息的存儲(chǔ)載體占用空間較小,利于檔案庫(kù)房管理。但是,數(shù)字檔案信息的存儲(chǔ)載體在其保管條件上又有不同于紙質(zhì)檔案的特別要求,包括必須存放在專用庫(kù)房中,對(duì)庫(kù)內(nèi)溫濕度進(jìn)行嚴(yán)格控制。配置防塵、除塵,防磁場(chǎng)和電場(chǎng)的設(shè)施。對(duì)于使用設(shè)備必須嚴(yán)格防范計(jì)算機(jī)病毒,傳統(tǒng)的裱糊、殺蟲(chóng)等紙質(zhì)檔案保護(hù)手段已失去意義。這些數(shù)字檔案信息的存儲(chǔ)、管理都是檔案保管保護(hù)工作的新課題。解決這些新課題既要建立新的管理理論、標(biāo)準(zhǔn)和方法,又要采用先進(jìn)技術(shù)手段。

(二)外部重組:文檔一體化及其實(shí)現(xiàn)

要更好地實(shí)現(xiàn)檔案信息數(shù)據(jù)庫(kù)建設(shè),檔案管理工作不僅僅限于內(nèi)部進(jìn)行一些適當(dāng)?shù)恼{(diào)整,它還必須向前端的文件工作擴(kuò)張,這就使得實(shí)現(xiàn)文檔一體化的要求變得更為迫切。

文檔一體化就是把文件管理與檔案管理兩個(gè)管理管理銜接起來(lái),整合到一個(gè)管理系統(tǒng)之中,對(duì)文件生命周期的全過(guò)程進(jìn)行統(tǒng)一控制和管理。在電子信息化環(huán)境中,文件與檔案之間不再有明顯的界限,電子文件有可能終其一生就數(shù)據(jù)庫(kù)中形成、流轉(zhuǎn)與消亡。所以檔案管理工作要向前端延伸,實(shí)現(xiàn)文檔一體化。另外,為了認(rèn)證電子文件的原始性與可靠性,也要依靠文檔一體化的實(shí)現(xiàn),以便能夠清晰地記錄和反映某一份電子文件形成和辦理的全部動(dòng)態(tài)過(guò)程及相關(guān)的背景信息?!拔臋n一體化流程不只是文件管理與檔案管理的簡(jiǎn)單對(duì)接,而應(yīng)該是一種管理變革,是以現(xiàn)代信息技術(shù)為手段,對(duì)機(jī)關(guān)、企業(yè)、事業(yè)單位及各種組織中文件信息流的重新組織,是一個(gè)業(yè)務(wù)流程重組的過(guò)程?!?

數(shù)據(jù)庫(kù)論文:醫(yī)院網(wǎng)絡(luò)數(shù)據(jù)庫(kù)安全防御體系建設(shè)

摘要:分析了目前威脅醫(yī)院網(wǎng)絡(luò)信息安全的各種因素結(jié)合網(wǎng)絡(luò)安全與管理工作的實(shí)踐,探討了構(gòu)建醫(yī)院信息安全防御體系的措施。

關(guān)鍵詞:醫(yī)院信息系統(tǒng)安全體系網(wǎng)絡(luò)安全數(shù)據(jù)安全

中國(guó)醫(yī)院信息化建設(shè)經(jīng)過(guò)20多年的發(fā)展歷程目前已經(jīng)進(jìn)入了一個(gè)高速發(fā)展時(shí)期。據(jù)2007年衛(wèi)生部統(tǒng)計(jì)信息中心對(duì)全國(guó)3765所醫(yī)院(其中:三級(jí)以上663家:三級(jí)以下31O2家)進(jìn)行信息化現(xiàn)狀調(diào)查顯示,超過(guò)80%的醫(yī)院建立了信息系統(tǒng)…。隨著信息網(wǎng)絡(luò)規(guī)模的不斷擴(kuò)大,醫(yī)療和管理工作對(duì)信息系統(tǒng)的依賴性會(huì)越來(lái)越強(qiáng)。信息系統(tǒng)所承載的信息和服務(wù)安全性越發(fā)顯得重要。

1、醫(yī)院信息安全現(xiàn)狀分析

隨著我們對(duì)信息安全的認(rèn)識(shí)不斷深入,目前醫(yī)院信息安全建設(shè)存在諸多問(wèn)題。

1.1信息安全策略不明確

醫(yī)院信息化工作的特殊性,對(duì)醫(yī)院信息安全提出了很高的要求。醫(yī)院信息安全建設(shè)是一個(gè)復(fù)雜的系統(tǒng)工程。有些醫(yī)院只注重各種網(wǎng)絡(luò)安全產(chǎn)品的采購(gòu)沒(méi)有制定信息安全的中、長(zhǎng)期規(guī)劃,沒(méi)有根據(jù)自己的信息安全目標(biāo)制定符合醫(yī)院實(shí)際的安全管理策略,或者沒(méi)有根據(jù)網(wǎng)絡(luò)信息安全出現(xiàn)的一些新問(wèn)題,及時(shí)調(diào)整醫(yī)院的信息安全策略。這些現(xiàn)象的出現(xiàn),使醫(yī)院信息安全產(chǎn)品不能得到合理的配置和適當(dāng)?shù)膬?yōu)化,不能起到應(yīng)有的作用。

1.2以計(jì)算機(jī)病毒、黑客攻擊等為代表的安全事件頻繁發(fā)生,危害日益嚴(yán)重

病毒泛濫、系統(tǒng)漏洞、黑客攻擊等諸多問(wèn)題,已經(jīng)直接影響到醫(yī)院的正常運(yùn)營(yíng)。目前,多數(shù)網(wǎng)絡(luò)安全事件都是由脆弱的用戶終端和“失控”的網(wǎng)絡(luò)使用行為引起的。在醫(yī)院網(wǎng)中,用戶終端不及時(shí)升級(jí)系統(tǒng)補(bǔ)丁和病毒庫(kù)的現(xiàn)象普遍存在;私設(shè)服務(wù)器、私自訪問(wèn)外部網(wǎng)絡(luò)、濫用政府禁用軟件等行為也比比皆是。“失控”的用戶終端一旦接入網(wǎng)絡(luò),就等于給潛在的安全威脅敞開(kāi)了大門,使安全威脅在更大范圍內(nèi)快速擴(kuò)散。保證用戶終端的安全、阻止威脅入侵網(wǎng)絡(luò),對(duì)用戶的網(wǎng)絡(luò)訪問(wèn)行為進(jìn)行有效的控制,是保證醫(yī)院網(wǎng)絡(luò)安全運(yùn)行的前提,也是目前醫(yī)院網(wǎng)絡(luò)安全管理急需解決的問(wèn)題。

1.3安全孤島現(xiàn)象嚴(yán)重

目前,在醫(yī)院網(wǎng)絡(luò)安全建設(shè)中網(wǎng)絡(luò)、應(yīng)用系統(tǒng)防護(hù)上雖然采取了防火墻等安全產(chǎn)品和硬件冗余等安全措施,但安全產(chǎn)品之間無(wú)法實(shí)現(xiàn)聯(lián)動(dòng),安全信息無(wú)法挖掘,安全防護(hù)效果低,投資重復(fù),存在一定程度的安全孤島現(xiàn)象。另外,安全產(chǎn)品部署不均衡,各個(gè)系統(tǒng)部署了多個(gè)安全產(chǎn)品,但在系統(tǒng)邊界存在安全空白,沒(méi)有形成縱深的安全防護(hù)。

1.4信息安全意識(shí)不強(qiáng),安全制度不健全

從許多安全案例來(lái)看,很多醫(yī)院要么未制定安全管理制度,要么制定后卻得不到實(shí)施。醫(yī)院內(nèi)部員工計(jì)算機(jī)知識(shí)特別是信息安全知識(shí)和意識(shí)的缺乏是醫(yī)院信息化的一大隱患。加強(qiáng)對(duì)員工安全知識(shí)的培訓(xùn)刻不容緩。

2、醫(yī)院信息安全防范措施

醫(yī)院信息安全的任務(wù)是多方面的,根據(jù)當(dāng)前信息安全的現(xiàn)狀,醫(yī)院信息安全應(yīng)該是安全策略、安全技術(shù)和安全管理的完美結(jié)合。

2.1安全策略

醫(yī)院信息系統(tǒng)~旦投入運(yùn)行,其數(shù)據(jù)安全問(wèn)題就成為系統(tǒng)能否持續(xù)正常運(yùn)行的關(guān)鍵。作為一個(gè)聯(lián)機(jī)事務(wù)系統(tǒng),一些大中型醫(yī)院要求每天二十四小時(shí)不問(wèn)斷運(yùn)行,如門診掛號(hào)、收費(fèi)、檢驗(yàn)等系統(tǒng),不能有太長(zhǎng)時(shí)間的中斷,也絕對(duì)不允許數(shù)據(jù)丟失,稍有不慎就會(huì)造成災(zāi)難性后果和巨大損失醫(yī)院信息系統(tǒng)在醫(yī)院各部門的應(yīng)用,使得各類信息越來(lái)越集中,構(gòu)成醫(yī)院的數(shù)據(jù)、信息中心,如何合理分配訪問(wèn)權(quán)限,控制信息泄露以及惡意的破壞等信息的訪問(wèn)控制尤其重要:PACS系統(tǒng)的應(yīng)用以及電子病歷的應(yīng)用,使得醫(yī)學(xué)數(shù)據(jù)量急劇膨脹,數(shù)據(jù)多樣化,以及數(shù)據(jù)安全性、實(shí)時(shí)性的要求越來(lái)越高,要求醫(yī)院信息系統(tǒng)(HIS)必須具有高可用性,完備可靠的數(shù)據(jù)存儲(chǔ)、備份。醫(yī)院要根據(jù)自身網(wǎng)絡(luò)的實(shí)際情況確定安全管理等級(jí)和安全管理范圍,制訂有關(guān)網(wǎng)絡(luò)操作使用規(guī)程和人員出入機(jī)房管理制度,制定網(wǎng)絡(luò)系統(tǒng)的維護(hù)制度和應(yīng)急措施等,建立適合自身的網(wǎng)絡(luò)安全管理策略。網(wǎng)絡(luò)信息安全是一個(gè)整體的問(wèn)題,需要從管理與技術(shù)相結(jié)合的高度,制定與時(shí)俱進(jìn)的整體管理策略,并切實(shí)認(rèn)真地實(shí)施這些策略,才能達(dá)到提高網(wǎng)絡(luò)信息系統(tǒng)安全性的目的。

在網(wǎng)絡(luò)安全實(shí)施的策略及步驟上應(yīng)遵循輪回機(jī)制考慮以下五個(gè)方面的內(nèi)容:制定統(tǒng)一的安全策略、購(gòu)買相應(yīng)的安全產(chǎn)品實(shí)施安全保護(hù)、監(jiān)控網(wǎng)絡(luò)安全狀況(遇攻擊時(shí)可采取安全措施)、主動(dòng)測(cè)試網(wǎng)絡(luò)安全隱患、生成網(wǎng)絡(luò)安全總體報(bào)告并改善安全策略。

2.2安全管理

從安全管理上,建立和完善安全管理規(guī)范和機(jī)制,切實(shí)加強(qiáng)和落實(shí)安全管理制度,加強(qiáng)安全培訓(xùn),增強(qiáng)醫(yī)務(wù)人員的安全防范意識(shí)以及制定網(wǎng)絡(luò)安全應(yīng)急方案等。

2.2.1安全機(jī)構(gòu)建設(shè)。設(shè)立專門的信息安全領(lǐng)導(dǎo)小組,明確主要領(lǐng)導(dǎo)、分管領(lǐng)導(dǎo)和信息科的相應(yīng)責(zé)任職責(zé),嚴(yán)格落實(shí)信息管理責(zé)任l。領(lǐng)導(dǎo)小組應(yīng)不定期的組織信息安全檢查和應(yīng)急安全演練。

2.2.2安全隊(duì)伍建設(shè)。通過(guò)引進(jìn)、培訓(xùn)等渠道,建設(shè)一支高水平、穩(wěn)定的安全管理隊(duì)伍,是醫(yī)院信息系統(tǒng)能夠正常運(yùn)行的保證。

2.2.3安全制度建設(shè)。建立一整套切實(shí)可行的安全制度,包括:物理安全、系統(tǒng)與數(shù)據(jù)安全、網(wǎng)絡(luò)安全、應(yīng)用安全、運(yùn)行安全和信息安全等各方面的規(guī)章制度,確保醫(yī)療工作有序進(jìn)行。

2.2.4應(yīng)急預(yù)案的制定與應(yīng)急演練

依據(jù)醫(yī)院業(yè)務(wù)特點(diǎn),以病人的容忍時(shí)間為衡量指標(biāo),建立不同層面、不同深度的應(yīng)急演練。定期人為制造“故障點(diǎn)”,進(jìn)行在線的技術(shù)性的分段應(yīng)急演練和集中應(yīng)急演練。同時(shí)信息科定期召開(kāi)“系統(tǒng)安全分析會(huì)”。從技術(shù)層面上通過(guò)數(shù)據(jù)挖掘等手段,分析信息系統(tǒng)的歷史性能數(shù)據(jù),預(yù)測(cè)信息系統(tǒng)的運(yùn)轉(zhuǎn)趨勢(shì),提前優(yōu)化系統(tǒng)結(jié)構(gòu),從而降低信息系統(tǒng)出現(xiàn)故障的概率;另一方面,不斷總結(jié)信息系統(tǒng)既往故障和處理經(jīng)驗(yàn),不斷調(diào)整技術(shù)安全策略和團(tuán)隊(duì)?wèi)?yīng)急處理能力,確保應(yīng)急流程的時(shí)效性和可用性。不斷人為制造“故障點(diǎn)”不僅是對(duì)技術(shù)架構(gòu)成熟度的考驗(yàn),而且還促進(jìn)全員熟悉應(yīng)急流程,提高應(yīng)急處理能力,實(shí)現(xiàn)了技術(shù)和非技術(shù)的完美結(jié)合。

2.3安全技術(shù)

從安全技術(shù)實(shí)施上,要進(jìn)行全面的安全漏洞檢測(cè)和分析,針對(duì)檢測(cè)和分析的結(jié)果制定防范措施和完整的解決方案。

2.3.1冗余技術(shù)

醫(yī)院信息網(wǎng)絡(luò)由于運(yùn)行整個(gè)醫(yī)院的業(yè)務(wù)系統(tǒng),需要保證網(wǎng)絡(luò)的正常運(yùn)行,不因網(wǎng)絡(luò)的故障或變化引起醫(yī)院業(yè)務(wù)的瞬間質(zhì)量惡化甚至內(nèi)部業(yè)務(wù)系統(tǒng)的中斷。網(wǎng)絡(luò)作為數(shù)據(jù)處理及轉(zhuǎn)發(fā)中心,應(yīng)充分考慮可靠性。網(wǎng)絡(luò)的可靠性通過(guò)冗余技術(shù)實(shí)現(xiàn),包括電源冗余、處理器冗余、模塊冗余、設(shè)備冗余、鏈路冗余等技術(shù)。

2.3.2建立安全的數(shù)據(jù)中心

醫(yī)療系統(tǒng)的數(shù)據(jù)類型豐富,在不斷的對(duì)數(shù)據(jù)進(jìn)行讀取和存儲(chǔ)的同時(shí),也帶來(lái)了數(shù)據(jù)丟失,數(shù)據(jù)被非法調(diào)用,數(shù)據(jù)遭惡意破壞等安全隱患。為了保證系統(tǒng)數(shù)據(jù)的安全,建立安全可靠的數(shù)據(jù)中心,能夠很有效的杜絕安全隱患,加強(qiáng)醫(yī)療系統(tǒng)的數(shù)據(jù)安全等級(jí),保證各個(gè)醫(yī)療系統(tǒng)的健康運(yùn)轉(zhuǎn),確保病患的及時(shí)信息交互。融合的醫(yī)療系統(tǒng)數(shù)據(jù)中心包括了數(shù)據(jù)交換、安全防護(hù)、數(shù)據(jù)庫(kù)、存儲(chǔ)、服務(wù)器集群、災(zāi)難備份/恢復(fù),遠(yuǎn)程優(yōu)化等各個(gè)組件。

2.3.3加強(qiáng)客戶機(jī)管理

醫(yī)院信息的特點(diǎn)是分散處理、高度共享,用戶涉及醫(yī)生、護(hù)士、醫(yī)技人員和行政管理人員,因此需要制定一套統(tǒng)一且便于管理的客戶機(jī)管理方案。通過(guò)設(shè)定不同的訪問(wèn)權(quán)限,加強(qiáng)網(wǎng)絡(luò)訪問(wèn)控制的安全措施,控制用戶對(duì)特定數(shù)據(jù)的訪問(wèn),使每個(gè)用戶在整個(gè)系統(tǒng)中具有唯一的帳號(hào),限定各用戶一定級(jí)別的訪問(wèn)權(quán)限,如對(duì)系統(tǒng)盤符讀寫(xiě)、光驅(qū)訪問(wèn)、usb口的訪問(wèn)、更改注冊(cè)表和控制面板的限制等。同時(shí)捆綁客戶機(jī)的IP與MAC地址以防用戶隨意更改IP地址和隨意更換網(wǎng)絡(luò)插口等惡意行為,檢查用戶終端是否安裝了信息安全部門規(guī)定的安全軟件、防病毒軟件以及漏洞補(bǔ)丁等,從而阻止非法用戶和非法軟件入網(wǎng)以確保只有符合安全策略規(guī)定的終端才能連入醫(yī)療網(wǎng)絡(luò)。

2.3.4安裝安全監(jiān)控系統(tǒng)

安全監(jiān)控系統(tǒng)可充分利用醫(yī)院現(xiàn)有的網(wǎng)絡(luò)和安全投資,隨時(shí)監(jiān)控和記錄各個(gè)終端以及網(wǎng)絡(luò)設(shè)備的運(yùn)行情況,識(shí)別、隔離被攻擊的組件。與此同時(shí),它可以強(qiáng)化行為管理,對(duì)各種網(wǎng)絡(luò)行為和操作進(jìn)行實(shí)施監(jiān)控,保持醫(yī)院內(nèi)部安全策略的符合性。

2.3.5物理隔離

根據(jù)物理位置、功能區(qū)域、業(yè)務(wù)應(yīng)用或者管理策略等劃分安全區(qū)域,不同的區(qū)域之間進(jìn)行物理隔離。封閉醫(yī)療網(wǎng)絡(luò)中所有對(duì)外的接口,防止黑客、外部攻擊、避免病毒的侵入。

3、總結(jié)

醫(yī)院信息安全是一個(gè)復(fù)雜的系統(tǒng)工程,需要建立一整套網(wǎng)絡(luò)安全防御體系,采用多種技術(shù)手段全方位的防止來(lái)自網(wǎng)絡(luò)內(nèi)外的威脅。安全是相對(duì)的,沒(méi)有哪一種技術(shù)和產(chǎn)品能夠完全解決安全問(wèn)題。只有系統(tǒng)的進(jìn)行安全規(guī)劃,制定并遵循嚴(yán)格的安全策略,通過(guò)技術(shù)防治和管理防范相結(jié)合,建立有效、健全的安全防御體系,才能最終達(dá)到保護(hù)醫(yī)院信息安全的目的。

數(shù)據(jù)庫(kù)論文:Web數(shù)據(jù)庫(kù)資源管理思考

摘要網(wǎng)絡(luò)時(shí)代,專業(yè)資料室必須重新思考和定位,確立以適應(yīng)時(shí)展的服務(wù)理念,結(jié)合資升室自身的特點(diǎn),提出基于Web數(shù)據(jù)庫(kù)技術(shù)的資料室管理新模式,為教學(xué)科研提供高效的信息服務(wù)平臺(tái).

關(guān)鍵詞專業(yè)資料室,信息服務(wù),網(wǎng)絡(luò),Web數(shù)據(jù)庫(kù),資源共享

中圖分類號(hào)TP393文獻(xiàn)標(biāo)識(shí)碼A文章編號(hào)1672一6634(2005)03一0087一03

高校專業(yè)資料室是學(xué)校圖書(shū)資料系統(tǒng)的重要組成部分.資料室立足院、系,靠近教學(xué)、科研第一線,直接掌握院、系的教學(xué)與科研動(dòng)態(tài)情況,易于開(kāi)展定題的信息咨詢服務(wù),能夠最準(zhǔn)確、最快速、最全面地接受并反饋各個(gè)院、系師生的教學(xué)與科研需求,能夠與圖書(shū)館在功能與服務(wù)上形成有效的互補(bǔ).充分發(fā)揮專業(yè)資料室資源的價(jià)值,是高校圖書(shū)管理人員值得研究和探索的一個(gè)重要課題.

1網(wǎng)絡(luò)時(shí)代高校專業(yè)資料室定位與改革

1.1信息服務(wù)應(yīng)適應(yīng)Web技術(shù)的發(fā)展

高校專業(yè)資料室是專業(yè)知識(shí)資源的寶庫(kù),在知識(shí)更新速度日益加快的今天,隨著web技術(shù)的發(fā)展,極大地改變了文獻(xiàn)信息傳播方式、傳播速度.然而,目前許多高校專業(yè)資料室仍然是傳統(tǒng)的服務(wù)方式,圖書(shū)期刊采購(gòu)、分類、編目、借閱依然以手工操作為主,普遍存在著文獻(xiàn)資源增長(zhǎng)緩慢、設(shè)備簡(jiǎn)陋、計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)應(yīng)用滯后的問(wèn)題.因此,在文獻(xiàn)資源的開(kāi)發(fā)利用上,由于資料室受到院、系服務(wù)范圍的制約,一些需要外單位資料的師生、科研人員很難借閱到所需文獻(xiàn)資料.

1.2改變重復(fù)收藏造成的浪費(fèi)

各個(gè)資料室書(shū)刊大量重復(fù),有的書(shū)刊學(xué)校圖書(shū)館收藏,各專業(yè)室資料室也收藏.這樣就造了一方面是高校圖書(shū)經(jīng)費(fèi)不足,很多圖書(shū)品種不能購(gòu)買;而另一方面,有些書(shū)卻重復(fù)購(gòu)買.

1.3專業(yè)資料室之間難以實(shí)現(xiàn)資撅共享

一方面是大量的重復(fù),另一方面卻是各專業(yè)資料室互不往來(lái),互不開(kāi)放,無(wú)法實(shí)現(xiàn)資源共享.如《外國(guó)文學(xué)》研究,中、外文專業(yè)資料室如能交流開(kāi)放,會(huì)給教學(xué)研究帶來(lái)更大的方便.資料室這種封閉式的管理模式顯然不利于教學(xué)科研人員的教學(xué)工作和科學(xué)研究.如果資料室不能盡快改革其現(xiàn)行的管理模式,它與校圖書(shū)館的管理水平及資源設(shè)備上的差距將越拉越大.高校資料室要實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)化業(yè)務(wù)管理與服務(wù)就必須加速計(jì)算機(jī)自動(dòng)化建設(shè),用現(xiàn)代化管理手段來(lái)改造或取代傳統(tǒng)的資料室管理模式,使其適應(yīng)信息網(wǎng)絡(luò)時(shí)代的要求,朝著信息化、網(wǎng)絡(luò)化分析發(fā)展,真正實(shí)現(xiàn)文獻(xiàn)信息資源的共享.

2網(wǎng)絡(luò)時(shí)代專業(yè)資料室的信息服務(wù)工作

2.1高校資料室應(yīng)充分利用Web技術(shù),真正實(shí)現(xiàn)資源共享

網(wǎng)絡(luò)的利用,給人們帶來(lái)了一種新的獲取信息的方式,同時(shí)使資料室的業(yè)務(wù)工作和服務(wù)職能也向網(wǎng)絡(luò)社會(huì)延伸,因此必須將網(wǎng)絡(luò)化的應(yīng)用和發(fā)展放在首位,以適應(yīng)信息社會(huì)發(fā)展的需要.

Web技術(shù)的應(yīng)用,為資料室實(shí)現(xiàn)校內(nèi)文獻(xiàn)資源共享提供了技術(shù)保障.利用現(xiàn)代化的校園網(wǎng)絡(luò),在現(xiàn)行

的模式上就可以實(shí)現(xiàn)教學(xué)和科研資源的共享.資料室只要通過(guò)校園網(wǎng),通過(guò)關(guān)鍵詞、書(shū)名、著錄、ISBN、

ISSN、索書(shū)號(hào)等多個(gè)檢索途徑,就可查找到讀者所需的文獻(xiàn)信息;校圖書(shū)館的書(shū)目信息盡可再現(xiàn)其上,各

專業(yè)資料室的書(shū)目數(shù)據(jù)也可輸入其中;能夠檢索期刊論文,通過(guò)打印輸出可得到原始文獻(xiàn).校圖書(shū)館與專

業(yè)資料室直接對(duì)話,資源共享,也從根本上解決了書(shū)刊重復(fù)訂購(gòu)的問(wèn)題.

校園網(wǎng)絡(luò)環(huán)境中,資料室還可下載校圖書(shū)館書(shū)目數(shù)據(jù)庫(kù)的數(shù)據(jù),把資料員從基礎(chǔ)工作中解放出來(lái),專心開(kāi)展本專業(yè)情報(bào)服務(wù),這樣,校圖書(shū)館將成為學(xué)校文獻(xiàn)信息的中心及為教師、科研人員和學(xué)生提供文獻(xiàn)信息的大本營(yíng).各資料室則成為伸向?qū)W校教學(xué)和科研的觸角更有針對(duì)性、更直接地為教學(xué)科研人員和學(xué)生提供本專業(yè)文獻(xiàn)信息服務(wù),既發(fā)揮了資料室工作人員熟悉本專業(yè)的長(zhǎng)處,又充分利用了校圖書(shū)館的技術(shù)力量.校園網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)的網(wǎng)上資源共享,可以打破各系、部和研究所資料室“各自為政”的局面,而網(wǎng)上各資料室具有專業(yè)特色的藏書(shū)更受到人們的歡迎,也更體現(xiàn)了校園網(wǎng)存在的價(jià)值.計(jì)算機(jī)應(yīng)用于資料室,不僅僅是將手工操作轉(zhuǎn)換為計(jì)算機(jī)操作,更主要的是它將圖書(shū)資料工作推向了

一個(gè)新階段,加速了網(wǎng)絡(luò)化進(jìn)程,特別是順應(yīng)了讀者對(duì)文獻(xiàn)檢索“快、準(zhǔn)、高、廣”的要求,真正實(shí)現(xiàn)資源共享.IFLA主席韋奇沃斯曾言:“能在信息革命中站住腳的將是那些盡快采用計(jì)算機(jī)、因特網(wǎng)等新技術(shù),能提供跨時(shí)空服務(wù)的圖書(shū)館界”.由此可見(jiàn),信息網(wǎng)絡(luò)時(shí)代專業(yè)資料室要尋求自身發(fā)展就必須加速計(jì)算機(jī)自動(dòng)化建設(shè).

2.2web環(huán)境下資料室在教改中的特色服務(wù)

傳統(tǒng)的服務(wù)是以書(shū)刊為單元的服務(wù),而網(wǎng)絡(luò)的優(yōu)勢(shì)是以章節(jié)、知識(shí)層次為單元的服務(wù),還可以為讀者提供專題服務(wù)、定題服務(wù)等,對(duì)新的情報(bào)資料進(jìn)行針對(duì)性的摘選,編成信息量大是集中的二、三次文獻(xiàn),為不同學(xué)科領(lǐng)域的讀者提供研究性的、高層次的、高質(zhì)量的網(wǎng)上服務(wù).配合學(xué)科建設(shè),資料室還可以在自己的網(wǎng)頁(yè)上介紹室藏資源,提供數(shù)字化信息,把適合專業(yè)需要的數(shù)據(jù)庫(kù)推薦給讀者,并結(jié)合本專業(yè)特點(diǎn)自建一些規(guī)范化、實(shí)效性強(qiáng)的特色數(shù)據(jù)庫(kù),如室藏文獻(xiàn)目錄數(shù)據(jù)庫(kù)、專業(yè)數(shù)據(jù)庫(kù)、科研成果數(shù)據(jù)庫(kù)、學(xué)術(shù)論文數(shù)據(jù)庫(kù)等,正確引導(dǎo)讀者使用室藏資源,有意識(shí)地培養(yǎng)讀者的信息能力和自助服務(wù)能力.利用視聽(tīng)設(shè)備、多媒體電腦、網(wǎng)絡(luò)瀏覽等從事文獻(xiàn)信息交流、學(xué)習(xí)和進(jìn)行科研活動(dòng),使教學(xué)科研人員在較短的時(shí)間內(nèi)獲得較多信息.

3基于Web的專業(yè)資料室管理新構(gòu)想

目前,各類高校圖書(shū)館的信息化建設(shè)都取得了很大發(fā)展,基于校園網(wǎng)絡(luò)的圖書(shū)資料管理系統(tǒng)相當(dāng)完善,不僅給廣大讀者提供了很大的便利,而且也有效地提高了圖書(shū)資料的利用率.然而,在許多院系資料室內(nèi)圖書(shū)資料的管理手段仍然比較落后.引起這種現(xiàn)象的主要原因是:一方面,現(xiàn)有的圖書(shū)資料管理系統(tǒng)雖然功能強(qiáng)大,但由于運(yùn)行的軟硬件平臺(tái)和系統(tǒng)維護(hù)人員的水平要求高,所以并不適用于這些小型專業(yè)資料室;另一方面,專業(yè)資料室的藏書(shū)量較小,一般從幾千冊(cè)到幾萬(wàn)冊(cè)不等,讀者人數(shù)也較少,大多數(shù)單位都沒(méi)有購(gòu)買大型圖書(shū)管理系統(tǒng)軟件的經(jīng)濟(jì)實(shí)力.即使購(gòu)買了昂貴的大型管理軟件,往往又很難充分應(yīng)用其所有功能,從而造成經(jīng)濟(jì)與資源上的浪費(fèi).為此,我們可以利用Web數(shù)據(jù)庫(kù)技術(shù),設(shè)計(jì)一種適合專業(yè)資料室的管理的工作平臺(tái).

數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)處理與存儲(chǔ)數(shù)據(jù)的最有效、最成功的技術(shù),而計(jì)算機(jī)網(wǎng)絡(luò)的特點(diǎn)是資源共享,因此數(shù)據(jù)與資源共享這兩種技術(shù)的結(jié)合即成為今天廣泛應(yīng)用的Web數(shù)據(jù)庫(kù)(也叫網(wǎng)絡(luò)數(shù)據(jù)庫(kù)).

web數(shù)據(jù)庫(kù)技術(shù)就是用戶利用瀏覽器作為輸入接口,輸入所需要的數(shù)據(jù),瀏覽器將這些數(shù)據(jù)傳送給服務(wù)器,而服務(wù)器再對(duì)這些數(shù)據(jù)進(jìn)行處理,例如,將數(shù)據(jù)存入后臺(tái)數(shù)據(jù)庫(kù),或者對(duì)后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行查詢操作等,最后服務(wù)器將操作結(jié)果傳回給瀏覽器,通過(guò)瀏覽器將結(jié)果告知用戶.服務(wù)器上的后臺(tái)數(shù)據(jù)庫(kù)就是Web數(shù)據(jù)庫(kù).web數(shù)據(jù)庫(kù)可以實(shí)現(xiàn)方便廉價(jià)的資源共享.數(shù)據(jù)信息是資源的主體,因而Web數(shù)據(jù)庫(kù)技術(shù)自然而然成為互聯(lián)網(wǎng)的核心技術(shù).

SQLServer是微軟公司從Sysbase獲得基本部件的使用許可后開(kāi)發(fā)出的一種關(guān)系型數(shù)據(jù)庫(kù).由于均出自微軟之手,使得SQLServer和Windows、115等產(chǎn)品有著必然的聯(lián)系.事實(shí)上以Windows為核心的幾乎所有微軟的軟件產(chǎn)品都采用了一致的開(kāi)發(fā)策略,包括界面技術(shù)、面向?qū)ο蠹夹g(shù)、組件技術(shù)等,這樣在微軟的軟件中很多都可以相互調(diào)用,而且配合得非常密切.因此,采用Windows2000,sQLserverZ。。。的設(shè)計(jì)環(huán)境是目前系統(tǒng)開(kāi)發(fā)的最佳選擇.

4基于Web的專業(yè)資料室管理平臺(tái)的主要功能

利用Web數(shù)據(jù)庫(kù)技術(shù)設(shè)計(jì)的資料室管理系統(tǒng)至少應(yīng)具有:(1)書(shū)刊編輯功能:資料室管理人員利用系統(tǒng)數(shù)據(jù)庫(kù)著錄書(shū)刊和刪除書(shū)刊等工作.(2)書(shū)刊借閱功能:資料室管理人員能夠利用系統(tǒng)很方便的完成書(shū)刊借閱與歸還工作.(3)書(shū)刊查詢功能:讀者能根據(jù)書(shū)名(或刊名)、作者、出版社等信息從系統(tǒng)中迅速檢索書(shū)刊,實(shí)現(xiàn)書(shū)刊的快速檢索、查詢.(4)讀者查詢功能:根據(jù)借書(shū)證號(hào)查詢到某讀者所借書(shū)刊信息和歸還日期.

5結(jié)束語(yǔ)

新時(shí)期專業(yè)資料室能否充分利用自身特點(diǎn),成為有專業(yè)特色的情報(bào)服務(wù)中心,與資料員的觀念、文化修養(yǎng)、專業(yè)水平及現(xiàn)代化服務(wù)技能、創(chuàng)新精神有直接關(guān)系.為此,資料員需要掌握一些專業(yè)基礎(chǔ)知識(shí),及時(shí)、準(zhǔn)確、全面地向本單位的教學(xué)科研人員提供專業(yè)信息資料.掌握?qǐng)D書(shū)館學(xué)的基本知識(shí),懂得如何從圖書(shū)館和網(wǎng)絡(luò)上獲取專業(yè)信息.應(yīng)有嫻熟的計(jì)算機(jī)操作技術(shù),利用Web技術(shù)構(gòu)建的資料室管理平臺(tái),實(shí)現(xiàn)資料管理工作的自動(dòng)化.資料員還應(yīng)注重從讀者的角度管理資料室,服務(wù)更貼近讀者,方便讀者,充分考慮到讀者的需求,主動(dòng)為讀者服務(wù).

數(shù)據(jù)庫(kù)論文:電力營(yíng)銷數(shù)據(jù)庫(kù)的優(yōu)化研究論文

在電力營(yíng)銷系統(tǒng)信息化建設(shè)中,隨著負(fù)載的增加和使用范圍的拓展,對(duì)數(shù)據(jù)庫(kù)可用性、性能等方面的需要也日趨苛刻。本文結(jié)合了某市的電力營(yíng)銷系統(tǒng)建設(shè)實(shí)例,嘗試使用ORACLERAC集群技術(shù)建立高可用性的電力營(yíng)銷數(shù)據(jù)庫(kù)。

0、引言

隨著電力管理信息化的不斷普及和深入使用,在電力營(yíng)銷、地理信息化、供電收費(fèi)方面都已經(jīng)實(shí)現(xiàn)系統(tǒng)化管理。而電力營(yíng)銷系統(tǒng)——每時(shí)每刻記錄著每一終端用戶的用電情況,更是整個(gè)供電系統(tǒng)的重中之重。

本文根據(jù)營(yíng)銷數(shù)據(jù)庫(kù)使用的實(shí)際情況,以集群和ORACLERAC技術(shù)為出發(fā)點(diǎn),分析了相關(guān)技術(shù)的基本原理,在此基礎(chǔ)上設(shè)計(jì)了OracleRAC的實(shí)施方案,取得了較好的效果。

1、ORACLERAC并行集群

1.1集群技術(shù)概述集群是一種并行或分布式的處理系統(tǒng),由相互獨(dú)立的、通過(guò)高速網(wǎng)絡(luò)互連的兩個(gè)或多個(gè)計(jì)算機(jī)(節(jié)點(diǎn))組成,通常集群可以劃分為以下兩類:

1.1.1高可用性集群,通常采用主、備兩臺(tái)服務(wù)器,由主服務(wù)器對(duì)外提供服務(wù),當(dāng)主服務(wù)器斷電或系統(tǒng)異常時(shí),集群軟件自動(dòng)將集群應(yīng)用切換到備份服務(wù)器,在切換過(guò)程中對(duì)外服務(wù)將發(fā)生中斷。

1.1.2負(fù)載均衡(并行)集群,負(fù)載均衡集群與高可用性集群相比最大的不同在于負(fù)載均衡集群中的所有節(jié)點(diǎn)都是活動(dòng)節(jié)點(diǎn),都能對(duì)外提供服務(wù),沒(méi)有主備之分,同樣當(dāng)集群?jiǎn)蝹€(gè)或部分節(jié)點(diǎn)異常時(shí),剩余節(jié)點(diǎn)將接管故障節(jié)點(diǎn)對(duì)外提供服務(wù)。

1.2ORACLERAC并行集群簡(jiǎn)介Oracle集群實(shí)質(zhì)上就是使多個(gè)服務(wù)器訪問(wèn)同一個(gè)Oracle數(shù)據(jù)庫(kù),這樣一方面可以避免一個(gè)服務(wù)器宕機(jī)時(shí)數(shù)據(jù)庫(kù)不能訪問(wèn),同時(shí)也可以進(jìn)行并行運(yùn)算和負(fù)載均衡。

從軟件組件上來(lái)講,一個(gè)Oracle集群由多臺(tái)服務(wù)器組成,每臺(tái)服務(wù)器有自己的,用于監(jiān)聽(tīng)自己的網(wǎng)絡(luò)端口;每臺(tái)服務(wù)有自己的OracleRAC服務(wù),用于數(shù)據(jù)庫(kù)的集群訪問(wèn);每臺(tái)服務(wù)器有自己的集群就緒服務(wù),用于集群管理;所有的服務(wù)器通過(guò)自己的操作系統(tǒng)訪問(wèn)一個(gè)共享的存儲(chǔ)設(shè)備。當(dāng)有客戶端訪問(wèn)時(shí),由上而下依次調(diào)用相應(yīng)的軟件。

從邏輯結(jié)構(gòu)上來(lái)講,集群中的每臺(tái)服務(wù)器有一個(gè)實(shí)例,每臺(tái)服務(wù)器上的實(shí)例都對(duì)應(yīng)到同一個(gè)數(shù)據(jù)庫(kù)。在集群中有兩臺(tái)服務(wù)器,每臺(tái)服務(wù)器擁有一個(gè)實(shí)例,每個(gè)實(shí)例都訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)存儲(chǔ)在共享磁盤上。

Oracle10gRAC采用服務(wù)漂移、VIP漂移和TAF透明故障切換等新技術(shù),有效的解決常見(jiàn)的軟硬件故障引起的宕機(jī),如SQL語(yǔ)句故障、用戶進(jìn)程故障、網(wǎng)絡(luò)故障、用戶錯(cuò)誤故障、實(shí)例故障和介質(zhì)故障等。

2、RAC集群規(guī)劃

2.1硬件規(guī)劃

2.1.1服務(wù)器方面采用2*560A,IBMSystemp5560A中型服務(wù)器擁有出色的性價(jià)比,它基于POWER5系列CPU下具備了大型機(jī)的可靠性、可用性等。

2.1.2磁盤陣列使用DS4700,DS4700是一款中級(jí)存儲(chǔ)服務(wù)器,其存儲(chǔ)能力能夠達(dá)到33.6TB,使用最新的存儲(chǔ)網(wǎng)絡(luò)技術(shù),能夠提供端到端的4Gbps的光纖通道解決方案。

2.2網(wǎng)絡(luò)規(guī)劃

2.2.1由于無(wú)論各節(jié)點(diǎn)間的心跳信息傳遞,應(yīng)用對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)等都對(duì)網(wǎng)絡(luò)傳輸速度以及穩(wěn)定性有較高要求,擬采用H3CS5500千兆光纖交互機(jī)作交換。

2.2.2由于主機(jī)的網(wǎng)絡(luò)通訊部分亦需要考慮冗余,擬對(duì)每一節(jié)點(diǎn)的服務(wù)器網(wǎng)卡使用綁定技術(shù)兩兩綁定,保證網(wǎng)絡(luò)暢通。

2.3存儲(chǔ)規(guī)劃

2.3.1磁盤陣列方面采用RAID1+0模式劃分,綜合使用條帶化技術(shù)和鏡像技術(shù),前者把連續(xù)數(shù)據(jù)分割成數(shù)據(jù)庫(kù),分布存儲(chǔ)到各硬盤上加快速度,后者把數(shù)據(jù)鏡像都其他磁盤上加強(qiáng)冗余。

2.3.2共享存儲(chǔ)設(shè)備的存儲(chǔ)機(jī)制擬采用ORACLE自帶的自動(dòng)存儲(chǔ)管理(ASM),使用ASM兼顧了裸設(shè)備的快速IO和OMF文件的方便管理這兩個(gè)優(yōu)點(diǎn)。ASM可以在磁盤間IO的負(fù)載均衡,完成數(shù)據(jù)的條帶化和鏡像,并執(zhí)行聯(lián)機(jī)磁盤配置和動(dòng)態(tài)重平衡等,提高I/O的性能和數(shù)據(jù)可靠性。

3、RAC集群實(shí)施

3.1按照系統(tǒng)規(guī)劃圖搭建系統(tǒng)軟、硬件平臺(tái),安裝AIX操作系統(tǒng),連接光纖存儲(chǔ),綁定網(wǎng)卡,劃分存儲(chǔ)硬盤。

3.2按照ORACLE系統(tǒng)要求安裝操作系統(tǒng)補(bǔ)丁,建立oracle用戶和dba、oinstall組,以及修改系統(tǒng)參數(shù)。

3.3修改/etc/hosts文件,按照網(wǎng)絡(luò)規(guī)劃添加VIP、Privat-Ip、Public-Ip。

3.4配置節(jié)點(diǎn)之間的雙機(jī)互信,以便雙機(jī)能夠互訪。

3.5在ORACLE用戶下按要求設(shè)置對(duì)應(yīng)環(huán)境變量。

3.6安裝ORACLE集群軟件,并根據(jù)規(guī)劃設(shè)置VIP。

3.7以集群模式安裝數(shù)據(jù)庫(kù)應(yīng)用軟件。

3.8創(chuàng)建ASM實(shí)例,按規(guī)劃把對(duì)應(yīng)的裸設(shè)備磁盤加入磁盤組,由于陣列劃分的時(shí)候已經(jīng)做了鏡像,在這里只使用ASM的條帶化功能。

3.9創(chuàng)建ORACLE實(shí)例,并使用crs_stat_t命令查看集群狀態(tài)。

3.10使用DBCA創(chuàng)建TAF服務(wù)。超級(jí)秘書(shū)網(wǎng)

4、RAC集群測(cè)試

4.1TAF測(cè)試①使用服務(wù)器上TNSNAME.ORA里面的TAF參數(shù),配置鏈接數(shù)據(jù)庫(kù)。②使用SQLPLUS鏈接數(shù)據(jù)庫(kù),執(zhí)行一個(gè)大的查詢(幾萬(wàn)條)。③查詢gv$session視圖,確認(rèn)當(dāng)前鏈接所對(duì)應(yīng)的實(shí)例。④使用srvctl等命令關(guān)閉當(dāng)前鏈接對(duì)應(yīng)的實(shí)例。

測(cè)試結(jié)果:數(shù)據(jù)表查詢過(guò)程中出現(xiàn)幾秒鐘的中斷,然后查詢繼續(xù)進(jìn)行,查詢完畢后顯示的記錄數(shù)目與表中數(shù)據(jù)的實(shí)際數(shù)目一致;查詢gv$session視圖顯示鏈接已經(jīng)轉(zhuǎn)移到另一節(jié)點(diǎn),在當(dāng)前活動(dòng)的實(shí)例節(jié)點(diǎn)上使用NETSTAT命令查看,發(fā)現(xiàn)關(guān)閉實(shí)例節(jié)點(diǎn)的VIP已成功漂移。

4.2負(fù)載均衡測(cè)試通過(guò)Loadrunner模擬每隔1秒登錄一個(gè)用戶并運(yùn)行不同的SQL語(yǔ)句;查詢gv$session視圖動(dòng)態(tài)跟蹤兩節(jié)點(diǎn)相關(guān)的session數(shù)量變化信息。

測(cè)試結(jié)果:發(fā)現(xiàn)兩節(jié)點(diǎn)上的session數(shù)量均衡分布,新增加session會(huì)自動(dòng)連接到相對(duì)較為空閑的節(jié)點(diǎn)上。這說(shuō)明應(yīng)用負(fù)載被自動(dòng)均衡分布到所有的節(jié)點(diǎn)上。

5、結(jié)束語(yǔ)

OracleRAC作為一種出色的高可用性集群,在容錯(cuò)、負(fù)載均衡以及并發(fā)處理方面都有突出特點(diǎn)。本文根據(jù)某市電力營(yíng)銷系統(tǒng)的建設(shè)情況,結(jié)合ORACLERAC技術(shù),為前端應(yīng)用系統(tǒng)提供了較好的后臺(tái)數(shù)據(jù)庫(kù)支撐。

數(shù)據(jù)庫(kù)論文:院校圖書(shū)館創(chuàng)辦專業(yè)數(shù)據(jù)庫(kù)的研究論文

【論文關(guān)鍵詞】專業(yè)特色;數(shù)據(jù)庫(kù);圖書(shū)館

【論文摘要】本文就高校建設(shè)專業(yè)特色數(shù)據(jù)庫(kù)的方案、內(nèi)容、服務(wù)以及注意的問(wèn)題進(jìn)行了研究和闡述。

隨著我國(guó)高等教育體制改革進(jìn)程的加快,我國(guó)原有高教體制上存在的條塊分割、專業(yè)單一、低水平重復(fù)辦學(xué)的弊端被逐漸打破。通過(guò)高校間的合并、重組,各高校都相應(yīng)調(diào)整了專業(yè)結(jié)構(gòu),加強(qiáng)了重點(diǎn)學(xué)科建設(shè),增強(qiáng)了自身競(jìng)爭(zhēng)和辦學(xué)優(yōu)勢(shì),突出了辦學(xué)特色,相互之間形成了學(xué)科交叉、優(yōu)勢(shì)互補(bǔ)的局面。而各高校圖書(shū)館為適應(yīng)和配合學(xué)校的這一系列轉(zhuǎn)變,必然相應(yīng)地加大對(duì)重點(diǎn)學(xué)科特色專業(yè)文獻(xiàn)資料的收藏和開(kāi)發(fā)力度,這也使高校圖書(shū)館之間形成了各有所重、各有所長(zhǎng)、各有特色的局面。而另一方面,當(dāng)前各高校的網(wǎng)絡(luò)化程度已相當(dāng)高,校園網(wǎng)、教科網(wǎng)、因特網(wǎng)已相繼開(kāi)通使用,而且部分省市已經(jīng)準(zhǔn)備在本地區(qū)高校圖書(shū)館之間架設(shè)光纖,把各館相互連通,用于館際文獻(xiàn)傳輸。如何更好地利用當(dāng)前先進(jìn)的網(wǎng)絡(luò)技術(shù)、信息技術(shù),使那些內(nèi)容豐富、各具特色的館藏文獻(xiàn)充分發(fā)揮它們的價(jià)值,做到館文獻(xiàn)資源共享、優(yōu)勢(shì)互補(bǔ),是值得我們認(rèn)真研究和巫待解決的問(wèn)題。高校圖書(shū)館專業(yè)特色館藏?cái)?shù)據(jù)庫(kù)的建設(shè),為此提供了一個(gè)很好的解決途徑。

1建庫(kù)的方案及原則

1.1建庫(kù)的方案

目前,高校圖書(shū)館已經(jīng)開(kāi)始建設(shè)或準(zhǔn)備建設(shè)各自的全文數(shù)據(jù)庫(kù)。在建設(shè)過(guò)程中大都缺乏組織機(jī)構(gòu)的統(tǒng)一規(guī)劃和協(xié)調(diào)分工,數(shù)據(jù)庫(kù)的建設(shè)停留在各自為政、自建自用的狀況。這種各自為政的狀況以及各館在技術(shù)、資金、人員、管理等方面的原因,造成了大量低水平的重復(fù)投資、重復(fù)開(kāi)發(fā),不僅人力、物力、財(cái)力浪費(fèi)嚴(yán)重,而且使數(shù)據(jù)庫(kù)普遍存在結(jié)構(gòu)單一、標(biāo)準(zhǔn)不統(tǒng)一、涵蓋面窄、內(nèi)容重復(fù)、共享度低、通用性差的問(wèn)題,這對(duì)圖書(shū)館網(wǎng)絡(luò)化服務(wù)水平的提高及文獻(xiàn)資源共享的實(shí)現(xiàn)起了一定的阻礙作用。因此,我們?cè)诮◣?kù)時(shí),首先要考慮到建庫(kù)的方案問(wèn)題,是各館獨(dú)立開(kāi)發(fā)還是聯(lián)合協(xié)作開(kāi)發(fā)?本人認(rèn)為專業(yè)特色數(shù)據(jù)庫(kù)的建庫(kù)方案可以參考目前各地區(qū)在建設(shè)的CALIS聯(lián)合目錄數(shù)據(jù)庫(kù)的方案,走聯(lián)合開(kāi)發(fā)的道路,采取地區(qū)網(wǎng)絡(luò)聯(lián)合數(shù)據(jù)庫(kù)的方案。首先,建立本地區(qū)的組織協(xié)調(diào)機(jī)構(gòu),實(shí)行“統(tǒng)一目標(biāo)、統(tǒng)一規(guī)則、統(tǒng)一標(biāo)準(zhǔn)、統(tǒng)一管理”的模式。在對(duì)各院校學(xué)科特色和館藏特色進(jìn)行調(diào)查研究后,對(duì)其數(shù)據(jù)庫(kù)開(kāi)發(fā)進(jìn)行統(tǒng)一指導(dǎo)和協(xié)調(diào)。具體操作中可把學(xué)科門類分為幾大塊,如理工、財(cái)經(jīng)、醫(yī)藥、農(nóng)林等等,然后再由幾個(gè)同類型院校共同承擔(dān)該學(xué)科數(shù)據(jù)庫(kù)的建設(shè).當(dāng)然,其中還需相互分工,各有所重。其次,各館應(yīng)打破原有的封閉現(xiàn)象,改變以往各自為政、孤軍作戰(zhàn)、小而散的建設(shè)方式,在組織機(jī)構(gòu)的指導(dǎo)下相互聯(lián)合、有計(jì)劃、有分工地共同開(kāi)展建庫(kù)工作,對(duì)信息資源進(jìn)行有效配置和可持續(xù)的開(kāi)發(fā)。各館在建設(shè)各自所承擔(dān)的特色數(shù)據(jù)庫(kù)的過(guò)程中,則可按照分工要求自行開(kāi)發(fā),進(jìn)行建庫(kù)的設(shè)計(jì)、源文獻(xiàn)的收集整理、文獻(xiàn)的數(shù)字化處理、提供應(yīng)用服務(wù)的方式。當(dāng)然,在聯(lián)合建庫(kù)的形式上還可參考國(guó)外的一些聯(lián)合建庫(kù)模式。

1.2建庫(kù)的原則

1.2.1實(shí)用性原則

專業(yè)特色數(shù)據(jù)庫(kù)的建設(shè)要考慮其是否具有實(shí)用價(jià)值、需求有多大、投人和產(chǎn)出是否相宜,即是否具有良好的社會(huì)效益和經(jīng)濟(jì)效益,不能盲目上馬。因?yàn)樘厣珨?shù)據(jù)庫(kù)的建立從其目的來(lái)說(shuō)是為了更好地發(fā)揮圖書(shū)館的功能和特色優(yōu)勢(shì),使之產(chǎn)生良好的效益,充分體現(xiàn)圖書(shū)館存在的價(jià)值。因此,專業(yè)特色數(shù)據(jù)庫(kù)的建設(shè)要在充分的調(diào)查研究的基礎(chǔ)上進(jìn)行。

1.2.2趨勢(shì)性原則

建立專業(yè)特色數(shù)據(jù)庫(kù)要順應(yīng)專業(yè)學(xué)科和數(shù)據(jù)庫(kù)本身的發(fā)展潮流,包括國(guó)內(nèi)與國(guó)際的發(fā)展趨勢(shì)。如:規(guī)模、形式、多媒體化、網(wǎng)絡(luò)化等。把握這一原則可以讓我們有更好的發(fā)展空間,尋找到適合我們自身特點(diǎn)的位置,避免一些不必要的失誤。

1.2.3共建共享原則

即聯(lián)合開(kāi)發(fā)、資源共享。

2專業(yè)特色數(shù)據(jù)庫(kù)建設(shè)的內(nèi)容

各高校館豐富的特色館藏是專業(yè)特色數(shù)據(jù)庫(kù)的主要信息源。經(jīng)過(guò)長(zhǎng)期的學(xué)科建設(shè),各校在自己的重點(diǎn)學(xué)科領(lǐng)域已顯示出獨(dú)特的優(yōu)勢(shì)。各館同時(shí)也收錄了大量相關(guān)文獻(xiàn),并且重點(diǎn)收藏、重點(diǎn)建設(shè)、優(yōu)先投人那些專業(yè)性、學(xué)術(shù)性、權(quán)威性的文獻(xiàn)資料,使之盡可能的豐富、系統(tǒng)、完整,形成各館的特色館藏。

2.1專業(yè)文獻(xiàn)資料

內(nèi)容包括本專業(yè)的國(guó)內(nèi)外核心期刊、科技期刊會(huì)議錄、其他報(bào)刊和內(nèi)部報(bào)刊中有學(xué)術(shù)價(jià)值的本專業(yè)文獻(xiàn),以及經(jīng)過(guò)加工整理后的網(wǎng)上文獻(xiàn)資料。

2.2法規(guī)、專利、標(biāo)準(zhǔn)

主要包括國(guó)際上各行業(yè)及國(guó)際組織頒布的最新標(biāo)準(zhǔn),國(guó)家頒布的有關(guān)政策法規(guī)索引,國(guó)家頒布的各行業(yè)標(biāo)準(zhǔn)、產(chǎn)品標(biāo)準(zhǔn)及國(guó)內(nèi)外的專利文獻(xiàn)。

2.3專家科研成果

本學(xué)科著名專家教授的研究方向、研究狀況、研究成果和特色。主要應(yīng)收錄其發(fā)表在核心報(bào)刊中的論文、研究交流報(bào)告、學(xué)術(shù)演講報(bào)告等文獻(xiàn)群體。

2.4學(xué)位論文

博士、碩士學(xué)位論文對(duì)于相關(guān)學(xué)科的研究開(kāi)發(fā)具有重要的參考價(jià)值,但它的分布較為分散,讀者難以查找,故應(yīng)予重點(diǎn)收錄。

2.5學(xué)科綜合信息

系統(tǒng)全面地反映學(xué)科信息,展示國(guó)內(nèi)外科學(xué)技術(shù)發(fā)展動(dòng)態(tài)和科研成果.如:863計(jì)劃項(xiàng)目、國(guó)家自然科學(xué)基金項(xiàng)目、省市重大攻關(guān)項(xiàng)目、工程應(yīng)用和設(shè)計(jì)項(xiàng)目,目前最新的具有影響的各種科技產(chǎn)品、近年來(lái)有關(guān)學(xué)科已完成的成果及獲國(guó)家和省市的科技獎(jiǎng)的科研項(xiàng)目等。

在對(duì)數(shù)據(jù)庫(kù)文獻(xiàn)源的收錄過(guò)程中還要注意它的時(shí)效性與過(guò)期可獲得性,要對(duì)文獻(xiàn)源進(jìn)行充分的分析研究,嚴(yán)格的收集、加工和篩選,為讀者提供更新更多、更準(zhǔn)更全的文獻(xiàn)數(shù)據(jù)。

3良好的服務(wù)功能

特色數(shù)據(jù)庫(kù)的建設(shè)不僅僅是簡(jiǎn)單地把傳統(tǒng)紙質(zhì)和其鴿載體形式的文獻(xiàn)數(shù)字化,而且有其最本質(zhì)的特征,即智能化的檢索。相對(duì)于傳統(tǒng)的特色文獻(xiàn)來(lái)說(shuō),特色文獻(xiàn)數(shù)據(jù)庫(kù)與其最大區(qū)別就是強(qiáng)化了其信息服務(wù)功能,在其基礎(chǔ)上實(shí)現(xiàn)了質(zhì)的飛躍。數(shù)字化是相對(duì)傳統(tǒng)文獻(xiàn)而言的信息形式上的改變,最本質(zhì)的改變?nèi)栽诜?wù)質(zhì)量上,而這也正是讀者和用戶最為關(guān)心和希望得到的。因此,數(shù)據(jù)庫(kù)必須實(shí)現(xiàn)智能化檢索,為讀者用戶提供快捷、全面、準(zhǔn)確的檢索工具,真正做到以讀者為中心。

3.1檢索界面

檢索界面應(yīng)該簡(jiǎn)潔、清晰,沒(méi)有繁雜的檢索步驟,可操作性強(qiáng)。幫助功能應(yīng)具有實(shí)際指示作用,并提供留言功能。

3.2檢索方式

數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)提供關(guān)鍵詞、主題詞、題名、著者、出版機(jī)構(gòu)等多種檢索途徑。可以根據(jù)需要進(jìn)行單項(xiàng)檢索、組配檢索、模糊檢索,并可使用截?cái)喾⒔咏?、省略符、替代符指明詞間關(guān)系或擴(kuò)大、縮小檢素范圍,也可增加一些限制功能,如:限制時(shí)間、館藏地點(diǎn)等。

3.3檢索選項(xiàng)

3.3.1跨庫(kù)檢索

用戶可以根據(jù)需要選擇使用一個(gè)或多個(gè)數(shù)據(jù)庫(kù),實(shí)現(xiàn)一個(gè)檢索命令跨多個(gè)數(shù)據(jù)庫(kù)自動(dòng)檢索,以獲得交叉學(xué)科、相關(guān)學(xué)科的信息。

3.3.2多年檢索

應(yīng)可以同時(shí)檢索最新文獻(xiàn)和過(guò)期文獻(xiàn),使用戶在二者之間方便進(jìn)行切換。

3.3.3檢索歷史

讓用戶可以保存、查看自己的檢索歷史,在當(dāng)前檢索區(qū)可以利用和修改以前的檢索。工作人員則可利用它跟蹤用戶的需求或?qū)⑵浼庸こ赡承﹦?dòng)態(tài)信息。

3.3.4主題詞表

數(shù)據(jù)庫(kù)應(yīng)提供主題詞表檢索功能,即利用主題詞表進(jìn)行檢索詞的規(guī)范選擇,并根據(jù)主題詞的上下位關(guān)系、相關(guān)關(guān)系和替代關(guān)系調(diào)整、確定檢索詞,然后直接啟動(dòng)檢索。還可根據(jù)需要修改主題詞表,或通過(guò)對(duì)用戶檢索詞的統(tǒng)計(jì)擴(kuò)充主題詞表。

3.4檢索結(jié)果

檢索結(jié)果的實(shí)現(xiàn)包括排序、顯示瀏覽、聚類、套錄、打印、E-mail發(fā)送等。超級(jí)秘書(shū)網(wǎng)

4建庫(kù)過(guò)程中需注意的一些事項(xiàng)

4.1要注重全文數(shù)據(jù)庫(kù)的一些技術(shù)特征

包含內(nèi)容的原始性、信息檢索的徹底性、所用檢索語(yǔ)言的自然性、數(shù)據(jù)相對(duì)的穩(wěn)定性、檢索結(jié)果的準(zhǔn)確性、數(shù)據(jù)結(jié)構(gòu)的非結(jié)構(gòu)性。

4.2數(shù)據(jù)準(zhǔn)備

要注重對(duì)文獻(xiàn)源數(shù)據(jù)的收集、整理、篩選、歸類。

4.3文本預(yù)處理

要做到統(tǒng)一著錄標(biāo)準(zhǔn),規(guī)范格式和標(biāo)引。

4.4數(shù)據(jù)維護(hù)

要定期對(duì)數(shù)據(jù)內(nèi)容進(jìn)行更新追加和清理修正以及對(duì)所用詞表、存儲(chǔ)空間的利用統(tǒng)計(jì)和調(diào)整。

4.5統(tǒng)計(jì)功能

提供各種統(tǒng)計(jì)數(shù)據(jù)和用戶信息,量化各項(xiàng)指標(biāo),使之成為決策依據(jù)。

4.6做數(shù)據(jù)庫(kù)的宣傳工作,提高數(shù)據(jù)庫(kù)的利用率

5培養(yǎng)一支高素質(zhì)的復(fù)合型人才隊(duì)伍

其素質(zhì)包括:對(duì)某學(xué)科及其分支有充分研究,對(duì)某專題領(lǐng)域的相關(guān)信息源有豐富的使用經(jīng)驗(yàn)和了解,熟練掌握網(wǎng)絡(luò)環(huán)境下的信息資源的獲取技能,有較強(qiáng)的創(chuàng)新能力、分析能力和綜合應(yīng)變能力。

數(shù)據(jù)庫(kù)論文:計(jì)算機(jī)信息數(shù)據(jù)庫(kù)管理技術(shù)發(fā)展研究論文

摘要:當(dāng)今數(shù)據(jù)庫(kù)技術(shù)已成為計(jì)算機(jī)應(yīng)用的核心技術(shù),可以認(rèn)為當(dāng)今任何計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)都與數(shù)據(jù)庫(kù)的應(yīng)用分不開(kāi),數(shù)據(jù)庫(kù)已成為其核心和基礎(chǔ)。建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是要充分利用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行的操作除增加(Insert)、更改(update)和刪除(delete)外,最常用,也是重要的是查詢操作。即便是最簡(jiǎn)單的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),也離不開(kāi)查詢功能,查詢可以說(shuō)是進(jìn)行數(shù)據(jù)管理的重要手段,不過(guò)也是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中較困難、花時(shí)間、有一定難度的部分。

關(guān)鍵詞:計(jì)算機(jī);信息;查詢

1、綜合信息的查詢

目前,隨著工具軟件的發(fā)展和廣泛采用,使數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)如虎添翼,其中PowerBuilder以其獨(dú)特的數(shù)據(jù)窗口(DataWindow)倍受歡迎。

PowerBuider是美國(guó)著名的數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具生產(chǎn)廠家Powersoft公司于1991年6月推出的功能強(qiáng)大、性能優(yōu)異的開(kāi)發(fā)工具,它是一種面向?qū)ο蟮摹⒕哂锌梢晥D形界面的、快速的交互開(kāi)發(fā)工具。智能化的數(shù)據(jù)窗口對(duì)象是其精華所在。利用此對(duì)象可以操作關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)而無(wú)需寫(xiě)入SQL語(yǔ)句,即可以直接檢索、更新和用多種形式表現(xiàn)數(shù)據(jù)源中的數(shù)據(jù)。但要注意,必須使數(shù)據(jù)窗口成為窗口(Window)下數(shù)據(jù)窗口控制的一個(gè)連接對(duì)象,數(shù)據(jù)窗口才能使用戶在應(yīng)用執(zhí)行期間訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

利用PowerBuilder提供的內(nèi)部查詢機(jī)制,我們即可以讓數(shù)據(jù)窗口作為查詢條件的輸入,又可以讓該數(shù)據(jù)窗口作為查詢結(jié)果的輸出,這樣就可以使數(shù)據(jù)窗口中的所有數(shù)據(jù)項(xiàng)進(jìn)行自由組合的查詢。例如:在窗口W_que上建立兩個(gè)數(shù)據(jù)窗口控制dw_1和dw_2,分別連接兩個(gè)數(shù)據(jù)窗口對(duì)象dw_que1與dw_que2,其中dw_1用于輸入查詢條件,而dw_2用于顯示滿足查詢條件的所有元組。事實(shí)上條件的輸入及元組的顯示完全可以在一個(gè)數(shù)據(jù)窗口中實(shí)現(xiàn),考慮到這兩種操作的差別(例:條件輸入可編輯,而元組顯示不可編輯;條件輸入可為某一范圍,而元組顯示僅為滿足條件的所有紀(jì)錄……)將其用兩個(gè)數(shù)據(jù)窗口控制來(lái)實(shí)現(xiàn)。這就要求dw_2與dw_1數(shù)據(jù)共享,即要求dw_que1與dw_que2兩數(shù)據(jù)窗口的數(shù)據(jù)源完全相同。

用這種方法實(shí)現(xiàn)查詢優(yōu)點(diǎn)突出,例:通過(guò)設(shè)置數(shù)據(jù)窗口中對(duì)應(yīng)列的編輯風(fēng)格(EditStyles)為相應(yīng)的下拉式數(shù)據(jù)窗口(DropDownDataWindow),使顯示的元組文字化。注意,這要事先建好下拉式數(shù)據(jù)窗口。設(shè)置數(shù)據(jù)窗口中對(duì)應(yīng)列的編輯風(fēng)格同樣可滿足其它顯示需要。利用數(shù)據(jù)窗口的風(fēng)格特點(diǎn):查詢表的列寬、列序可自由改變,甚至可以覆蓋掉一些列,以達(dá)到更滿足查詢顯示的需要。綜合查詢的信息來(lái)自多個(gè)表,改變數(shù)據(jù)窗口的數(shù)據(jù)源,采用多表連接的數(shù)據(jù)源即可實(shí)現(xiàn)。但是如我們問(wèn)題的描述,如果我們需要的查詢項(xiàng)隨機(jī)地來(lái)自這43張表中的數(shù)據(jù)項(xiàng),顯示項(xiàng)也是隨機(jī)地。這種任意條件的組合,可選輸出項(xiàng)的顯示稱為動(dòng)態(tài)查詢(DynamicQuery)依然采用上述方法,數(shù)據(jù)窗口dw_que1與dw_que2的數(shù)據(jù)源將是這43張表的連接,先不說(shuō)效率問(wèn)題,單從這426個(gè)項(xiàng)中輸入查詢條件,又顯示這426個(gè)項(xiàng),就使人敬而遠(yuǎn)之。因?yàn)?在每一次查詢前,都不了解此次查詢的要求是什么,這樣,每張表中的每一個(gè)數(shù)據(jù)項(xiàng)都缺一不可;另一方面,每一次的查詢,一旦查詢條件確定、顯示條目也確定后,我們會(huì)發(fā)現(xiàn),每一次有意義的查詢并不是需要全部的43張表,換言之,每一次查詢沒(méi)有必要將43張表全部連結(jié),而應(yīng)只連接那些被選中數(shù)據(jù)項(xiàng)所在的表,即數(shù)據(jù)源是動(dòng)態(tài)產(chǎn)生的。由于數(shù)據(jù)源不確定,數(shù)據(jù)窗口就無(wú)法設(shè)計(jì),動(dòng)態(tài)查詢無(wú)法用這種方法實(shí)現(xiàn)。

2、計(jì)算機(jī)動(dòng)態(tài)查詢的實(shí)現(xiàn)

在某些實(shí)際的應(yīng)用系統(tǒng)開(kāi)發(fā)中,由于用戶在開(kāi)發(fā)前提不出查詢的需求,而在系統(tǒng)運(yùn)行中希望能夠?qū)λ械臄?shù)據(jù)項(xiàng)任意組合進(jìn)行查詢,以滿足來(lái)自多方的需求,實(shí)現(xiàn)動(dòng)態(tài)地查詢(即隨機(jī)地從43張表中選擇數(shù)據(jù)項(xiàng)進(jìn)行組合作為查詢條件并任意地選擇數(shù)據(jù)項(xiàng)作為顯示條目)。對(duì)于此類查詢的實(shí)現(xiàn)要利用PowerBuilder通過(guò)編程的方式在運(yùn)行時(shí)動(dòng)態(tài)地創(chuàng)建數(shù)據(jù)窗口,并動(dòng)態(tài)地控制數(shù)據(jù)窗口。

動(dòng)態(tài)地創(chuàng)建一個(gè)數(shù)據(jù)窗口,應(yīng)用程序需要執(zhí)行下列任務(wù):

?動(dòng)態(tài)地構(gòu)造SQL語(yǔ)句。

?用符合數(shù)據(jù)窗口語(yǔ)法的字符串,為現(xiàn)在的數(shù)據(jù)窗口控制創(chuàng)建一個(gè)數(shù)據(jù)窗口對(duì)象。具體實(shí)現(xiàn)如下:超級(jí)秘書(shū)網(wǎng)

2.1動(dòng)態(tài)地生成SQL語(yǔ)句,根據(jù)SQL的語(yǔ)法:SELECTstringaFROMstringbWHEREstringc也就是動(dòng)態(tài)地生成stringa,stringb,stringc.由用戶輸入要顯示的列,一旦輸入完畢,列名就隨之確定,將所有列名拼成一個(gè)“串”,中間用“,”分隔,形如“columm1,column2,column3,...,columnr”,則動(dòng)態(tài)地生成stringa;同樣由用戶輸入查詢條件,包括相應(yīng)的列、滿足的條件或范圍、邏輯關(guān)系等,將這些條件拚成一個(gè)串,即為stringc,顯然,所有的列名都確定了,他們所在的表名也確定了,按照stringb的語(yǔ)法規(guī)則即可構(gòu)造。

注意:上面的stringc由兩部分(表間關(guān)系stringc1及查詢條件stringc2)組成;表名串stringb與表間關(guān)系stringc1、查詢條件stringc2及顯示條目stringa均有關(guān)。

在實(shí)現(xiàn)的過(guò)程中:為貼近實(shí)際應(yīng)用,習(xí)慣上,先輸入查詢條件,再輸入顯示條目。即在輸入查詢條件后,生成strinc2,stringb,stringc1;然后,再在輸入顯示條目后生成stringa,并修改stringc1,stringb。最后形成SQL語(yǔ)法:

str="select"+stringa+"from"+stringb+"where"+stringcl+stringc2

2.2在現(xiàn)在的事物對(duì)象里利用相關(guān)的SyntaxFromSQL()函數(shù)生成符合數(shù)據(jù)窗口語(yǔ)法的字符串:

exp=syntaxfromsq1(sq1ca,str,strsty,error)生成數(shù)據(jù)窗口的源代碼

其中:strsty為數(shù)據(jù)窗口的顯示風(fēng)格,例:

strsty="style(type=grid)datawindow(units=lcolor=12632256)text(font.face=''''system'''')"

2.3創(chuàng)建數(shù)據(jù)窗口對(duì)象

dw_que.create(exp)

這樣就實(shí)現(xiàn)了用戶要求的隨機(jī)查詢。

在真實(shí)系統(tǒng)中,用戶在輸入查詢條件時(shí)希望通過(guò)選項(xiàng)方式錄入查詢信息,由于庫(kù)表中存放的大量信息為代碼,這就需要在程序中先把錄入的文字信息轉(zhuǎn)化成相應(yīng)的代碼再連接到查詢條件中。為簡(jiǎn)化輸入,提高準(zhǔn)確性,可采用代碼輸入,即動(dòng)態(tài)地嵌套下拉式數(shù)據(jù)窗口。在顯示查詢結(jié)果的數(shù)據(jù)窗口中,事先不能嵌套下拉式數(shù)據(jù)窗口,可預(yù)先做一個(gè)函數(shù),在程序運(yùn)行中根據(jù)所選的列把代碼轉(zhuǎn)化成所對(duì)應(yīng)的漢字顯示,這樣更完善了用戶要求的隨機(jī)查詢。

根據(jù)數(shù)據(jù)窗口的動(dòng)態(tài)特性,對(duì)于那些運(yùn)行時(shí)才能確定的數(shù)據(jù)窗口采用動(dòng)態(tài)方式創(chuàng)建,使應(yīng)用程序能更靈活地滿足用戶的需求。

3、總結(jié)

將查詢條件的輸入實(shí)現(xiàn)多級(jí)菜單選擇將查詢結(jié)果文字化,使復(fù)雜查詢問(wèn)題解決得更完善。動(dòng)態(tài)查詢的方法,不僅能應(yīng)用于人事管理信息系統(tǒng),同時(shí)也是解決其他需要復(fù)雜查詢的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的途徑。這種動(dòng)態(tài)查詢方法的在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的使用,避免了應(yīng)用系統(tǒng)開(kāi)發(fā)中開(kāi)發(fā)者冥思苦想所有可能的查詢條件,而系統(tǒng)運(yùn)行中用戶總遇到有些查詢要求無(wú)法滿足的矛盾。動(dòng)態(tài)查詢的實(shí)現(xiàn),縮短了開(kāi)發(fā)周期,減少了產(chǎn)品維護(hù)的工作。

數(shù)據(jù)庫(kù)論文:地方文獻(xiàn)數(shù)據(jù)庫(kù)建設(shè)論文

摘要:文章論述了建立地方文獻(xiàn)數(shù)據(jù)庫(kù)在西部經(jīng)濟(jì)開(kāi)發(fā)中的作用、途徑及問(wèn)題等,說(shuō)明了數(shù)據(jù)庫(kù)的信息源、類型。

二十一世紀(jì)是我國(guó)進(jìn)行西部經(jīng)濟(jì)大開(kāi)發(fā)的世紀(jì)。在這場(chǎng)偉大的世紀(jì)大開(kāi)發(fā)中,不僅需要人才、物質(zhì)、財(cái)力方面的支撐,更需要準(zhǔn)確、暢通的信息障礙。近年來(lái),我國(guó)針對(duì)各行業(yè)的數(shù)據(jù)庫(kù)層出不窮,對(duì)數(shù)據(jù)庫(kù)建設(shè)的各個(gè)方面的論述屢見(jiàn)報(bào)刊,但對(duì)地方文獻(xiàn)專題數(shù)據(jù)庫(kù)的建立卻重視不夠,鮮有涉及。然而,地區(qū)經(jīng)濟(jì)的研究、開(kāi)發(fā)、發(fā)展卻離不開(kāi)地方文獻(xiàn)的支持,建立具有地方特色文獻(xiàn)數(shù)據(jù)庫(kù)已是圖書(shū)館、情報(bào)所等文獻(xiàn)信息機(jī)構(gòu)不可忽視的問(wèn)題,需要共同研究并付諸行動(dòng)。

一、地方文獻(xiàn)在地區(qū)經(jīng)濟(jì)發(fā)展中的作用

地方文獻(xiàn)是以一個(gè)地區(qū)為論述對(duì)象且反映該地區(qū)特色的文獻(xiàn)資源,是了解和研究該地區(qū)的政治經(jīng)濟(jì)、科教文化、歷史地理等方方面面的主要情報(bào)源,它對(duì)于發(fā)揮該地區(qū)傳統(tǒng)優(yōu)勢(shì)、促進(jìn)該地區(qū)經(jīng)濟(jì)發(fā)展和文化教育事業(yè)的繁榮具有重要作用。

l為該地區(qū)經(jīng)濟(jì)發(fā)展規(guī)劃的制定提供歷史借鑒和決策依據(jù)。地方文獻(xiàn)是對(duì)一地的綜合反映,其內(nèi)容包容了該地區(qū)在各個(gè)時(shí)代各方面的情況。地方各級(jí)政府和有關(guān)經(jīng)濟(jì)部門只有以此為基礎(chǔ),全面了解、掌握本地區(qū)的自然、歷史、經(jīng)濟(jì)、文化等方面的狀況,并進(jìn)行認(rèn)真仔細(xì)地分析,結(jié)合對(duì)當(dāng)前現(xiàn)實(shí)情況的調(diào)查研究,才能減少失誤,制訂出符合本地實(shí)情、發(fā)揮本地優(yōu)勢(shì)的科學(xué)的規(guī)劃與措施,加快地區(qū)開(kāi)發(fā)的步伐。

2直接服務(wù)于本地經(jīng)濟(jì)建設(shè)。地方文獻(xiàn)記載了豐富的關(guān)于本地的地理、礦藏、物產(chǎn)、名勝古跡、民族民俗方面的文獻(xiàn)資料,為本地的經(jīng)濟(jì)開(kāi)發(fā)提供了重要的信息源。該地區(qū)內(nèi)各不同區(qū)域的開(kāi)拓者、創(chuàng)業(yè)者可據(jù)此尋找、開(kāi)發(fā)適合本區(qū)域的經(jīng)濟(jì)增長(zhǎng)點(diǎn),創(chuàng)建區(qū)域經(jīng)濟(jì)優(yōu)勢(shì),進(jìn)而推動(dòng)該地區(qū)經(jīng)濟(jì)建設(shè)。如地方文獻(xiàn)中記載的山野特產(chǎn)、種植養(yǎng)殖、礦產(chǎn)挖掘、自然風(fēng)景、人文景觀、民俗風(fēng)情等等,都是拉動(dòng)、繁榮本地經(jīng)濟(jì)的重要途徑。

3為本地文化繁榮服務(wù)。文化與經(jīng)濟(jì),歷來(lái)是矛盾的統(tǒng)一體,它們相伴相生,既互相對(duì)立,又相輔相成。西部開(kāi)發(fā),不僅僅是經(jīng)濟(jì)的大開(kāi)發(fā),同時(shí)也是科學(xué)文化的大開(kāi)發(fā)。地方文獻(xiàn)與地方文化具有天然的密切聯(lián)系,地方文獻(xiàn)的內(nèi)容反映著地方文化,其本身也是地方文化的一個(gè)重要組成部分,具有深厚的文化內(nèi)涵。因此,建立地方文獻(xiàn)數(shù)據(jù)庫(kù),首先有利于保存地方文獻(xiàn)資料,有利于保存、弘揚(yáng)地區(qū)民族優(yōu)秀的傳統(tǒng)文化;其次,為進(jìn)行愛(ài)國(guó)主義、革命傳統(tǒng)教育提供生動(dòng)的教材,促進(jìn)地方精神文明建設(shè);第三,為具有地方特色的文化藝術(shù)創(chuàng)作提供豐富的素材,為文藝創(chuàng)新服務(wù)。

二、地方文獻(xiàn)數(shù)據(jù)庫(kù)的信息源

由于高新技術(shù)的不斷發(fā)展,文獻(xiàn)信息的載體日益豐富,除了注重收集傳統(tǒng)的紙質(zhì)文獻(xiàn)以外,應(yīng)加強(qiáng)對(duì)以下載體形式的信息源的采集:

l縮微文獻(xiàn)。如縮微膠卷、縮微膠片等。自1986年以來(lái),國(guó)家對(duì)歷史文獻(xiàn)搶救、保護(hù)而進(jìn)行的歷史文獻(xiàn)縮微工作,取得了豐碩的成果,為補(bǔ)充采集地方文獻(xiàn)提供了充分的條件。

2視聽(tīng)文獻(xiàn)。如電影拷貝、錄像帶、錄音帶、電視節(jié)目等等。其中,電視將書(shū)籍、報(bào)刊等文字傳媒的記載功能、廣播的言說(shuō)功能及電影的影像直觀功能匯于一身,其關(guān)于區(qū)域性新聞時(shí)事、經(jīng)濟(jì)發(fā)展、文化教育等的節(jié)目具有典型的地方特色,是反映本地情況及本地與外界關(guān)系的重要信息源。

3電子文獻(xiàn)。這是指信息存儲(chǔ)在磁帶、磁盤和光盤等載體上,須借助于計(jì)算機(jī)才能瀏覽閱讀的文獻(xiàn)信息源。如電子圖書(shū)、電子報(bào)刊、軟件讀物等等。一張5寸光盤可存放20多卷本百科全書(shū),一張1.2兆軟盤存儲(chǔ)量相當(dāng)于一本60萬(wàn)字的書(shū)的內(nèi)容,它們巨大的存儲(chǔ)量是紙質(zhì)圖書(shū)無(wú)法比擬的。

4網(wǎng)絡(luò)信息源。近些年來(lái),因特網(wǎng)迅猛普及,數(shù)字化技術(shù)飛速發(fā)展,使得網(wǎng)絡(luò)信息資源異常豐富,網(wǎng)絡(luò)化文獻(xiàn)資源層出不窮,主要有各種網(wǎng)絡(luò)數(shù)據(jù)庫(kù)、數(shù)字圖書(shū)館,以及各專業(yè)網(wǎng)站上的信息源等。

三、地方文獻(xiàn)數(shù)據(jù)庫(kù)的類型

地方文獻(xiàn)數(shù)據(jù)庫(kù)的建立,就是利用多媒體技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、數(shù)字壓縮技術(shù)、光盤存儲(chǔ)技術(shù)、網(wǎng)絡(luò)技術(shù)等手段,將傳統(tǒng)圖書(shū)館、情報(bào)所等單位收藏的上述各種文獻(xiàn)信息資源,轉(zhuǎn)化為自成一體的數(shù)字化文獻(xiàn)的過(guò)程。數(shù)據(jù)庫(kù)的建設(shè)尤其是全文數(shù)據(jù)庫(kù)的建設(shè),需要一定的人力、物力、財(cái)力的支撐。因此應(yīng)根據(jù)文獻(xiàn)所涉及的內(nèi)容、質(zhì)量以及用戶的需求程度,建成不同類型的數(shù)據(jù)庫(kù)。

l全文數(shù)據(jù)庫(kù)。全文數(shù)據(jù)庫(kù)包括文獻(xiàn)的書(shū)名(篇名)、作者、正文、圖像、參考文獻(xiàn)及摘要、關(guān)鍵詞等數(shù)據(jù),用戶可通過(guò)多種途徑檢索到一份文獻(xiàn)的全文內(nèi)容。我們應(yīng)選擇那些學(xué)術(shù)價(jià)值、史料價(jià)值、使用價(jià)值高的,內(nèi)容豐富、富有代表性的文獻(xiàn)資料,編制成全文數(shù)據(jù)庫(kù)。它揭示的內(nèi)容深,可滿足用戶多層次檢索的需求。

2文摘數(shù)據(jù)庫(kù)。隨著科學(xué)技術(shù)的發(fā)展,文獻(xiàn)的載體不斷發(fā)生變化。地方文獻(xiàn)在以傳統(tǒng)的印刷書(shū)籍占據(jù)主角時(shí),更多的非書(shū)資料正逐年增加。這部分非書(shū)資料雖然內(nèi)容繁多,但其本身的檢索使用都較方便,故不必要建成全文數(shù)據(jù)。然而非書(shū)資料僅從外表又看不出其具體收藏內(nèi)容,故需要對(duì)原始文獻(xiàn)進(jìn)行深層次的挖掘,加工成文摘或提要式錄入,以向用戶簡(jiǎn)要介紹文獻(xiàn)的主要收藏內(nèi)容,建成摘要數(shù)據(jù)庫(kù)供用戶選擇使用。當(dāng)然摘要式文獻(xiàn)部分還應(yīng)向用戶提供原文獻(xiàn)出處及其收藏地,以便用戶及時(shí)找到原文,獲取更詳細(xì)信息。

3題錄數(shù)據(jù)庫(kù)。地方文獻(xiàn)是有關(guān)某一個(gè)地方的一切資料,除我們常看到的白色文獻(xiàn)外,一些單位的半機(jī)密資料數(shù)據(jù)或機(jī)密文件等灰色文獻(xiàn)或黑色文獻(xiàn)亦是地方文獻(xiàn)的收藏對(duì)象。這部分資料不便于廣大用戶公開(kāi)查閱,需要使用的用戶可以同有關(guān)單位聯(lián)系,根據(jù)具體的使用辦法及注意事項(xiàng)查閱,所以只提供題錄比較合適。為便于用戶查找獲取原始資料,題錄式數(shù)據(jù)須注明具體的收藏地或收藏單位。再者,地方文獻(xiàn)中除圖書(shū)、雜志、報(bào)紙、手稿等常見(jiàn)資料外,還有圖片、畫(huà)片、表格、票據(jù)等資料,這部分文獻(xiàn)一般從其名稱即可知其內(nèi)容,沒(méi)有必要建成全文或摘要。建成全文型也困難,故也可建成題錄式數(shù)據(jù),并準(zhǔn)確注明其收藏地。

四、建設(shè)地方文獻(xiàn)數(shù)據(jù)庫(kù)的途徑

l自建。就是根據(jù)本地實(shí)際情況,以突出本地特色為宗旨,以自主知識(shí)產(chǎn)權(quán)為主體,集中本地一定的人力、物力、財(cái)力,以本地某一圖書(shū)館或情報(bào)所為龍頭,其它各館、所等機(jī)構(gòu)配合,分工協(xié)作,將地區(qū)內(nèi)各單位所收藏的地方文獻(xiàn),以及從各種途徑所獲得的文獻(xiàn)資源數(shù)字化,建成數(shù)據(jù)庫(kù)。

2購(gòu)買。主要是指購(gòu)進(jìn)光盤數(shù)據(jù)庫(kù)。對(duì)于作為對(duì)自建數(shù)據(jù)庫(kù)的補(bǔ)充,以及限于自身力量而無(wú)法建立的數(shù)據(jù)庫(kù),直接購(gòu)買是最佳選擇,也是很有必要的。近年來(lái),我國(guó)光盤數(shù)據(jù)庫(kù)發(fā)展迅速,為我們建設(shè)特色數(shù)據(jù)庫(kù)提供了豐富的來(lái)源。但我們選擇這些數(shù)據(jù)庫(kù)時(shí),要從多方面加以考慮,必須對(duì)其將產(chǎn)生的社會(huì)效益、經(jīng)濟(jì)效益。

有所預(yù)見(jiàn)。首先,要選擇那些與本地狀況最為相似的數(shù)據(jù)庫(kù)入藏。既然是各具地方特色的文獻(xiàn),就絕無(wú)完全相同的面貌,只能從中選擇相似點(diǎn)最多、相似面最廣的數(shù)據(jù),以最小的付出獲取最大的效益。其次,注意所選光盤數(shù)據(jù)庫(kù)的檢索功能、標(biāo)引深度、標(biāo)引質(zhì)量、標(biāo)準(zhǔn)化程度等方面,以檢索點(diǎn)多、標(biāo)引深且質(zhì)量高為優(yōu)先。這樣購(gòu)進(jìn)的光盤數(shù)據(jù)庫(kù),既有很強(qiáng)的針對(duì)性,又節(jié)省了有限的經(jīng)費(fèi),可最大程度地充實(shí)地方文獻(xiàn)數(shù)據(jù)庫(kù)。

3網(wǎng)絡(luò)利用。在因特網(wǎng)迅猛發(fā)展的今天,網(wǎng)絡(luò)信息資源豐富異常,應(yīng)予以充分的開(kāi)發(fā)利用。這其中既有集中有序且穩(wěn)定的信息資源,也有分散無(wú)序且多變的各種信息。對(duì)于前者(諸如各種遠(yuǎn)程網(wǎng)絡(luò)數(shù)據(jù)庫(kù)),可根據(jù)需要購(gòu)買其全部或某一部分庫(kù)的網(wǎng)絡(luò)使用權(quán),這樣既無(wú)需過(guò)多的硬件投資、維護(hù),又不需進(jìn)行數(shù)據(jù)庫(kù)的管理、維護(hù),可避免時(shí)間、人力的不必要的浪費(fèi);對(duì)于后者,收集時(shí)注意篩選、甄別,仍以相似相關(guān)性、參考價(jià)值大小為主要標(biāo)準(zhǔn)。這些下載下來(lái)后的信息,必須對(duì)之進(jìn)行綜合處理、深度加工和重新組合,使之轉(zhuǎn)化為有序的、方便利用的數(shù)據(jù)庫(kù)資源。超級(jí)秘書(shū)網(wǎng)

五、應(yīng)注意的問(wèn)題

作為網(wǎng)絡(luò)資源的數(shù)據(jù)庫(kù)建設(shè),是一項(xiàng)持續(xù)性的工作。數(shù)據(jù)質(zhì)量的控制體現(xiàn)在生產(chǎn)的每一個(gè)過(guò)程。從數(shù)據(jù)的采集、著錄、標(biāo)引、加工、錄入等每個(gè)程序著手,制定出一系列的規(guī)章制度和業(yè)務(wù)工作細(xì)則,并配以科學(xué)的工作流程來(lái)層層把好質(zhì)量關(guān),是建立一個(gè)高質(zhì)量數(shù)據(jù)庫(kù)所必須面對(duì)的問(wèn)題。因此,這一工作既需要投入大量財(cái)力、物力,又需要擁有既懂手工編目又懂機(jī)讀目錄和計(jì)算機(jī)操作的專門人才和信息開(kāi)發(fā)人員,以便組織一支有較高綜合素質(zhì)的業(yè)務(wù)骨干隊(duì)伍,以全面高效率地承擔(dān)起各種文獻(xiàn)的采集、整理、編目、著錄、輸入等工作。同時(shí),還必須制定出以數(shù)據(jù)統(tǒng)一化、標(biāo)準(zhǔn)化為前提的質(zhì)量控制措施,設(shè)定專門人員定期進(jìn)行數(shù)據(jù)庫(kù)建設(shè)的標(biāo)引、著錄工作的檢查,確保數(shù)據(jù)質(zhì)量。

數(shù)據(jù)庫(kù)論文:數(shù)據(jù)庫(kù)互操作探討論文

摘要:由于歷史及技術(shù)等原因,在資源建設(shè)的過(guò)程中產(chǎn)生了異構(gòu)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)互操作問(wèn)題也一直是數(shù)據(jù)庫(kù)研究領(lǐng)域的熱門課題。主要闡述了異構(gòu)數(shù)據(jù)庫(kù)互操作的概念、實(shí)現(xiàn)途徑中的關(guān)鍵技術(shù)。

關(guān)鍵詞:資源整合異構(gòu)數(shù)據(jù)庫(kù)互操作聯(lián)邦式數(shù)據(jù)庫(kù)

1引言

異構(gòu)數(shù)據(jù)庫(kù)互操作問(wèn)題作為數(shù)據(jù)庫(kù)領(lǐng)域的研究熱點(diǎn)和難點(diǎn)課題,在國(guó)內(nèi)外的學(xué)術(shù)界和工業(yè)界都引起了廣泛的關(guān)注。自20世紀(jì)80年代以來(lái),國(guó)外許多公司和科研單位對(duì)異構(gòu)數(shù)據(jù)庫(kù)的集成進(jìn)行了大量研究,取得了不少成果,但國(guó)內(nèi)對(duì)異構(gòu)數(shù)據(jù)庫(kù)集成的研究還處于開(kāi)始階段。

2異構(gòu)數(shù)據(jù)庫(kù)互操作的概念

異構(gòu)數(shù)據(jù)庫(kù)(HeterogeneousDatabase)集成是數(shù)據(jù)庫(kù)技術(shù)從完全集中到邏輯集中、物理分布(傳統(tǒng)分布式數(shù)據(jù)庫(kù))乃至邏輯分布、物理分布(異構(gòu)數(shù)據(jù)庫(kù))這一發(fā)展過(guò)程的結(jié)果,也是兼顧已有系統(tǒng)自治性并實(shí)現(xiàn)新的數(shù)據(jù)共享這一現(xiàn)實(shí)需求的有效手段。

異構(gòu)數(shù)據(jù)庫(kù)的異構(gòu)特征包括兩個(gè)級(jí)別:系統(tǒng)一級(jí)的異構(gòu)和語(yǔ)言一級(jí)的異構(gòu),主要體現(xiàn)在以下幾個(gè)方面。

(1)計(jì)算機(jī)體系結(jié)構(gòu)的異構(gòu):各個(gè)參與的數(shù)據(jù)庫(kù)可以分別運(yùn)行在大型機(jī)、小型機(jī)、工作站、PC或嵌入式系統(tǒng)中。

(2)操作系統(tǒng)的異構(gòu):各個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)操作系統(tǒng)可以是Unix,WindowsNT,Linux等。

(3)數(shù)據(jù)庫(kù)管理系統(tǒng)的異構(gòu):一種是數(shù)據(jù)庫(kù)概念模式的異構(gòu):有層次、網(wǎng)狀、關(guān)系和面向?qū)ο?種;另一種是數(shù)據(jù)庫(kù)物理模式的異構(gòu):指概念模式相同,但數(shù)據(jù)結(jié)構(gòu)不同,比如Oracle與SQLServer同屬關(guān)系型,但結(jié)構(gòu)不同。

異構(gòu)數(shù)據(jù)庫(kù)互操作的實(shí)現(xiàn)包括三個(gè)功能要素:(1)為用戶提供功能強(qiáng)大且操作靈活的互操作可視化界面,通過(guò)它用戶可以直觀地對(duì)多個(gè)異構(gòu)數(shù)據(jù)庫(kù)進(jìn)行透明訪問(wèn);(2)提供高級(jí)語(yǔ)言數(shù)據(jù)庫(kù)訪問(wèn)調(diào)用級(jí)接口,至于調(diào)用級(jí)接口的實(shí)現(xiàn)層次可由設(shè)計(jì)者視具體清況而定;(3)支持環(huán)境開(kāi)放性,可能的話還應(yīng)該支持實(shí)現(xiàn)語(yǔ)言開(kāi)放性。

異構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)的目標(biāo)在于實(shí)現(xiàn)不同數(shù)據(jù)庫(kù)之間的數(shù)據(jù)信息資源、硬件設(shè)備資源和人力資源的合并和共享。異構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)集成就是要將數(shù)據(jù)庫(kù)系統(tǒng)的不同,操作系統(tǒng)的不同,操作平臺(tái)的不同或者底層網(wǎng)絡(luò)的不同進(jìn)行屏蔽,使得用戶就可以將異構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)看成普通的數(shù)據(jù)庫(kù)系統(tǒng),用自己熟悉的數(shù)據(jù)處理語(yǔ)言去訪問(wèn)數(shù)據(jù)庫(kù),如同訪問(wèn)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)一樣,對(duì)其進(jìn)行透明的操作。

3實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫(kù)互操作的途徑

面對(duì)異構(gòu)數(shù)據(jù)庫(kù)的互操作需求,主要從兩個(gè)方面同時(shí)進(jìn)行努力:一是建立標(biāo)準(zhǔn),即建立統(tǒng)一的數(shù)據(jù)庫(kù)規(guī)范,消除由于標(biāo)準(zhǔn)的不完善而造成的各數(shù)據(jù)庫(kù)系統(tǒng)間的差異;二是構(gòu)建異構(gòu)數(shù)據(jù)庫(kù)互操作平臺(tái),實(shí)現(xiàn)對(duì)多個(gè)異構(gòu)數(shù)據(jù)庫(kù)的透明訪問(wèn)。

隨著對(duì)數(shù)據(jù)庫(kù)互操作問(wèn)題的深入研究,基于不同角度,許多研究者提出了可行的異構(gòu)數(shù)據(jù)庫(kù)互操作途徑,這些途徑在實(shí)現(xiàn)互操作的深度、廣度和高度上各不相同,都有各自所適應(yīng)的特定環(huán)境和需求。從異構(gòu)數(shù)據(jù)庫(kù)的核心思想出發(fā),把實(shí)現(xiàn)互操作的途徑歸納為兩大類。

3.1系統(tǒng)級(jí)異構(gòu)互操作

對(duì)于DBMS系統(tǒng)一級(jí)異構(gòu)的網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫(kù)互操作,主要有四種實(shí)現(xiàn)途徑。

(1)數(shù)據(jù)庫(kù)網(wǎng)關(guān)(DatabaseGateway)

數(shù)據(jù)庫(kù)網(wǎng)關(guān)是一種中繼器,它能提供應(yīng)用級(jí)的異構(gòu)數(shù)據(jù)庫(kù)集成的手段。網(wǎng)關(guān)的主要作用是轉(zhuǎn)換和通信。

數(shù)據(jù)庫(kù)網(wǎng)關(guān)可以建立比較穩(wěn)定和透明的數(shù)據(jù)庫(kù)互操作,但是其缺點(diǎn)也較為明顯。諸如不關(guān)心如何屏蔽數(shù)據(jù)庫(kù)之間的異構(gòu)性,不支持事務(wù)處理,資源冗余,用戶受限于數(shù)據(jù)庫(kù)廠商,不能任意選擇客戶機(jī)平臺(tái)及目標(biāo)數(shù)據(jù)庫(kù)等問(wèn)題。

(2)公共協(xié)議/數(shù)據(jù)轉(zhuǎn)換協(xié)議技術(shù)

公共協(xié)議是異構(gòu)數(shù)據(jù)庫(kù)進(jìn)行通信時(shí)采用的公認(rèn)的數(shù)據(jù)協(xié)議,即公認(rèn)的系統(tǒng)間傳遞SQL請(qǐng)求和結(jié)果的形式。最常見(jiàn)的協(xié)議是ANSI/ISO的關(guān)系數(shù)據(jù)存取(RDA)標(biāo)準(zhǔn)、SGA(SQLAccessGroup)規(guī)范和IBM的分布式關(guān)系數(shù)據(jù)庫(kù)結(jié)構(gòu)(DRDA)。與數(shù)據(jù)庫(kù)網(wǎng)關(guān)相比,公共協(xié)議更具有可擴(kuò)充性和開(kāi)放性,能較好地實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫(kù)的透明訪問(wèn)、支持多種網(wǎng)絡(luò)協(xié)議和多種客戶平臺(tái),是實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫(kù)互操作的有效途徑之一。

公共協(xié)議/數(shù)據(jù)轉(zhuǎn)換協(xié)議的缺點(diǎn)是協(xié)議本身的低效率帶來(lái)的速度問(wèn)題。

(3)公共編程接口

公共編程接口包括客戶應(yīng)用編程界面(CAPI)和服務(wù)器應(yīng)用編程界面(SAPI)。CAPI是一組過(guò)程庫(kù),通常駐留在客戶端,通過(guò)裝載后端專用的驅(qū)動(dòng)程序訪問(wèn)不同的數(shù)據(jù)庫(kù)。SAPI提供一個(gè)應(yīng)用編程界面,控制服務(wù)器與客戶應(yīng)用請(qǐng)求和目標(biāo)數(shù)據(jù)庫(kù)之間的交互。如Microsoft的ODBC、Oracle的SQL*NET以及IDAPI。其優(yōu)點(diǎn)有:由于提供了統(tǒng)一的調(diào)用級(jí)接口,使用戶免除了應(yīng)用程序隨數(shù)據(jù)庫(kù)改變而改變的痛苦;通過(guò)API可使應(yīng)用程序直接操縱數(shù)據(jù)庫(kù)中的數(shù)據(jù)。數(shù)據(jù)庫(kù)訪問(wèn)API的缺點(diǎn)是:針對(duì)每一個(gè)數(shù)據(jù)庫(kù)都需要有一個(gè)與其對(duì)應(yīng)的驅(qū)動(dòng)程序;由于不同的驅(qū)動(dòng)程序所支持的數(shù)據(jù)類型和對(duì)數(shù)據(jù)的操作都不相同,其完全透明地訪問(wèn)異構(gòu)數(shù)據(jù)庫(kù)的能力有限;實(shí)現(xiàn)效率過(guò)分依賴于驅(qū)動(dòng)程序,而驅(qū)動(dòng)程序?qū)?biāo)準(zhǔn)語(yǔ)法轉(zhuǎn)換成相應(yīng)數(shù)據(jù)庫(kù)的命令語(yǔ)法要花費(fèi)大量的時(shí)間。

(4)中間件技術(shù)(MiddleWare)

中間件是處于應(yīng)用程序及應(yīng)用程序所在系統(tǒng)的內(nèi)部工作方式之間的軟件,它的基本思想是在各后端數(shù)據(jù)源和前端應(yīng)用程序之間建立一個(gè)抽象層。把應(yīng)用程序與系統(tǒng)所依附軟件的較低層細(xì)節(jié)和復(fù)雜性隔離開(kāi)來(lái),使應(yīng)用程序開(kāi)發(fā)者只處理某種類型的單個(gè)API,而其他細(xì)節(jié)則可以由中間件處理。這樣就使系統(tǒng)對(duì)每個(gè)不同數(shù)據(jù)源的操作變成對(duì)單一的中間件的操作,而后再對(duì)中間件進(jìn)行異構(gòu)處理。使用中間件技術(shù)解決異構(gòu)數(shù)據(jù)庫(kù)集成的問(wèn)題,將會(huì)給系統(tǒng)集成帶來(lái)很多的好處。這是因?yàn)橹虚g件不僅能夠使得前端用戶訪問(wèn)后端的異構(gòu)數(shù)據(jù)庫(kù)實(shí)現(xiàn)透明化,并且保證了訪問(wèn)接口的開(kāi)放性,這樣可以使系統(tǒng)在以后功能上的擴(kuò)展更加方便。通過(guò)中間件來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的另一個(gè)好處就是所有的客戶端的請(qǐng)求都發(fā)送到了中間件上,減輕了數(shù)據(jù)庫(kù)服務(wù)器的負(fù)擔(dān),保證了數(shù)據(jù)庫(kù)服務(wù)器的性能不會(huì)降低。同時(shí),中間件的采用極大地提高了系統(tǒng)的可維護(hù)性,在系統(tǒng)內(nèi)部的某個(gè)邏輯發(fā)生變化時(shí),只要改變中間層的相應(yīng)處理程序,前臺(tái)用戶界面不需要做任何的改動(dòng),這樣就大大降低了系統(tǒng)維護(hù)的費(fèi)用。

3.2數(shù)據(jù)結(jié)構(gòu)與語(yǔ)義級(jí)異構(gòu)互操作

目前,對(duì)于數(shù)據(jù)結(jié)構(gòu)和語(yǔ)義一級(jí)異構(gòu)的數(shù)據(jù)庫(kù)互操作的研究有緊密耦合和松散耦合兩種思想,具體體現(xiàn)于多數(shù)據(jù)庫(kù)系統(tǒng)、聯(lián)邦數(shù)據(jù)庫(kù)系統(tǒng)和分布式數(shù)據(jù)庫(kù)系統(tǒng)三種方法。

(1)多數(shù)據(jù)庫(kù)系統(tǒng)

所謂多數(shù)據(jù)庫(kù)系統(tǒng)就是一種能夠接受和容納多個(gè)異構(gòu)數(shù)據(jù)庫(kù)的系統(tǒng),允許各個(gè)異構(gòu)數(shù)據(jù)庫(kù)的“自治性”。多數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)廣義的概念,是相對(duì)于如集中式數(shù)據(jù)庫(kù)系統(tǒng)或分布式數(shù)據(jù)庫(kù)系統(tǒng)那種邏輯上具有同一管理系統(tǒng)而言的,它以多元和分布為主要特征。多元是指它多個(gè)彼此區(qū)別的集中式或分布式數(shù)據(jù)庫(kù)系統(tǒng);分布則是指數(shù)據(jù)分布在不同場(chǎng)地的數(shù)據(jù)庫(kù)系統(tǒng)中,由各自的管理系統(tǒng)進(jìn)行管理。

多數(shù)據(jù)庫(kù)技術(shù)的目標(biāo)是為在多個(gè)數(shù)據(jù)庫(kù)之間實(shí)現(xiàn)互操作,解決數(shù)據(jù)庫(kù)資源共享找到一種技術(shù)途徑。一般采用分布、異構(gòu)、自治三個(gè)特性作為尺度來(lái)刻畫(huà)多數(shù)據(jù)庫(kù)系統(tǒng)。使用這種方法,用戶需要顯式地指明所要訪問(wèn)的數(shù)據(jù)庫(kù)。多數(shù)據(jù)庫(kù)系統(tǒng)采用自下而上的方法來(lái)實(shí)現(xiàn)。

(2)分布式數(shù)據(jù)庫(kù)(DistributedDatabase)

分布式數(shù)據(jù)庫(kù)的基本思想是拋棄原有的數(shù)據(jù)庫(kù)系統(tǒng),在網(wǎng)絡(luò)環(huán)境下建立分布的數(shù)據(jù)庫(kù)系統(tǒng),在體系結(jié)構(gòu)、事務(wù)處理模型等方面重新設(shè)計(jì)從而解決信息共享與互操作問(wèn)題。分布式數(shù)據(jù)庫(kù)系統(tǒng)分為同質(zhì)分布式數(shù)據(jù)庫(kù)和異質(zhì)分布式數(shù)據(jù)庫(kù)。像Oracle、Sybase、Informix等都是同質(zhì)分布式數(shù)據(jù)庫(kù)系統(tǒng),這類系統(tǒng)的實(shí)現(xiàn)相對(duì)來(lái)說(shuō)比較容易一些。異質(zhì)分布式數(shù)據(jù)庫(kù)管理系統(tǒng)大多是在已有的一些數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)上實(shí)現(xiàn)的。

(3)聯(lián)邦式數(shù)據(jù)庫(kù)(FederatedDatabase)

聯(lián)邦式數(shù)據(jù)庫(kù)系統(tǒng)是網(wǎng)絡(luò)技術(shù)和分布式數(shù)據(jù)庫(kù)技術(shù)發(fā)展的必然結(jié)果,它是由一組能協(xié)調(diào)工作,又可以獨(dú)立自治的部件數(shù)據(jù)庫(kù)組成。它可以是原先不分布的,又可以是分布的,具有分布性、自治性、異構(gòu)性三大特性。

聯(lián)邦式數(shù)據(jù)庫(kù)與分布式數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別在于:分布式數(shù)據(jù)庫(kù)系統(tǒng)雖然在物理上是分散的,但因?yàn)橛薪y(tǒng)一的數(shù)據(jù)模型及全局?jǐn)?shù)據(jù)模式,所以它在邏輯上卻是集中的,因此用戶感覺(jué)到的是一個(gè)完整的數(shù)據(jù)庫(kù)。顯然,這種系統(tǒng)可用于某個(gè)專用領(lǐng)域的系統(tǒng),但不適于不同領(lǐng)域間的異構(gòu)系統(tǒng)的集成。相反地,聯(lián)邦式數(shù)據(jù)庫(kù)系統(tǒng)是由在不同結(jié)點(diǎn)上松散耦合分布的異構(gòu)成員數(shù)據(jù)庫(kù)構(gòu)成,各聯(lián)邦成員間的一種松散結(jié)合。構(gòu)成聯(lián)邦成員的可以是一個(gè)集中式數(shù)據(jù)庫(kù),也可以是一個(gè)分布式數(shù)據(jù)庫(kù),它們可以根據(jù)需要(按某種組合)加入聯(lián)邦或者根據(jù)需要退出聯(lián)邦。聯(lián)邦式數(shù)據(jù)庫(kù)沒(méi)有全局模式,各子系統(tǒng)(即聯(lián)邦成員)按自己的需求建立各自的數(shù)據(jù)模式。其成員之間的數(shù)據(jù)共享關(guān)系,通過(guò)由協(xié)商確定的輸入/輸出模式來(lái)建立,單個(gè)成員有權(quán)拒絕或允許其它成員結(jié)點(diǎn)對(duì)它的訪問(wèn)。因此,它能夠支持多庫(kù)系統(tǒng)的分布性、異構(gòu)性和自治性,使之產(chǎn)生滿意的集成。超級(jí)秘書(shū)網(wǎng)

異構(gòu)數(shù)據(jù)庫(kù)的互操作技術(shù)使得數(shù)據(jù)庫(kù)在原有技術(shù)領(lǐng)域發(fā)揮重要作用的同時(shí),在未來(lái)新的應(yīng)用領(lǐng)域也有著重要的影響,如地球觀測(cè)系統(tǒng)EOSDIS、電子商務(wù)、保健信息系統(tǒng)、數(shù)字出版、協(xié)同設(shè)計(jì)等領(lǐng)域。

數(shù)據(jù)庫(kù)論文:談入侵檢測(cè)技術(shù)在數(shù)據(jù)庫(kù)系統(tǒng)中的應(yīng)用

摘要:入侵檢測(cè)是檢測(cè)和識(shí)別針對(duì)計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)的非法攻擊或違反安全策略事件的過(guò)程。數(shù)據(jù)庫(kù)入侵檢測(cè)系統(tǒng)的研究與設(shè)計(jì)借鑒了針對(duì)網(wǎng)絡(luò)和針對(duì)主機(jī)的入侵檢測(cè)技術(shù),又考慮了數(shù)據(jù)庫(kù)自身的特點(diǎn)。

傳統(tǒng)的數(shù)據(jù)庫(kù)安全機(jī)制以身份認(rèn)證和存取控制為重點(diǎn),是一種以預(yù)防為主的被動(dòng)安全機(jī)制,無(wú)法滿足日益增長(zhǎng)數(shù)據(jù)庫(kù)對(duì)安全的需要。近年來(lái)對(duì)數(shù)據(jù)庫(kù)入侵檢測(cè)機(jī)制的研究受到了廣泛關(guān)注和重視。通過(guò)建立異常檢測(cè)機(jī)制,有效地發(fā)現(xiàn)用戶在使用數(shù)據(jù)庫(kù)過(guò)程中可能發(fā)生的入侵和攻擊,以期達(dá)到保護(hù)數(shù)字圖書(shū)館數(shù)據(jù)庫(kù)安全的目的。

1入侵檢測(cè)簡(jiǎn)介

入侵檢測(cè)是檢測(cè)和識(shí)別針對(duì)計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò)系統(tǒng),或者更廣泛意義上的信息系統(tǒng)的非法攻擊,或者違反安全策略事件的過(guò)程。它從計(jì)算機(jī)系統(tǒng)或者網(wǎng)絡(luò)環(huán)境中采集數(shù)據(jù),分析數(shù)據(jù),發(fā)現(xiàn)可疑攻擊行為或者異常事件,并采取一定的響應(yīng)措施攔截攻擊行為,降低可能的損失。在入侵檢測(cè)系統(tǒng)中,系統(tǒng)將用戶的當(dāng)前操作所產(chǎn)生的數(shù)據(jù)同用戶的歷史操作數(shù)據(jù)根據(jù)一定的算法進(jìn)行檢測(cè),從而判斷用戶的當(dāng)前操作是否屬于入侵行為,然后系統(tǒng)根據(jù)檢測(cè)結(jié)果采取相應(yīng)的行動(dòng)。入侵檢測(cè)作為一種積極主動(dòng)的安全防護(hù)技術(shù),提供了對(duì)內(nèi)部攻擊、外部攻擊和誤操作的實(shí)時(shí)保護(hù),在網(wǎng)絡(luò)系統(tǒng)受到危害之前攔截和響應(yīng)入侵。入侵檢測(cè)系統(tǒng)能很好地彌補(bǔ)防火墻的不足,從某種意義上說(shuō)是防火墻的補(bǔ)充。入侵檢測(cè)技術(shù)是計(jì)算機(jī)安全技術(shù)中的重要部分,它從計(jì)算機(jī)系統(tǒng)中的若干關(guān)鍵點(diǎn)收集信息,并分析這些信息,檢測(cè)計(jì)算機(jī)系統(tǒng)中是否有違反安全策略的行為和遭到襲擊的跡象。入侵檢測(cè)系統(tǒng)在幾乎不影響計(jì)算機(jī)系統(tǒng)性能的情況下能對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行實(shí)時(shí)監(jiān)測(cè),并對(duì)系統(tǒng)提供針對(duì)內(nèi)部攻擊、外部攻擊和誤操作的實(shí)時(shí)保護(hù)。入侵檢測(cè)技術(shù)通過(guò)對(duì)入侵行為的過(guò)程與特征的研究,使安全系統(tǒng)對(duì)入侵事件和入侵過(guò)程能做出實(shí)時(shí)響應(yīng)。入侵檢測(cè)技術(shù)擴(kuò)展了系統(tǒng)管理員的安全管理能力,提高了信息安全基礎(chǔ)結(jié)構(gòu)的完整性。

2入侵檢測(cè)技術(shù)分類

(1)從數(shù)據(jù)的來(lái)源看

入侵檢測(cè)通常可以分為兩類:基于主機(jī)的入侵檢測(cè)和基于網(wǎng)絡(luò)的入侵檢測(cè)?;谥鳈C(jī)的入侵檢測(cè)通常從主機(jī)的審計(jì)記錄和日志文件中獲得所需的主要數(shù)據(jù)源,并輔之以主機(jī)上的其他信息,例如文件系統(tǒng)屬性、進(jìn)程狀態(tài)等,在此基礎(chǔ)上完成檢測(cè)攻擊行為的任務(wù)?;诰W(wǎng)絡(luò)的入侵檢測(cè)通過(guò)監(jiān)聽(tīng)網(wǎng)絡(luò)中的數(shù)據(jù)包來(lái)獲得必要的數(shù)據(jù)來(lái)源,并通過(guò)協(xié)議分析、特征匹配、統(tǒng)計(jì)分析等手段發(fā)現(xiàn)當(dāng)前發(fā)生的攻擊行為。從數(shù)據(jù)分析手段來(lái)看,入侵檢測(cè)通常又可以分為兩類:誤用入侵檢測(cè)和異常入侵檢測(cè)。誤用檢測(cè)的技術(shù)基礎(chǔ)是分析各種類型的攻擊手段,并找出可能的“攻擊特征”集合。誤入侵檢測(cè)的定義為:識(shí)別針對(duì)計(jì)算機(jī)或網(wǎng)絡(luò)資源的惡意企圖和行為,并對(duì)此做出反應(yīng)的過(guò)程。入侵檢測(cè)系統(tǒng)則是完成如上功能的獨(dú)立系統(tǒng)。入侵檢測(cè)系統(tǒng)能夠檢測(cè)未授權(quán)對(duì)象,針對(duì)系統(tǒng)的入侵企圖或行為,同時(shí)監(jiān)控授權(quán)對(duì)象對(duì)系統(tǒng)資源的非法操作。

(2)從數(shù)據(jù)分析手段看

入侵檢測(cè)通常可以兩類:濫用入侵檢測(cè)和異常入侵檢測(cè)。濫用入侵檢測(cè)的技術(shù)基礎(chǔ)是分析各種類型的攻擊手段,并找出可能的“攻擊特征”集合形成特征庫(kù)或者模式庫(kù),濫用入侵檢測(cè)利用形成的特征庫(kù),對(duì)當(dāng)前的數(shù)據(jù)來(lái)源進(jìn)行各種分析處理后,再進(jìn)行特征匹配或者規(guī)則匹配工作,如果發(fā)現(xiàn)滿足條件的匹配,則指示已經(jīng)發(fā)生了一次攻擊行為然后入侵檢測(cè)系統(tǒng)的響應(yīng)單元做出相應(yīng)的處理。異常入侵檢測(cè)是通過(guò)觀察當(dāng)前活動(dòng)與系統(tǒng)歷史正常活動(dòng)情況之間的差異來(lái)實(shí)現(xiàn)。這就需要異常入侵檢測(cè)建立一個(gè)關(guān)于系統(tǒng)正?;顒?dòng)的狀態(tài)模型并不斷更新,然后將用戶當(dāng)前的活動(dòng)情況與這個(gè)正常模型進(jìn)行對(duì)比,如果發(fā)現(xiàn)了超過(guò)設(shè)定值的差異程度,則指示發(fā)現(xiàn)了非法攻擊行為。

相比較而言,濫用入侵檢測(cè)比異常入侵檢測(cè)具備更好的確定解釋能力,即明確指示當(dāng)前發(fā)生的攻擊手段類型,另外,濫用入侵檢測(cè)具備較高的檢測(cè)率和較低的虛警率,開(kāi)發(fā)規(guī)則庫(kù)和特征集合相對(duì)于建立系統(tǒng)正常模型而言,要更容易、更方便。但是,濫用入侵檢測(cè)只能檢測(cè)到已知的攻擊模式,模式庫(kù)只有不段更新才能檢測(cè)到新的攻擊類型。而異常檢測(cè)的優(yōu)點(diǎn)是可以檢測(cè)到未知的入侵行為,盡管可能無(wú)法明確指示是何種類型。從現(xiàn)有的實(shí)際系統(tǒng)來(lái)看,大多數(shù)都是基于濫用入侵檢測(cè)技術(shù),同時(shí)也結(jié)合使用異常入侵檢測(cè)技術(shù),提高了檢測(cè)率并降低了虛警率。

3數(shù)據(jù)庫(kù)系統(tǒng)的安全

數(shù)據(jù)庫(kù)系統(tǒng)的安全框架可分為三個(gè)層次:網(wǎng)絡(luò)系統(tǒng)層次、宿主操作系統(tǒng)層次和數(shù)據(jù)庫(kù)管理系統(tǒng)層次。由于數(shù)據(jù)庫(kù)系統(tǒng)在操作系統(tǒng)下都是以文件形式進(jìn)行管理的,因此入侵者可以直接利用操作系統(tǒng)的漏洞竊取數(shù)據(jù)庫(kù)文件,或者直接利用OS工具來(lái)非法偽造、篡改數(shù)據(jù)庫(kù)文件內(nèi)容。因此,數(shù)據(jù)庫(kù)系統(tǒng)的安全性很大程度上依賴于數(shù)據(jù)庫(kù)管理系統(tǒng)。如果數(shù)據(jù)庫(kù)管理系統(tǒng)安全機(jī)制非常強(qiáng)大,則數(shù)據(jù)庫(kù)系統(tǒng)的安全性能就較好。根據(jù)數(shù)據(jù)庫(kù)安全的三個(gè)層次,筆者提出了一個(gè)數(shù)據(jù)庫(kù)入侵檢測(cè)系統(tǒng),其外層用基于網(wǎng)絡(luò)的入侵檢測(cè),中間層用基于主機(jī)的入侵檢測(cè),內(nèi)層采用入侵容忍。此系統(tǒng)采用系統(tǒng)整體安全策略,綜合多種安全措施,實(shí)現(xiàn)了系統(tǒng)關(guān)鍵功能的安全性和健壯性。

4數(shù)據(jù)庫(kù)入侵檢測(cè)技術(shù)

數(shù)據(jù)庫(kù)入侵檢測(cè)系統(tǒng)的研究與設(shè)計(jì)借鑒了針對(duì)網(wǎng)絡(luò)和針對(duì)主機(jī)的入侵檢測(cè)技術(shù),在此基礎(chǔ)上,又考慮了數(shù)據(jù)庫(kù)自身的特點(diǎn)。按照檢測(cè)方法分為:誤用檢測(cè)和反常檢測(cè)。

(1)數(shù)據(jù)庫(kù)誤用檢測(cè)

誤用檢測(cè)是指將已知的攻擊特征存儲(chǔ)在誤用特征知識(shí)庫(kù)里面,然后根據(jù)用戶的當(dāng)前操作行為與知識(shí)庫(kù)里的誤用入侵規(guī)則進(jìn)行匹配檢驗(yàn),如果符合知識(shí)庫(kù)中的入侵特征,則說(shuō)明發(fā)生了入侵。誤用特征知識(shí)庫(kù)中的入侵規(guī)則由安全專家定義,可以隨時(shí)添加、修改,然后保存在知識(shí)庫(kù)中,用來(lái)對(duì)審計(jì)數(shù)據(jù)進(jìn)行匹配比較。誤用檢測(cè)的優(yōu)點(diǎn)是檢測(cè)的準(zhǔn)確率高,缺點(diǎn)是只能對(duì)已知的攻擊特征進(jìn)行匹配檢驗(yàn),對(duì)未知的攻擊類型無(wú)法發(fā)現(xiàn),而對(duì)未知攻擊類型的檢測(cè)要依靠異常檢測(cè)。所以,誤用檢測(cè)常常與異常檢測(cè)結(jié)合起來(lái)使用。

(2)數(shù)據(jù)庫(kù)反常入侵檢測(cè)

反常檢測(cè)是指將用戶正常的習(xí)慣行為特征存儲(chǔ)在特征數(shù)據(jù)庫(kù)中,然后將用戶當(dāng)前行為特征與特征數(shù)據(jù)庫(kù)中的特征進(jìn)行比較,若兩者偏差足夠大,則說(shuō)明發(fā)生了反常。這種方法的優(yōu)勢(shì)在于它能從大量數(shù)據(jù)中提取人們感興趣的、事先未知的知識(shí)和規(guī)律,而不依賴經(jīng)驗(yàn),應(yīng)用在基于數(shù)據(jù)庫(kù)的入侵檢測(cè)系統(tǒng)中,可以從大量的數(shù)據(jù)中發(fā)現(xiàn)有助于檢測(cè)的知識(shí)和規(guī)則。

數(shù)據(jù)庫(kù)論文:網(wǎng)站數(shù)據(jù)庫(kù)危機(jī)防范策略研究

編者按:本論文主要從危機(jī)起因;防范對(duì)策等進(jìn)行講述,包括了Access數(shù)據(jù)庫(kù)的安全問(wèn)題、ASP帶來(lái)的安全問(wèn)題、非常規(guī)命名法、使用ODBC數(shù)據(jù)源、加密ASP頁(yè)面、Session對(duì)象最大的優(yōu)點(diǎn)是可以把某用戶的信息保留下來(lái)、把數(shù)據(jù)庫(kù)的主文件名進(jìn)行修改、把mdb擴(kuò)展名修改為ASP或ASA等不影響數(shù)據(jù)查詢的名字等,具體資料請(qǐng)見(jiàn):

【摘要】本文通過(guò)對(duì)ASP+Access網(wǎng)站中Access數(shù)據(jù)庫(kù)存在的主要安全問(wèn)題進(jìn)行分析研究,并從Access數(shù)據(jù)庫(kù)安全性和ASP頁(yè)面安全性等方面提出相應(yīng)的安全防范對(duì)策。

【關(guān)鍵詞】ASPAccess數(shù)據(jù)庫(kù)安全ODBC數(shù)據(jù)源

筆者從事電子商務(wù)網(wǎng)站建設(shè)課程教學(xué)工作多年,一直選用ASP+Access方案構(gòu)建方案。但ASP+Access方案最大的安全隱患在于Access數(shù)據(jù)庫(kù)可以被攻擊者非法下載,而現(xiàn)在互聯(lián)網(wǎng)上提供的很多ASP空間都是只支持Access數(shù)據(jù)庫(kù)。這樣一來(lái),防止Access數(shù)據(jù)庫(kù)被非法下載就顯得非常重要了。本文筆者通過(guò)分析研究將告訴大家如何打造mdb數(shù)據(jù)庫(kù)文件的安全防范對(duì)策。

一、危機(jī)起因

(一)Access數(shù)據(jù)庫(kù)的安全問(wèn)題

1.Access數(shù)據(jù)庫(kù)的存儲(chǔ)隱患

在ASP+Access應(yīng)用系統(tǒng)中,如果獲得或者猜測(cè)到Access數(shù)據(jù)庫(kù)的存儲(chǔ)路徑和數(shù)據(jù)庫(kù)名,則該數(shù)據(jù)庫(kù)就可以被下載到本地。

2.Access數(shù)據(jù)庫(kù)的解密隱患

由于Access數(shù)據(jù)庫(kù)的加密機(jī)制非常簡(jiǎn)單,所以即使數(shù)據(jù)庫(kù)設(shè)置了密碼,解密也很容易。該數(shù)據(jù)庫(kù)系統(tǒng)通過(guò)將用戶輸入的密碼與某一固定密鑰進(jìn)行異或來(lái)形成一個(gè)加密串,并將其存儲(chǔ)在*.mdb文件中從地址“&H42”開(kāi)始的區(qū)域內(nèi)。由于異或操作的特點(diǎn)是“經(jīng)過(guò)兩次異或就恢復(fù)原值”,因此,用這一密鑰與*.mdb文件中的加密串進(jìn)行第二次異或操作,就可以輕松地得到Access數(shù)據(jù)庫(kù)的密碼?;谶@種原理,很容易編制出解密程序或者在互聯(lián)網(wǎng)上下載到破解工具,數(shù)據(jù)庫(kù)文件的內(nèi)容,企業(yè)的資料、隱私和員工的密碼從此不在安全。由此可見(jiàn),無(wú)論是否設(shè)置了數(shù)據(jù)庫(kù)密碼,只要數(shù)據(jù)庫(kù)被下載,其信息就沒(méi)有任何安全性可言了。

(二)ASP帶來(lái)的安全問(wèn)題

1.ASP程序源代碼的隱患

由于ASP程序采用的是非編譯性語(yǔ)言,這大大降低了程序源代碼的安全性。任何人只要進(jìn)入站點(diǎn),就可以獲得源代碼,從而造成ASP應(yīng)用程序源代碼的泄露。

2.程序設(shè)計(jì)中的安全隱患

ASP代碼利用表單(form)實(shí)現(xiàn)與用戶交互的功能,而相應(yīng)的內(nèi)容會(huì)反映在瀏覽器的地址欄中,如果不采用適當(dāng)?shù)陌踩胧?,只要記下這些內(nèi)容,就可以繞過(guò)驗(yàn)證直接進(jìn)入某一頁(yè)面。例如在瀏覽器中敲入“page.asp?x=1”,即可不經(jīng)過(guò)表單頁(yè)面直接進(jìn)入滿足“x=1”條件的頁(yè)面。因此,在設(shè)計(jì)驗(yàn)證或注冊(cè)頁(yè)面時(shí),必須采取特殊措施來(lái)避免此類問(wèn)題的發(fā)生。

二、防范對(duì)策

我們可以采用迷惑法、隱藏法、加密法、ODBC數(shù)據(jù)源法和注冊(cè)驗(yàn)證法等技術(shù)手段防止數(shù)據(jù)庫(kù)文件被非法下載。

(一)非常規(guī)命名法

1.把數(shù)據(jù)庫(kù)的主文件名進(jìn)行修改,并且放到很深的目錄下面

防止數(shù)據(jù)庫(kù)被找到的簡(jiǎn)便方法是為Access數(shù)據(jù)庫(kù)文件起一個(gè)復(fù)雜的非常規(guī)名字,并把它存放在多層目錄下。例如,對(duì)于網(wǎng)上花店的數(shù)據(jù)庫(kù)文件,不要簡(jiǎn)單地命名為“flower.mdb”或“bloom.mdb”,而是要起個(gè)非常規(guī)的名字,例如:halower123.mdb,再把它放在如/wh123/wd123d/hoo9/dh123/abc之類的深層目錄下。這樣攻擊者想簡(jiǎn)單地猜測(cè)數(shù)據(jù)庫(kù)的位置就很困難了。

2.把mdb擴(kuò)展名修改為ASP或ASA等不影響數(shù)據(jù)查詢的名字

但是有時(shí)候修改為ASP或者ASA以后仍然可以被下載,如將mdb修改為ASP以后,直接在IE的地址欄里輸入網(wǎng)絡(luò)地址,雖然沒(méi)有提示下載但是卻在瀏覽器里出現(xiàn)了一大片亂碼。如果使用FlashGet等專業(yè)的下載工具就可以直接把數(shù)據(jù)庫(kù)文件下載下來(lái),因此需要找到一種FlashGet無(wú)法下載的方法。根據(jù)網(wǎng)站在處理包含unicode碼的鏈接的時(shí)候?qū)?huì)不予處理的原理。可以利用unicode編碼(比如可以利用“%3C”代替“<”等),來(lái)達(dá)到目的。而FlashGet在處理包含unicode碼的鏈接的時(shí)候卻“自作聰明”地把unicode編碼做了對(duì)應(yīng)的處理,比如自動(dòng)把“%29”的unicode編碼字符轉(zhuǎn)化成“(”。即是說(shuō)如向FlashGet提交一個(gè)//22.0.1.2/dat/%29amitx.mdb的下載鏈接,它卻解釋成了//22.0.1.2/dat/(amitx.mdb,當(dāng)單擊“確定”按鈕進(jìn)行下載的時(shí)候,F(xiàn)lashGet就去尋找一個(gè)名為“(amitx.mdb”的文件,當(dāng)然找不到。

(二)使用ODBC數(shù)據(jù)源

在ASP程序設(shè)計(jì)中,應(yīng)盡量使用ODBC數(shù)據(jù)源,不要把數(shù)據(jù)庫(kù)名直接寫(xiě)在程序中。例如:直接語(yǔ)句

DBPath=ServerMapPath(“/wh123/wd123d/hoo9/dh123/abc/halower123.mdb”)

ODBC數(shù)據(jù)源語(yǔ)句

ConnOpen“driver={MicrosoftAccessDriver(*.mdb)};dbq=”&DBPath

可見(jiàn),即使數(shù)據(jù)庫(kù)名字起得再怪異,隱藏的目錄再深,ASP源代碼失密后,數(shù)據(jù)庫(kù)也很容易被下載下來(lái)。如果使用ODBC數(shù)據(jù)源,就不會(huì)存在這樣的問(wèn)題了。

(三)加密ASP頁(yè)面

可以使用微軟公司的免費(fèi)軟件ScriptEncoder對(duì)ASP頁(yè)面進(jìn)行加密。它可以對(duì)當(dāng)前目錄中的所有的ASP文件進(jìn)行加密,并把加密后的文件統(tǒng)一輸出到相應(yīng)的目錄中。由于ScriptEncoder只加密在HTML頁(yè)面中嵌入的ASP代碼,其他部分仍保持不變,這就使得我們?nèi)匀豢梢允褂肍rontPage等常用網(wǎng)頁(yè)編輯工具對(duì)HTML部分進(jìn)行修改、完善,操作起來(lái)簡(jiǎn)單方便、效果良好。(四)利用Session對(duì)象進(jìn)行注冊(cè)驗(yàn)證

為防止未經(jīng)注冊(cè)的用戶繞過(guò)注冊(cè)界面直接進(jìn)入應(yīng)用系統(tǒng),可以采用Session對(duì)象進(jìn)行注冊(cè)驗(yàn)證。Session對(duì)象最大的優(yōu)點(diǎn)是可以把某用戶的信息保留下來(lái),讓后續(xù)的網(wǎng)頁(yè)讀取。一般情況,在設(shè)計(jì)網(wǎng)站時(shí)都要求用戶注冊(cè)成功后才可登錄。但如果不采用Session對(duì)象進(jìn)行注冊(cè)驗(yàn)證,則用戶在瀏覽器中敲入“URL/hrmis.asp?page=1”即可繞過(guò)注冊(cè)界面,直接進(jìn)入系統(tǒng)。利用Session對(duì)象可以有效阻止這一情況的發(fā)生。

三、結(jié)束語(yǔ)

所謂魔高一尺,道高一丈:從網(wǎng)絡(luò)安全技術(shù)本質(zhì)上講,就是“攻”與“防”的技術(shù)。要確保Access數(shù)據(jù)庫(kù)文件不被非法下載,我們只有一方面要加強(qiáng)安全防范措施,防患于未然;另一方面也要經(jīng)常對(duì)自己的網(wǎng)站進(jìn)行安全測(cè)試,及時(shí)更新各種漏洞,讓網(wǎng)站真正為企業(yè)提供安全高效的信息服務(wù)。

數(shù)據(jù)庫(kù)論文:數(shù)據(jù)庫(kù)查詢優(yōu)化方式

編者按:本論文主要從基于索引的優(yōu)化;優(yōu)化SQL語(yǔ)句等進(jìn)行講述,包括了判斷并建立必要的索引、對(duì)索引使用的一些規(guī)則、合理的索引對(duì)SQL語(yǔ)句的意義、返回的值應(yīng)該是查詢所需要的、避免或簡(jiǎn)化排序、避免相關(guān)子查詢、創(chuàng)建使用臨時(shí)表、用排序來(lái)取代非順序存取、使數(shù)據(jù)庫(kù)的訪問(wèn)速度得到提高等,具體資料請(qǐng)見(jiàn):

摘要:本文主要探討了在數(shù)據(jù)庫(kù)的應(yīng)用中對(duì)數(shù)據(jù)庫(kù)查詢優(yōu)化的一些策略,其中包括基于索引、SQL語(yǔ)句的優(yōu)化的方法,并簡(jiǎn)要對(duì)其他一些常用方法做了介紹。

關(guān)鍵詞:數(shù)據(jù)庫(kù)查詢優(yōu)化查詢優(yōu)化

隨著計(jì)算機(jī)應(yīng)用的深入,計(jì)算機(jī)技術(shù)的成熟,各種應(yīng)用軟件的普及,應(yīng)用數(shù)據(jù)也隨著日常工作而迅速增長(zhǎng),作為數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)庫(kù)的重要性也日益顯著。

數(shù)據(jù)庫(kù)系統(tǒng)作為管理信息系統(tǒng)的核心,各種基于數(shù)據(jù)庫(kù)的聯(lián)機(jī)事務(wù)處理以及聯(lián)機(jī)分析處理正慢慢的轉(zhuǎn)變成為計(jì)算機(jī)應(yīng)用的最為重要的部分,根據(jù)以往大量的應(yīng)用實(shí)例來(lái)看,在數(shù)據(jù)庫(kù)的各種操作中,查詢操作所占的比重最大,而在查詢操作中基于SELECT語(yǔ)句在SQL語(yǔ)句中又是代價(jià)最大的語(yǔ)句。如果在使用中采用了優(yōu)秀的查詢策略,往往可以降低查詢的時(shí)間,提高查詢的效率,由此可見(jiàn)查詢優(yōu)化在數(shù)據(jù)庫(kù)中的重要性。本文就數(shù)據(jù)庫(kù)查詢優(yōu)化中的策略進(jìn)行介紹及探索。

1基于索引的優(yōu)化

數(shù)據(jù)庫(kù)的優(yōu)化方法多種多樣,不同的方法對(duì)提高數(shù)據(jù)庫(kù)查詢效率也不相同。

索引作為數(shù)據(jù)庫(kù)中的重要數(shù)據(jù)結(jié)構(gòu),它的根本目的就是為了提高查詢的效率。而優(yōu)化查詢的重要方法就是建立索引,建立適合關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的索引,這樣就可以避免表掃描,并減少了因?yàn)椴樵兌斐傻妮斎胼敵鲩_(kāi)銷,有效提高數(shù)據(jù)庫(kù)數(shù)據(jù)的查詢速度,優(yōu)化了數(shù)據(jù)庫(kù)性能。然而在創(chuàng)建索引時(shí)也增加了系統(tǒng)時(shí)間和空間的開(kāi)銷。所以創(chuàng)建索引時(shí)應(yīng)該與實(shí)際查詢需求相結(jié)合,這樣才能實(shí)現(xiàn)真正的優(yōu)化查詢。

1.1判斷并建立必要的索引對(duì)所要?jiǎng)?chuàng)建的索引進(jìn)行正確的判斷,使所創(chuàng)建的索引對(duì)數(shù)據(jù)庫(kù)的工作效率提高有所幫助。為了實(shí)現(xiàn)這一點(diǎn),我們應(yīng)做到以下要求:在熟記數(shù)據(jù)庫(kù)程序中的相關(guān)SQL語(yǔ)句的前提下,統(tǒng)計(jì)出常用且對(duì)性能有影響的語(yǔ)句;判斷數(shù)據(jù)庫(kù)系統(tǒng)中哪些表的哪些字段要建立索引。其次,對(duì)數(shù)據(jù)庫(kù)中操作頻繁的表,數(shù)據(jù)流量較大的表,經(jīng)常需要與其他表進(jìn)行連接的表等,要進(jìn)行重點(diǎn)關(guān)注。這些表上的索引將對(duì)SQL語(yǔ)句的性能產(chǎn)生重要的影響。

1.2對(duì)索引使用的一些規(guī)則索引的使用在一些大型數(shù)據(jù)庫(kù)系統(tǒng)中會(huì)經(jīng)常使用到,這樣可以有效的提高數(shù)據(jù)庫(kù)性能,使數(shù)據(jù)庫(kù)的訪問(wèn)速度得到提高。但索引的使用要恰倒好處,所以我們?cè)谑褂盟饕龝r(shí)應(yīng)遵守使用原則:建立索引可以提高數(shù)據(jù)庫(kù)的查詢速度,但索引過(guò)多,不但不能實(shí)現(xiàn)優(yōu)化查詢,反而會(huì)影響到數(shù)據(jù)庫(kù)的整體性能。索引作為數(shù)據(jù)庫(kù)中實(shí)際存在的對(duì)象,每個(gè)索引都要占用一定的物理空間。所以對(duì)于索引的建立要考慮到物理空間容量,以及所建立索引的必要性和實(shí)用性。

1.3合理的索引對(duì)SQL語(yǔ)句的意義索引建立之后,還要確保其得到了真正的使用,發(fā)揮了其應(yīng)有的作用。首先,可以通過(guò)SQL語(yǔ)句查詢來(lái)確定所建立的索引是否得到了使用,找出沒(méi)有使用到的索引。分析索引建立但沒(méi)有使用的原因,使其真正發(fā)揮作用。其次,索引得到使用以后,是否得到了預(yù)期的效果,對(duì)數(shù)據(jù)庫(kù)的性能是否實(shí)現(xiàn)了真正意義上的提高,只有合理的索引才能真正提高數(shù)據(jù)庫(kù)的性能。

2優(yōu)化SQL語(yǔ)句

在使用索引時(shí)可以有效的提高查詢速度,但如果SQL語(yǔ)句使用不恰當(dāng)?shù)脑?,所建立的索引就不能發(fā)揮其作用。所以我們應(yīng)該做到不但會(huì)寫(xiě)SQL,還要寫(xiě)出性能優(yōu)良的SQL語(yǔ)句。下面,就如何優(yōu)化引用例子進(jìn)行說(shuō)明。

首先,在進(jìn)行查詢時(shí),返回的值應(yīng)該是查詢所需要的。在查詢中應(yīng)該盡量減少對(duì)數(shù)據(jù)庫(kù)中的表的訪問(wèn)行數(shù),使查詢的結(jié)果范圍最小,這就意味著在查詢時(shí),不能過(guò)多的使用通配符,如:select*fromtable1語(yǔ)句,而應(yīng)該做到最小化查詢范圍,要查詢幾行幾列就選擇幾行幾列,如:selectcol1fromtable1;多數(shù)情況下,用戶并不需要查詢到的所有數(shù)據(jù),而只是部分或靠前的數(shù)據(jù)時(shí),我們也可以通過(guò)SQL語(yǔ)句來(lái)進(jìn)行限制查詢的結(jié)果,如:selecttop50col1fromtable1。

其次,對(duì)于一些特殊的SQL語(yǔ)句,在使用時(shí)應(yīng)正確選擇。我們用一組例子來(lái)說(shuō)明,如:EXISTS,NOTEXISTS。

語(yǔ)句一:selectsum(t1.c1)fromt1where((selectcount(*)fromt2wheret2.c2=t1.c2)>0)

語(yǔ)句二:selectsum(t1.c1)fromt1whereexists(select*fromt2wheret2.c2=t1.c1)

兩個(gè)語(yǔ)句所得到的結(jié)果相同,但,語(yǔ)句二的效率要遠(yuǎn)高于語(yǔ)句一,因?yàn)檎Z(yǔ)句一在查詢中產(chǎn)生了大量的索引掃描。

在對(duì)數(shù)據(jù)庫(kù)查詢時(shí),所使用的語(yǔ)句多種多樣,但選擇恰當(dāng)?shù)牡淖志淠軌蛴行У奶岣卟樵冃省?

最后,WHERE子句在使用時(shí)應(yīng)該注意的問(wèn)題。

在WHERE子句中可以使用exist和notexist代替in和notin。應(yīng)該盡量避免使用in,notin,or或者h(yuǎn)aving??梢允褂帽礞溄哟鎒xist。Having可以用where代替,如果無(wú)法代替可以分兩步處理。

3其他優(yōu)化方法

數(shù)據(jù)庫(kù)的查詢優(yōu)化方法不僅僅是索引和SQL語(yǔ)句的優(yōu)化,其他方法的合理使用同樣也能很好的對(duì)數(shù)據(jù)庫(kù)查詢功能起到優(yōu)化作用。我們就來(lái)列舉幾種簡(jiǎn)單實(shí)用的方法。

3.1避免或簡(jiǎn)化排序應(yīng)當(dāng)簡(jiǎn)化或避免對(duì)大型表進(jìn)行重復(fù)的排序。當(dāng)能夠利用索引自動(dòng)以適當(dāng)?shù)拇涡虍a(chǎn)生輸出時(shí),優(yōu)化器就避免了排序的步驟。

3.2避免相關(guān)子查詢?nèi)绻谥鞑樵兒蚖HERE子句中的查詢中同時(shí)出現(xiàn)了一個(gè)列的標(biāo)簽,這樣就會(huì)使主查詢的列值改變后,子查詢也必須重新進(jìn)行一次查詢。因?yàn)椴樵兊那短讓哟卧蕉?,查詢的效率就?huì)降低,所以我們應(yīng)當(dāng)避免子查詢。如果無(wú)法避免,就要在查詢的過(guò)程中過(guò)濾掉盡可能多的。

3.3創(chuàng)建使用臨時(shí)表在表的一個(gè)子集進(jìn)行排序并創(chuàng)建臨時(shí)表,也能實(shí)現(xiàn)加速查詢。在一些情況下這樣可以避免多重排序操作。但所創(chuàng)建的臨時(shí)表的行要比主表的行少,其物理順序就是所要求的順序,這樣就減少了輸入和輸出,降低了查詢的工作量,提高了效率,而且臨時(shí)表的創(chuàng)建并不會(huì)反映主表的修改。

3.4用排序來(lái)取代非順序存取磁盤存取臂的來(lái)回移動(dòng)使得非順序磁盤存取變成了最慢的操作。但是在SQL語(yǔ)句中這個(gè)現(xiàn)象被隱藏了,這樣就使得查詢中進(jìn)行了大量的非順序頁(yè)查詢,降低了查詢速度,對(duì)于這個(gè)現(xiàn)象還沒(méi)有很好的解決方法,只能依賴于數(shù)據(jù)庫(kù)的排序能力來(lái)替代非順序的存取。

4結(jié)論

對(duì)于數(shù)據(jù)庫(kù)的優(yōu)化,我們要抓住關(guān)鍵問(wèn)題,提出改善查詢效率,這樣才能真正使數(shù)據(jù)庫(kù)服務(wù)得到根本提高。本文在對(duì)數(shù)據(jù)庫(kù)查詢優(yōu)化的方法上,進(jìn)行了分析,提出了部分見(jiàn)解,有效的提高數(shù)據(jù)庫(kù)查詢效率。