- 數(shù)據(jù)庫原理與應(yīng)用技術(shù)
- 苗雪蘭 宋歌編著
- 6450字
- 2018-12-27 18:56:09
1.1 數(shù)據(jù)庫系統(tǒng)基本概念
數(shù)據(jù)庫是數(shù)據(jù)管理的新手段和技術(shù)。使用數(shù)據(jù)庫管理數(shù)據(jù),可以保證數(shù)據(jù)的共享性、安全性和完整性。本節(jié)介紹數(shù)據(jù)庫中數(shù)據(jù)的特點,介紹有關(guān)信息、數(shù)據(jù)、數(shù)據(jù)管理、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫應(yīng)用系統(tǒng)等術(shù)語的基本概念。
1.1.1 信息與數(shù)據(jù)
對我們每個人來說,“信息”和“數(shù)據(jù)”是兩種非常重要的東西。“信息”可以告訴我們有用的事實和知識,“數(shù)據(jù)”可以更有效地表示、存儲和抽取信息。
1.信息、信息特征及作用
在日常生活中,我們經(jīng)常可以聽到“信息(Information)”這個名詞。什么是信息呢?簡單地說,信息就是新的、有用的事實和知識。信息具有實效性、有用性和知識性的特性,它是客觀世界的反映。信息具有如下4個基本特征。
① 信息的內(nèi)容是關(guān)于客觀事物或思想方面的知識。信息的內(nèi)容能反映已存在的客觀事實,能預(yù)測未發(fā)生事物的狀態(tài),能用于指揮控制事物發(fā)展的決策。
② 信息是有用的。信息是人們活動的必需知識,利用信息能夠克服工作中的盲目性,增加主動性和科學性,可以把事情辦得更好。
③ 信息能夠在空間和時間上被傳遞。在空間上傳遞信息稱為信息通信,在時間上傳遞信息稱為信息存儲。
④ 信息需要一定的形式表示:信息與其表現(xiàn)符號不可分離。信息對于人類社會的發(fā)展有重要意義,可以提高人們對事物的認識,減少人們活動的盲目性;信息是社會機體進行活動的紐帶,社會的各個組織通過信息網(wǎng)絡(luò)相互了解并協(xié)同工作,使整個社會協(xié)調(diào)發(fā)展;社會越發(fā)展,信息的作用就越突出;信息又是管理活動的核心,要想對事物管理好,需要掌握更多的信息,并利用信息進行工作。
2.數(shù)據(jù)、數(shù)據(jù)與信息的關(guān)系
數(shù)據(jù)(Data)是用于承載信息的物理符號。也就是說,數(shù)據(jù)是信息的一種表現(xiàn)形式,數(shù)據(jù)通過能書寫的信息編碼表示信息。盡管信息有多種表現(xiàn)形式,可以通過手勢、眼神、聲音或圖形等方式表達,但數(shù)據(jù)是信息的最佳表現(xiàn)形式。由于數(shù)據(jù)能夠書寫,因而它能夠被記錄、存儲和處理,從中挖掘出更深層的信息。
必須指出的是,在許多不嚴格的情況下,會把“數(shù)據(jù)”和“信息”兩個概念混為一談,稱“數(shù)據(jù)”為“信息”。其實,數(shù)據(jù)不等于信息,數(shù)據(jù)只是信息表達方式中的一種;正確的數(shù)據(jù)可表達信息,而虛假、錯誤的數(shù)據(jù)所表達的是謬誤,不是信息。
數(shù)據(jù)有以下4個特征。
① 數(shù)據(jù)有“型”和“值”之分。數(shù)據(jù)的型是指數(shù)據(jù)的結(jié)構(gòu),而數(shù)據(jù)的值是指數(shù)據(jù)的具體取值。數(shù)據(jù)的結(jié)構(gòu)是指數(shù)據(jù)的內(nèi)部構(gòu)成和對外聯(lián)系。例如,“學生”的數(shù)據(jù)由“學號”、“姓名”、“年齡”、“性別”、“所在系”等屬性構(gòu)成,其中“學生”為數(shù)據(jù)名,“學號”、“姓名”等為屬性名(或稱數(shù)據(jù)項名);“課程”也是數(shù)據(jù),由“課程編號”、“課程名稱”、“課時數(shù)”等數(shù)據(jù)項構(gòu)成;“學生”和“課程”之間有“選課”的聯(lián)系。“學生”和“課程”數(shù)據(jù)的內(nèi)部構(gòu)成及其相互聯(lián)系就是學生課程數(shù)據(jù)的類型,而一個具體取值,如“08936,張三,23,男,計算機系”,就是一個學生數(shù)據(jù)的值。
② 數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束。數(shù)據(jù)類型是針對不同的應(yīng)用場合設(shè)計的數(shù)據(jù)約束。根據(jù)數(shù)據(jù)類型不同,數(shù)據(jù)的表示形式、存儲方式及能進行的操作運算各不相同。在使用計算機處理信息時,我們應(yīng)當對數(shù)據(jù)類型特別重視,為數(shù)據(jù)選擇合適的類型,千萬馬虎不得。常見的數(shù)據(jù)類型有數(shù)值型、字符串型、日期型和邏輯型等,它們具有不同的特點和用途。數(shù)值型數(shù)據(jù)就是我們通常所說的算術(shù)數(shù)據(jù),能夠進行加、減、乘、除等算術(shù)運算;字符串型數(shù)據(jù)是最常用的數(shù)據(jù),可以表示姓名、地址、郵政編碼及電話號碼等類數(shù)據(jù),還能進行查找子串、取子串和連接子串的運算操作;日期型數(shù)據(jù)適合表達日期和時間信息;邏輯型數(shù)據(jù)能夠表達“真”和“假”、“是”和“否”等邏輯信息。
數(shù)據(jù)的取值范圍亦稱數(shù)據(jù)的值域,如學生性別的值域是{"男","女"}。為數(shù)據(jù)設(shè)置值域是保證數(shù)據(jù)的有效性、避免數(shù)據(jù)輸入或修改時出現(xiàn)錯誤的重要措施。
③ 數(shù)據(jù)有定性表示和定量表示之分。我們在表示職工的年齡時,可以用“老”、“中”、“青”定性表示,也可以用具體歲數(shù)定量表示。由于數(shù)據(jù)的定性表示是帶有模糊因素的粗略表示方式,而數(shù)據(jù)的定量表示是描述事物的精確表示方式,所以在計算機軟件設(shè)計中,我們應(yīng)盡可能地采用數(shù)據(jù)的定量表示方式。
④ 數(shù)據(jù)應(yīng)具有載體和多種表現(xiàn)形式。數(shù)據(jù)是客體(即客觀物體或概念)屬性的記錄,它必須有一定的物理載體。當數(shù)據(jù)記錄在紙上時,紙張是數(shù)據(jù)的載體;當數(shù)據(jù)記錄在計算機的外存上時,保存數(shù)據(jù)的硬盤、軟盤或磁帶就是數(shù)據(jù)的載體。數(shù)據(jù)具有多種表現(xiàn)形式,可以用報表、圖形、語音及不同的語言符號表示。
1.1.2 數(shù)據(jù)管理與數(shù)據(jù)庫
數(shù)據(jù)管理是數(shù)據(jù)處理的基礎(chǔ)工作,數(shù)據(jù)庫是數(shù)據(jù)管理的技術(shù)和手段。數(shù)據(jù)庫中的數(shù)據(jù)具有整體性和共享性。
1.數(shù)據(jù)處理及分類
圍繞著數(shù)據(jù)所做的工作均稱為數(shù)據(jù)處理(Data Processing)。數(shù)據(jù)處理是指對數(shù)據(jù)的收集、組織、整理、加工、存儲和傳播等工作。數(shù)據(jù)處理工作分為如下3類。
① 數(shù)據(jù)管理:其主要任務(wù)是收集信息,將信息用數(shù)據(jù)表示,并按類別組織保存。數(shù)據(jù)管理的目的是為各種使用和數(shù)據(jù)處理快速、正確地提供必要的數(shù)據(jù)。
② 數(shù)據(jù)加工:其主要任務(wù)是對數(shù)據(jù)進行變換、抽取和運算。通過數(shù)據(jù)加工,人們會得到更有用的數(shù)據(jù),以指導(dǎo)或控制人的行為或事物的變化趨勢。
③ 數(shù)據(jù)傳播:通過數(shù)據(jù)傳播,信息在空間或時間上以各種形式傳遞。在數(shù)據(jù)傳播過程中,數(shù)據(jù)的結(jié)構(gòu)、性質(zhì)和內(nèi)容不改變。數(shù)據(jù)傳播會使更多的人得到信息并且更加理解信息的意義,從而使信息的作用充分發(fā)揮出來。
2.數(shù)據(jù)管理及作用
在數(shù)據(jù)處理中,最基本的工作是數(shù)據(jù)管理(data management)工作。數(shù)據(jù)管理是其他數(shù)據(jù)處理的核心和基礎(chǔ)。具體地講,數(shù)據(jù)管理工作應(yīng)包括如下3項內(nèi)容。
① 組織和保存數(shù)據(jù):數(shù)據(jù)管理工作要將收集到的數(shù)據(jù)合理地分類組織,將其存儲在物理載體上,使數(shù)據(jù)能夠長期地被保存。
② 進行數(shù)據(jù)維護:數(shù)據(jù)管理工作要根據(jù)需要隨時進行插入新數(shù)據(jù)、修改原數(shù)據(jù)和刪除失效數(shù)據(jù)的操作。
③ 提供數(shù)據(jù)查詢和數(shù)據(jù)統(tǒng)計功能:數(shù)據(jù)管理工作要提供數(shù)據(jù)查詢和數(shù)據(jù)統(tǒng)計功能,以便快速地得到需要的正確數(shù)據(jù),滿足各種使用要求。
數(shù)據(jù)管理在實際工作中的地位很重要。我們周圍有許多人從事各種行政管理工作,這些管人、管財、管物或管事(人、財、物和事統(tǒng)稱為事務(wù))的工作實際上就是數(shù)據(jù)管理工作。在事務(wù)管理中,事務(wù)(人、財、物和事)以數(shù)據(jù)的形式被記錄和保存。例如在財務(wù)管理中,財務(wù)科通過對各種賬本的記賬、對賬或查賬等實現(xiàn)對財務(wù)數(shù)據(jù)的管理。傳統(tǒng)的數(shù)據(jù)管理方法是人工管理方式,即通過手工記賬、算賬和保管賬的方法實現(xiàn)對各種事務(wù)的管理。計算機的發(fā)展為科學地進行數(shù)據(jù)管理提供了先進的技術(shù)和手段,目前許多數(shù)據(jù)管理工作采用計算機方法進行,而數(shù)據(jù)管理(即信息或事務(wù)管理)也成了計算機應(yīng)用的一個重要分支。
3.數(shù)據(jù)庫及性質(zhì)
數(shù)據(jù)庫(DataBase,DB)是一個按數(shù)據(jù)結(jié)構(gòu)來存儲和管理數(shù)據(jù)的計算機軟件系統(tǒng)。數(shù)據(jù)庫的概念實際上包括兩層意思:① 數(shù)據(jù)庫是一個實體,是能夠合理保管數(shù)據(jù)的“倉庫”,用戶在該“倉庫”中存放要管理的事務(wù)數(shù)據(jù),“數(shù)據(jù)”和“庫”兩個概念結(jié)合成為“數(shù)據(jù)庫”;② 數(shù)據(jù)庫是數(shù)據(jù)管理的新方法和技術(shù),能夠更合理地組織數(shù)據(jù),更方便地維護數(shù)據(jù),更嚴密地控制數(shù)據(jù),更有效地利用數(shù)據(jù)。
在數(shù)據(jù)庫技術(shù)出現(xiàn)之前,人們采用“數(shù)據(jù)文件”方法進行數(shù)據(jù)管理。數(shù)據(jù)庫方法與文件方法相比,具有以下兩個明顯的進步特征。
(1)數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)整體性
數(shù)據(jù)庫中的數(shù)據(jù)保持了自身完整的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)是從全局觀點出發(fā)建立的;而文件中的數(shù)據(jù)一般是不完整的,其數(shù)據(jù)結(jié)構(gòu)是根據(jù)某個局部要求或功能需要建立的。從設(shè)計系統(tǒng)的思想方法講,數(shù)據(jù)庫方法是面向?qū)ο蟮姆椒ǎ募椒ㄊ敲嫦蜻^程的方法。數(shù)據(jù)庫要保持數(shù)據(jù)(即事務(wù))自身的結(jié)構(gòu)完整,強調(diào)站在全局的角度設(shè)計數(shù)據(jù)結(jié)構(gòu),并以數(shù)據(jù)庫為基礎(chǔ)進行功能設(shè)計;文件系統(tǒng)(用文件方法建立的數(shù)據(jù)管理系統(tǒng))則是站在具體要實現(xiàn)的功能角度上考慮數(shù)據(jù)結(jié)構(gòu),按各個具體功能需要分別組織數(shù)據(jù),數(shù)據(jù)完全依附于功能需要。讓我們通過下面的簡單例子來說明數(shù)據(jù)庫的數(shù)據(jù)整體性特征的意義。
如果按數(shù)據(jù)庫方法設(shè)計一個“職工”的數(shù)據(jù),應(yīng)深入到所有使用“職工”數(shù)據(jù)的部門進行了解,并將得到的信息綜合后,才能得出“職工”的數(shù)據(jù)結(jié)構(gòu)。例如,要到人事處、財務(wù)處、校醫(yī)院、科研處等每個與“職工”數(shù)據(jù)相關(guān)的地方,了解包括職工的一般情況、工資情況、身體情況及科研情況的綜合內(nèi)容,這種綜合內(nèi)容為“職工”數(shù)據(jù)的內(nèi)部組成,它可以用下面結(jié)構(gòu)表示:
職工(職工編號, 姓名, 性別, 出生日期, 家庭住址, 職務(wù),職稱, 政治面貌, 基本工資, 附加工資, 身體狀況, 病史情況, 業(yè)務(wù)特長, 主要科研成果)
如果是按文件方法設(shè)計一個“職工”的數(shù)據(jù),則需要為人事處、財務(wù)處、校醫(yī)院、科研處等建立不同的“職工”數(shù)據(jù)文件(職工1,職工2,職工3,職工4),以滿足各部門對于“職工”數(shù)據(jù)的要求。設(shè)這些“職工”數(shù)據(jù)文件的記錄結(jié)構(gòu)為:
職工1(職工編號, 姓名, 性別, 出生日期, 家庭住址, 職務(wù), 職稱, 政治面貌) 職工2(職工編號, 姓名, 性別, 基本工資, 附加工資) 職工3(職工編號, 姓名, 性別, 出生日期, 身體狀況, 病史情況) 職工4(職工編號, 姓名, 性別, 出生日期, 職務(wù), 職稱, 業(yè)務(wù)特長, 主要科研成果)
從上例可以看出,在數(shù)據(jù)庫中使用的“職工”數(shù)據(jù)全面反映了職工的各個特征,消除了大量的數(shù)據(jù)冗余;而文件系統(tǒng)中的“職工”數(shù)據(jù)則是從不同的側(cè)面反映職工的某些特征,盡管使用了4個不同的數(shù)據(jù)文件表示“職工”,但無論哪個數(shù)據(jù)文件都不能完整表示職工情況。
(2)數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)共享性
文件系統(tǒng)的數(shù)據(jù)文件是為滿足某一個功能模塊的使用要求而建立的,數(shù)據(jù)與功能程序是一一對應(yīng)的。文件系統(tǒng)中的數(shù)據(jù)與功能程序之間存在著非常緊密的相互依賴關(guān)系,即數(shù)據(jù)離開相關(guān)的功能程序就失去了它存在的價值,功能程序如果沒有數(shù)據(jù)支持就無法工作。數(shù)據(jù)庫中的數(shù)據(jù)是為眾多用戶共享其信息而建立的,擺脫了具體程序的限制和制約。
數(shù)據(jù)庫的數(shù)據(jù)共享性表現(xiàn)在如下兩方面:
① 不同的用戶可以按各自的用法使用數(shù)據(jù)庫中的數(shù)據(jù)。數(shù)據(jù)庫能為用戶提供不同的數(shù)據(jù)視圖,以滿足個別用戶對數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)命名或約束條件的特殊要求。
② 多個用戶可以同時共享數(shù)據(jù)庫中的數(shù)據(jù)資源,即不同的用戶可以同時存取數(shù)據(jù)庫中的同一個數(shù)據(jù)。
數(shù)據(jù)共享性不僅滿足了各用戶對信息內(nèi)容的要求,同時滿足了各用戶之間的信息通信要求。在上述例子中,數(shù)據(jù)庫中的“職工”數(shù)據(jù)是為人事處、財務(wù)處、校醫(yī)院、科研處等部門共同使用的,其中人事處可以按“職工1”、財務(wù)處可以按“職工2”、校醫(yī)院可以按“職工3”、科研處可以按“職工4”的結(jié)構(gòu)形式使用數(shù)據(jù),它們使用共同的“職工”數(shù)據(jù)源。“職工”數(shù)據(jù)不僅能為現(xiàn)有的各個應(yīng)用功能提供數(shù)據(jù),而且由于其自身結(jié)構(gòu)是完整的,還可以為今后需要實現(xiàn)的功能或其他應(yīng)用系統(tǒng)提供相應(yīng)的信息。
1.1.3 數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫應(yīng)用系統(tǒng)
數(shù)據(jù)庫管理系統(tǒng)是提供數(shù)據(jù)庫管理的計算機系統(tǒng)軟件,數(shù)據(jù)庫應(yīng)用系統(tǒng)是實現(xiàn)某種具體信息管理功能的計算機應(yīng)用軟件。數(shù)據(jù)庫管理系統(tǒng)為數(shù)據(jù)庫應(yīng)用系統(tǒng)提供了數(shù)據(jù)庫的定義、存儲和查詢方法,數(shù)據(jù)庫應(yīng)用系統(tǒng)通過數(shù)據(jù)庫管理系統(tǒng)管理其數(shù)據(jù)庫。一般來說,數(shù)據(jù)庫應(yīng)用系統(tǒng)安裝在客戶端,由專門的開發(fā)系統(tǒng)或語言設(shè)計;數(shù)據(jù)庫管理系統(tǒng)及其數(shù)據(jù)庫安裝在服務(wù)器端;它們之間通過數(shù)據(jù)訪問技術(shù)進行數(shù)據(jù)通信。
1.數(shù)據(jù)庫管理系統(tǒng)
數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,DBMS)是專門用于管理數(shù)據(jù)庫的計算機系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、維護、查詢和統(tǒng)計等操作功能,并完成對數(shù)據(jù)完整性、安全性進行控制的功能。
在數(shù)據(jù)庫管理系統(tǒng)的操作功能中:數(shù)據(jù)庫定義功能是指為說明數(shù)據(jù)庫中的數(shù)據(jù)情況而進行的建立數(shù)據(jù)庫結(jié)構(gòu)的操作,從而建立起數(shù)據(jù)庫的框架;數(shù)據(jù)庫建立功能是指為數(shù)據(jù)錄入提供操作平臺和方法,使數(shù)據(jù)入庫方便、快捷;數(shù)據(jù)庫維護功能是指對數(shù)據(jù)的插入、刪除和修改操作,其操作能滿足數(shù)據(jù)庫中信息變化或更新的需求;數(shù)據(jù)庫查詢和統(tǒng)計功能是指通過對數(shù)據(jù)庫的訪問,為實際應(yīng)用提供需要的數(shù)據(jù)。
數(shù)據(jù)庫管理系統(tǒng)不僅要為數(shù)據(jù)管理提供數(shù)據(jù)操作功能,還要為數(shù)據(jù)庫提供必要的數(shù)據(jù)控制功能。數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)控制主要指對數(shù)據(jù)安全性和完整性的控制。數(shù)據(jù)安全性控制是為了保證數(shù)據(jù)庫的數(shù)據(jù)安全可靠,防止不合法的使用造成數(shù)據(jù)泄露和破壞,即避免數(shù)據(jù)被人偷看、篡改或搞壞。數(shù)據(jù)完整性控制是為了保證數(shù)據(jù)庫中數(shù)據(jù)的正確、有效和相容,防止不合語義的錯誤數(shù)據(jù)被輸入或輸出。
數(shù)據(jù)庫管理系統(tǒng)的目標是讓用戶能夠更方便、更有效、更可靠地建立數(shù)據(jù)庫和使用數(shù)據(jù)庫中的信息資源。數(shù)據(jù)庫管理系統(tǒng)不是應(yīng)用軟件,不能直接用于諸如工資管理、人事管理或資料管理等事務(wù)管理工作,但數(shù)據(jù)庫管理系統(tǒng)能夠為事務(wù)管理提供技術(shù)和方法、應(yīng)用系統(tǒng)的設(shè)計平臺和設(shè)計工具,使相關(guān)的事務(wù)管理軟件很容易設(shè)計。也就是說,數(shù)據(jù)庫管理系統(tǒng)是為設(shè)計數(shù)據(jù)管理應(yīng)用項目提供的計算機軟件,利用數(shù)據(jù)庫管理系統(tǒng)設(shè)計事務(wù)管理系統(tǒng)可以達到事半功倍的效果。我們周圍有關(guān)數(shù)據(jù)庫管理系統(tǒng)的計算機軟件有很多,其中比較著名的系統(tǒng)有Oracle、Informix、Sybase以及本書后面介紹的SQL Server。
2.數(shù)據(jù)庫應(yīng)用系統(tǒng)
凡使用數(shù)據(jù)庫技術(shù)管理數(shù)據(jù)(信息)的系統(tǒng)都稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)(database application system)。一個數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)攜帶有較大的數(shù)據(jù)量,否則它就不需要數(shù)據(jù)庫管理。數(shù)據(jù)庫應(yīng)用系統(tǒng)按其功能可以被劃分為3類:數(shù)據(jù)傳遞系統(tǒng)、數(shù)據(jù)處理系統(tǒng)和管理信息系統(tǒng)。數(shù)據(jù)傳遞系統(tǒng)只具有信息交換功能,系統(tǒng)工作中不改變信息的結(jié)構(gòu)和狀態(tài),如電話、程控交換系統(tǒng)就是數(shù)據(jù)傳遞系統(tǒng)。數(shù)據(jù)處理系統(tǒng)通過對輸入的數(shù)據(jù)進行轉(zhuǎn)換、加工和提取等一系列操作,從而得出更有價值的新數(shù)據(jù),其輸出的數(shù)據(jù)在結(jié)構(gòu)和內(nèi)容方面與輸入的源數(shù)據(jù)相比有較大的改變。管理信息系統(tǒng)是具有數(shù)據(jù)的保存、維護和檢索等功能的系統(tǒng),其作用主要是數(shù)據(jù)管理,我們通常所說的事務(wù)管理系統(tǒng)就是典型的管理信息系統(tǒng)。
一個實際的數(shù)據(jù)庫應(yīng)用系統(tǒng)往往不受這3類系統(tǒng)的限制,它會同時具有數(shù)據(jù)傳遞、數(shù)據(jù)管理和數(shù)據(jù)處理的多種功能,這使我們無法嚴格地區(qū)別它是數(shù)據(jù)處理系統(tǒng)還是管理信息系統(tǒng)。對于一個數(shù)據(jù)庫應(yīng)用系統(tǒng),由于它擁有巨大的數(shù)據(jù)量,就必須具有管理信息系統(tǒng)的功能,因此管理信息系統(tǒng)應(yīng)該是數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心。
數(shù)據(jù)庫應(yīng)用系統(tǒng)的應(yīng)用非常廣泛,可以用于事務(wù)管理、計算機輔助設(shè)計、計算機圖形處理及人工智能等系統(tǒng)中,即所有數(shù)據(jù)量大、數(shù)據(jù)成分復(fù)雜的地方,都可以使用數(shù)據(jù)庫技術(shù)進行數(shù)據(jù)管理工作。
3.管理信息系統(tǒng)
管理信息系統(tǒng)(Management Information System,MIS)是計算機應(yīng)用領(lǐng)域的一個重要分支。管理信息系統(tǒng)幫助人們完成原來需要手工處理的復(fù)雜工作,不僅能明顯地提高工作效率,減小勞動強度,而且能提高信息管理的質(zhì)量和管理水平。因而,管理信息系統(tǒng)不是簡單地模擬手工勞動,它要更合理地組織數(shù)據(jù),更科學地管理數(shù)據(jù),為事務(wù)發(fā)展提供控制信息,為事務(wù)變化提供發(fā)展趨勢信息和變化規(guī)律信息。
管理信息系統(tǒng)有以下兩個突出特點:
① 管理信息系統(tǒng)是以數(shù)據(jù)庫技術(shù)為基礎(chǔ)的。管理信息系統(tǒng)的核心是數(shù)據(jù)庫。管理信息系統(tǒng)的數(shù)據(jù)存放在數(shù)據(jù)庫中,數(shù)據(jù)庫技術(shù)為管理信息系統(tǒng)提供了數(shù)據(jù)管理的手段,數(shù)據(jù)庫管理系統(tǒng)(DBMS)為管理信息系統(tǒng)提供了系統(tǒng)設(shè)計的方法、工具和環(huán)境。我們學習數(shù)據(jù)庫及數(shù)據(jù)庫管理系統(tǒng)的基本理論和設(shè)計方法,其目的就是要掌握設(shè)計數(shù)據(jù)庫的技術(shù),學會設(shè)計、開發(fā)管理信息系統(tǒng)的方法,以便能夠勝任數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計、管理和應(yīng)用工作。
② 管理信息系統(tǒng)一般采用功能選單方式控制程序。在這種程序控制方式中,系統(tǒng)功能按層次結(jié)構(gòu)組織成系統(tǒng)功能選單,用戶通過選擇功能選項表達需要執(zhí)行功能的意愿,系統(tǒng)根據(jù)用戶的選擇調(diào)用相應(yīng)的功能模塊。選單方式是一種典型的人機對話程序控制方式,具體工作流程如圖1-1所示。

