摘要:信息化的快速發(fā)展及計(jì)算機(jī)數(shù)據(jù)庫技術(shù)的快速升級,數(shù)據(jù)庫技術(shù)成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和基礎(chǔ)。將計(jì)算機(jī)數(shù)據(jù)庫系統(tǒng)應(yīng)用于信息管理,有利于提高信息管理的效率。本文闡述了計(jì)算機(jī)數(shù)據(jù)庫管理系統(tǒng)的層次結(jié)構(gòu),分析了在信息管理中的應(yīng)用現(xiàn)狀,最后提出了改進(jìn)對策。
關(guān)鍵詞:數(shù)據(jù)庫;信息管理;應(yīng)用
中圖分類號:TP31 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-7712 (2012) 18-0050-01
一、計(jì)算機(jī)數(shù)據(jù)庫管理系統(tǒng)的層次結(jié)構(gòu)
計(jì)算機(jī)數(shù)據(jù)庫管理系統(tǒng)是一種操縱和管理數(shù)據(jù)庫的大型軟件,是用于建立、使用和維護(hù)數(shù)據(jù)庫,簡稱DBMS。根據(jù)處理對象的不同,數(shù)據(jù)庫管理系統(tǒng)的層次結(jié)構(gòu)由高級到低級依次為應(yīng)用層、語言翻譯處理層、數(shù)據(jù)存取層、數(shù)據(jù)存儲層、操作系統(tǒng)。
1.應(yīng)用層:是DBMS與終端用戶和應(yīng)用程序的界面層,處理的對象是各種各樣的數(shù)據(jù)庫應(yīng)用。
2.語言翻譯處理層:是對數(shù)據(jù)庫語言的各類語句進(jìn)行語法分析、視圖轉(zhuǎn)換、授權(quán)檢查、完整性檢查等。
3.數(shù)據(jù)存取層:數(shù)據(jù)存取層處理的對象是單個(gè)元組,它將上層的集戶信息管理系統(tǒng)。
4.數(shù)據(jù)存儲層:數(shù)據(jù)存儲層處理的對象是數(shù)據(jù)頁和系統(tǒng)緩沖區(qū)。
5.操作系統(tǒng):操作系統(tǒng)是DBMS的基礎(chǔ)。操作系統(tǒng)提供的存取原語和基本的存取方法通常是作為和DBMS存儲層的接口。
二、數(shù)據(jù)庫管理系統(tǒng)在現(xiàn)代信息管理中的應(yīng)用
1.常用的數(shù)據(jù)庫管理系統(tǒng)。目前常用的數(shù)據(jù)庫管理系統(tǒng)有:ACCESS、SQL Server、Oracle、MySQL、FoxPro和Sybase等。
ACCESS是美國Microsoft公司于1994年推出的微機(jī)數(shù)據(jù)庫管理系統(tǒng).它具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活等特點(diǎn),是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)。
Oracle公司是全球最大的信息管理軟件及服務(wù)供應(yīng)商,成立于1977年,總部位于美國加州Redwood shore。Oracle提供的完整的電子商務(wù)產(chǎn)品和服務(wù)包括:用于建立和交付基于Web的Internet平臺;綜合、全面的具有Internet能力的商業(yè)應(yīng)用;強(qiáng)大的專業(yè)服務(wù),幫助用戶實(shí)施電子商務(wù)戰(zhàn)略,以及設(shè)計(jì)、定制和實(shí)施各種電子商務(wù)解決方案。
SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。
MySQL數(shù)據(jù)庫是一種非常特別的數(shù)據(jù)庫。它以Web形式來體現(xiàn),也是基于Web訪問方式的數(shù)據(jù)庫。和其他數(shù)據(jù)庫相比,MySQL數(shù)據(jù)庫的最大特點(diǎn)是建立在Internet之上,用戶可以通過基于Web的查詢方式來訪問數(shù)據(jù)庫。MySQL數(shù)據(jù)庫除了運(yùn)行在Windows操作系統(tǒng)上之外,還可以運(yùn)行在Linux和UNIX操作系統(tǒng)上。MySQL數(shù)據(jù)庫一般采用的是客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。
2.對數(shù)據(jù)庫系統(tǒng)的基本要求。(1)能夠保證數(shù)據(jù)的獨(dú)立性。數(shù)據(jù)和程序相互獨(dú)立有利于加快軟件開發(fā)速度,節(jié)省開發(fā)費(fèi)用。(2)冗余數(shù)據(jù)少,數(shù)據(jù)共享程度高。(3)系統(tǒng)的用戶接口簡單,用戶容易掌握,使用方便。(4)能夠確保系統(tǒng)運(yùn)行可靠,出現(xiàn)故障時(shí)能迅速排除;能夠保護(hù)數(shù)據(jù)不受非受權(quán)者訪問或破壞;能夠防止錯(cuò)誤數(shù)據(jù)的產(chǎn)生,一旦產(chǎn)生也能及時(shí)發(fā)現(xiàn)。(5)有重新組織數(shù)據(jù)的能力,能改變數(shù)據(jù)的存儲結(jié)構(gòu)或數(shù)據(jù)存儲位置,以適應(yīng)用戶操作特性的變化,改善由于頻繁插入、刪除操作造成的數(shù)據(jù)組織零亂和時(shí)空性能變壞的狀況。(6)具有可修改性和可擴(kuò)充性。(7)能夠充分描述數(shù)據(jù)間的內(nèi)在聯(lián)系。
3.構(gòu)建數(shù)據(jù)庫系統(tǒng)的流程。構(gòu)建一個(gè)完整、高效的數(shù)據(jù)庫管理系統(tǒng)可以說是一個(gè)比較復(fù)雜的過程,通常包含以下5個(gè)基本步驟。(1)定義數(shù)據(jù)庫的目標(biāo)。這是構(gòu)建數(shù)據(jù)庫的第一步,也是構(gòu)建數(shù)據(jù)庫的起始點(diǎn)。在這一步,需要定義數(shù)據(jù)庫實(shí)現(xiàn)功能、目標(biāo)以及該系統(tǒng)運(yùn)行的環(huán)境,最終形成一個(gè)什么樣的數(shù)據(jù)庫管理系統(tǒng)。只有經(jīng)過這一步,后續(xù)的工作才可以開始。(2)數(shù)據(jù)庫的邏輯設(shè)計(jì)。這一步是從設(shè)計(jì)目標(biāo)和功能出發(fā),規(guī)劃出數(shù)據(jù)庫的邏輯設(shè)計(jì)。例如,設(shè)計(jì)數(shù)據(jù)庫中如何定義表以及表之間的關(guān)系。在某種程度上說,這一步和物理數(shù)據(jù)庫的設(shè)計(jì)及其實(shí)現(xiàn)無關(guān)。(3)數(shù)據(jù)庫的物理設(shè)計(jì)。這一步在數(shù)據(jù)庫的邏輯設(shè)計(jì)之上,把數(shù)據(jù)庫的邏輯設(shè)計(jì)轉(zhuǎn)化為數(shù)據(jù)庫的物理設(shè)計(jì),如確定數(shù)據(jù)庫需要哪些軟件和硬件。(4)數(shù)據(jù)庫的物理實(shí)現(xiàn)。這一步屬于項(xiàng)目的實(shí)現(xiàn)階段。它建立在數(shù)據(jù)庫的物理設(shè)計(jì)之上,設(shè)計(jì)實(shí)際的物理數(shù)據(jù)以及數(shù)據(jù)庫的服務(wù)器配置和存儲數(shù)據(jù)的程序代碼等。(5)復(fù)查構(gòu)建的數(shù)據(jù)庫。這一步為構(gòu)建數(shù)據(jù)庫的最后一步。在該步中,檢查和評定構(gòu)建的數(shù)據(jù)庫是否滿足第一步中的目標(biāo)及其要求,同時(shí)還可以制定維護(hù)和更新數(shù)據(jù)庫的實(shí)施方案。
4.數(shù)據(jù)庫技術(shù)的發(fā)展。計(jì)算機(jī)數(shù)據(jù)庫管理系統(tǒng)體現(xiàn)出了良好的市場發(fā)展前景,在當(dāng)前應(yīng)用范圍不斷的擴(kuò)大。目前已經(jīng)擴(kuò)大的我國的工業(yè)、農(nóng)業(yè)和第三產(chǎn)業(yè)。成為帶動相關(guān)行業(yè)信息管理效率的提升,推動行業(yè)生產(chǎn)力的重要技術(shù)支撐和保障,在實(shí)際使用和操作中體現(xiàn)了良好的操作性,因而其在理論研究和實(shí)踐發(fā)展中都得到了各界廣泛的重視
三、需要改進(jìn)的因素
1.加強(qiáng)數(shù)據(jù)庫管理系統(tǒng)的安全性。數(shù)據(jù)庫系統(tǒng)的安全對數(shù)據(jù)庫管理系統(tǒng)應(yīng)用有著重要的決定性作用,由于各種因素,數(shù)據(jù)庫管理系統(tǒng)在網(wǎng)絡(luò)環(huán)境中常常面臨諸多風(fēng)險(xiǎn)。如軟件風(fēng)險(xiǎn)、管理風(fēng)險(xiǎn)和用戶行為風(fēng)險(xiǎn)。這些風(fēng)險(xiǎn)一旦轉(zhuǎn)換成現(xiàn)實(shí)的危害,將會對信息管理者造成重大的危害,從而降低數(shù)據(jù)信息管理使用數(shù)據(jù)庫管理系統(tǒng)的信心。因此,必須加強(qiáng)對數(shù)據(jù)庫管理系統(tǒng)的安全性,尤其在網(wǎng)絡(luò)條件下的安全性。在具體實(shí)施時(shí),根據(jù)具體情況、環(huán)境和需求,因地制宜進(jìn)行分析,采取相應(yīng)有效措施保護(hù)數(shù)據(jù)庫系統(tǒng)乃至整個(gè)網(wǎng)絡(luò)系統(tǒng)的安全。
2.加強(qiáng)數(shù)據(jù)庫理論與實(shí)踐進(jìn)一步結(jié)合。計(jì)算機(jī)數(shù)據(jù)庫理論隨著計(jì)算機(jī)技術(shù)不斷的更新,數(shù)據(jù)庫管理系統(tǒng)原理的不斷的發(fā)展。必須將計(jì)算機(jī)數(shù)據(jù)庫發(fā)展的最新成果應(yīng)用到實(shí)踐中,從而提高實(shí)踐的科學(xué)性。同時(shí)計(jì)算機(jī)數(shù)據(jù)庫的理論研究也必須立足于計(jì)算機(jī)數(shù)據(jù)庫系統(tǒng)的相關(guān)應(yīng)用實(shí)踐,以增強(qiáng)計(jì)算機(jī)數(shù)據(jù)庫理論研究的針對性。
四、結(jié)語
計(jì)算機(jī)數(shù)據(jù)庫管理系統(tǒng)的良好適用性決定了其具有巨大的發(fā)展前景,但仍需不斷的相關(guān)研究以幫助其更好更快的成長。數(shù)據(jù)庫管理系統(tǒng)在信息管理方面才會得到更好更安全的應(yīng)用。
參考文獻(xiàn):
[1]張吉紅.淺析計(jì)算機(jī)數(shù)據(jù)庫技術(shù)在信息管理中的應(yīng)用[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2011.
[2]顏輝.數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用[M].北京:清華大學(xué)出版社,2009,3.