圖1-1 管理信息系統(tǒng)的系統(tǒng)控制方法示意圖
4.管理信息系統(tǒng)的功能
盡管管理信息系統(tǒng)是多種多樣的,它們所管理的事務(wù)對象和操作方法各不相同,但管理信息系統(tǒng)所具有的數(shù)據(jù)操作功能是非常相似的。一般的管理信息系統(tǒng)都有輸入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)、數(shù)據(jù)查詢、數(shù)據(jù)統(tǒng)計及數(shù)據(jù)報表打印功能,其功能結(jié)構(gòu)如圖1-2所示。

圖1-2 管理信息系統(tǒng)的功能模塊結(jié)構(gòu)
5.數(shù)據(jù)庫系統(tǒng)的構(gòu)成
一個數(shù)據(jù)庫系統(tǒng)應(yīng)由計算機硬件、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應(yīng)用系統(tǒng)和數(shù)據(jù)庫管理員五部分構(gòu)成。
- 大數(shù)據(jù)項目管理:從規(guī)劃到實現(xiàn)
- 腦動力:C語言函數(shù)速查效率手冊
- ROS機器人編程與SLAM算法解析指南
- B2B2C網(wǎng)上商城開發(fā)指南
- 精通特征工程
- Spark大數(shù)據(jù)技術(shù)與應(yīng)用
- 具比例時滯遞歸神經(jīng)網(wǎng)絡(luò)的穩(wěn)定性及其仿真與應(yīng)用
- 項目管理成功利器Project 2007全程解析
- Blender 3D Printing by Example
- Godot Engine Game Development Projects
- Dreamweaver CS6中文版多功能教材
- 會聲會影X4中文版從入門到精通
- Learning Linux Shell Scripting
- 人工智能云平臺:原理、設(shè)計與應(yīng)用
- 樂高創(chuàng)意機器人教程(中級 上冊 10~16歲) (青少年iCAN+創(chuàng)新創(chuàng)意實踐指導(dǎo)叢書)