




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四章數(shù)據(jù)庫(kù)與數(shù)據(jù)倉(cāng)庫(kù)第四章數(shù)據(jù)庫(kù)與數(shù)據(jù)倉(cāng)庫(kù)1信
息
管
理
系
統(tǒng)
開(kāi)
發(fā)
結(jié)
構(gòu)信
息
管
理
系
統(tǒng)
開(kāi)
發(fā)
結(jié)
構(gòu)2第四章數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)第一節(jié)數(shù)據(jù)管理第二節(jié)數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)環(huán)境第三節(jié)關(guān)系數(shù)據(jù)庫(kù)模型第四節(jié)數(shù)據(jù)庫(kù)的建立第五節(jié)數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘第六節(jié)高級(jí)數(shù)據(jù)庫(kù)技術(shù)和高級(jí)數(shù)據(jù)庫(kù)應(yīng)用第四章數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)第一節(jié)數(shù)據(jù)管理3第一節(jié)數(shù)據(jù)管理什么是數(shù)據(jù)管理數(shù)據(jù)組織的層次實(shí)體、屬性和關(guān)鍵字?jǐn)?shù)據(jù)管理的傳統(tǒng)方法數(shù)據(jù)管理的數(shù)據(jù)庫(kù)方法第一節(jié)數(shù)據(jù)管理什么是數(shù)據(jù)管理4為什么要進(jìn)行數(shù)據(jù)管理為什么要進(jìn)行數(shù)據(jù)管理5名稱(chēng),時(shí)代,作者,規(guī)格,幅面,內(nèi)容,卷前引首,前隔水,后隔水,題跋,歷代收藏人,印章,真跡圖,細(xì)部放大圖……為什么要進(jìn)行數(shù)據(jù)管理名稱(chēng),時(shí)代,作者,規(guī)格,幅面,內(nèi)容,卷前引首,前隔水6第一,“信息孤島”問(wèn)題日益嚴(yán)重,數(shù)據(jù)采集、整理、分析的繁重任務(wù),多源異構(gòu)的海量數(shù)據(jù)存儲(chǔ),信息資源有效利用的需求,舊有的數(shù)據(jù)管理與企業(yè)發(fā)展的沖突等等;第二就是系統(tǒng)的自動(dòng)化程度不高,各個(gè)系統(tǒng)不能平滑地集成起來(lái);第三就是信息系統(tǒng)的成本,我們?cè)劦?,信息系統(tǒng)集成成本比信息系統(tǒng)建設(shè)的成本高甚至幾倍。什么是數(shù)據(jù)管理第一,“信息孤島”問(wèn)題日益嚴(yán)重,數(shù)據(jù)采集、整理、分析的繁重任7根據(jù)賽迪顧問(wèn)的界定,中國(guó)數(shù)據(jù)管理技術(shù)應(yīng)用軟件主要包括:企業(yè)信息門(mén)戶(hù)(EIP)、商業(yè)智能(BI)、內(nèi)容管理(CM)、知識(shí)管理系統(tǒng)(KMS)和競(jìng)爭(zhēng)情報(bào)系統(tǒng)(CIS)五大應(yīng)用軟件領(lǐng)域。根據(jù)賽迪顧問(wèn)的界定,中國(guó)數(shù)據(jù)管理技術(shù)應(yīng)用軟件主要包括:企業(yè)信8數(shù)據(jù)管理的定義數(shù)據(jù)管理的定義9數(shù)據(jù)組織的層次數(shù)據(jù)按照層次方式進(jìn)行組織由位、字節(jié)、字段、記錄、文件和數(shù)據(jù)庫(kù)組成位(Bit)位是計(jì)算機(jī)中最小的數(shù)據(jù)單位,其值為0或1,是一個(gè)二進(jìn)位,表示一個(gè)導(dǎo)通或未通的電路。字節(jié)(Byte)字節(jié)是由若干位組成的,代表一個(gè)字符。字符是信息的最基本構(gòu)架。(見(jiàn)ASCII碼表)數(shù)據(jù)組織的層次數(shù)據(jù)按照層次方式進(jìn)行組織10ASCII編碼表ASCII編碼表11數(shù)據(jù)組織的層次字段(Field)。多個(gè)字符組成一個(gè)詞或者一個(gè)完整的數(shù)字(如人名或年齡),字段是數(shù)據(jù)的最小單位,它不能再分成有意義的單位記錄(Record)由與某個(gè)特殊對(duì)象或活動(dòng)有關(guān)的所有字段組成。文件(File)同一類(lèi)型的所有記錄組成一個(gè)文件文件就是與某個(gè)特定主題相關(guān)的數(shù)據(jù)記錄的集合。數(shù)據(jù)組織的層次字段(Field)。12(字母J的ASCII碼)數(shù)據(jù)的層次舉例文件字節(jié)字段紀(jì)錄01001010900811劉漢云2000-9-4位0,1數(shù)據(jù)庫(kù)劉漢云項(xiàng)目數(shù)據(jù)庫(kù)包含:職員編號(hào)、姓名、聘用日期學(xué)分及成績(jī)的記錄職員文件(名字字段)職員文件部門(mén)文件財(cái)務(wù)文件900811劉漢云2000-9-4900206李卓宇2002-7-2910810張昕陽(yáng)2001-8-2(字母J的ASCII碼)數(shù)據(jù)的層次舉例字節(jié)字段紀(jì)錄0100113模型的概念:
對(duì)現(xiàn)實(shí)世界事物特征的模擬和抽象就是這個(gè)事物的模型。
計(jì)算機(jī)不能直接處理現(xiàn)實(shí)世界中的具體事物,所以必須先把具體事物轉(zhuǎn)換為抽象的模型,然后再將其轉(zhuǎn)換為計(jì)算機(jī)可以處理的數(shù)據(jù),從而以模擬的方式實(shí)現(xiàn)對(duì)現(xiàn)實(shí)世界事物的處理。
模型應(yīng)滿(mǎn)足以下要求:
真實(shí)地反映現(xiàn)實(shí)世界;易被人理解;便于在計(jì)算機(jī)上實(shí)現(xiàn);模型的概念:
對(duì)現(xiàn)實(shí)世界事物特征的模擬和抽象14基本術(shù)語(yǔ)實(shí)體:客觀存在、并且可以互相區(qū)別的事物稱(chēng)為實(shí)體。屬性:實(shí)體所具有的每一個(gè)特性都稱(chēng)為一個(gè)屬性。選擇的實(shí)體屬性越多,所描述的實(shí)體就越清晰。屬性有“型”和“值”的概念,屬性的名稱(chēng)就是屬性的“型”;對(duì)型的具體賦值就是屬性的“值”。主鍵值(碼):在眾多屬性中能夠唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩越M。實(shí)體集:某個(gè)實(shí)體型下的全部實(shí)體,稱(chēng)為實(shí)體集。聯(lián)系:一個(gè)實(shí)體集內(nèi)部各實(shí)體之間的相互聯(lián)系,叫做實(shí)體內(nèi)部聯(lián)系。在實(shí)體集之間的聯(lián)系,稱(chēng)為實(shí)體的外部聯(lián)系?;拘g(shù)語(yǔ)實(shí)體:客觀存在、并且可以互相區(qū)別的事物稱(chēng)為實(shí)體。15實(shí)體、屬性和關(guān)鍵字實(shí)體entity實(shí)體是所收集的數(shù)據(jù)相關(guān)的一類(lèi)事物,可以是物,人,實(shí)際的東西,或者具體的東西員工庫(kù)存客戶(hù)訂單教室實(shí)體、屬性和關(guān)鍵字實(shí)體entity16實(shí)體、屬性和關(guān)鍵字屬性Attribute屬性是實(shí)體的某一方面的特征學(xué)生的姓名、學(xué)號(hào)、年齡、性別成績(jī)是學(xué)生的屬性庫(kù)存號(hào)、說(shuō)明、現(xiàn)有數(shù)量、在倉(cāng)庫(kù)中的位置等是庫(kù)存的屬性實(shí)體、屬性和關(guān)鍵字屬性Attribute17實(shí)體、屬性和關(guān)鍵字關(guān)鍵字PrimaryKey關(guān)鍵字是用來(lái)識(shí)別記錄的一個(gè)或一組數(shù)據(jù)項(xiàng),是識(shí)別記錄和文件中查找記錄的標(biāo)志學(xué)生文件中的學(xué)號(hào),產(chǎn)品文件中的產(chǎn)品號(hào),訂單文件中的訂單號(hào)輔助關(guān)鍵字SecondaryKey不能唯一表示一個(gè)記錄的字段實(shí)體、屬性和關(guān)鍵字關(guān)鍵字PrimaryKey18數(shù)據(jù)管理的傳統(tǒng)方法利用文件管理數(shù)據(jù)為每個(gè)應(yīng)用程序分別創(chuàng)建和存儲(chǔ)數(shù)據(jù)文件的數(shù)據(jù)管理方法都稱(chēng)為傳統(tǒng)方法應(yīng)用程序A文件A應(yīng)用程序B文件B應(yīng)用程序C文件C數(shù)據(jù)管理的傳統(tǒng)方法利用文件管理數(shù)據(jù)應(yīng)用程序A文件A應(yīng)用程序19數(shù)據(jù)管理傳統(tǒng)方法的不足數(shù)據(jù)冗余大冗余是指在多個(gè)數(shù)據(jù)文件中重復(fù)出現(xiàn)相同的數(shù)據(jù)。數(shù)據(jù)與程序獨(dú)立性不高數(shù)據(jù)文件和維護(hù)它的相關(guān)程序之間過(guò)分依賴(lài)。數(shù)據(jù)管理傳統(tǒng)方法的不足數(shù)據(jù)冗余大20數(shù)據(jù)管理的數(shù)據(jù)庫(kù)方法數(shù)據(jù)庫(kù)是邏輯相關(guān)的記錄和文件的集合。把先前提及的所有存儲(chǔ)在獨(dú)立文件中的記錄歸并在一個(gè)數(shù)據(jù)庫(kù)內(nèi),以便讓不同的應(yīng)用程序存取。儲(chǔ)存在數(shù)據(jù)庫(kù)中的數(shù)據(jù)既獨(dú)立于使用它的計(jì)算機(jī)程序,也獨(dú)立于存儲(chǔ)它的外部存儲(chǔ)器的類(lèi)型。數(shù)據(jù)管理的數(shù)據(jù)庫(kù)方法數(shù)據(jù)庫(kù)是邏輯相關(guān)的記錄和文件的集合。21數(shù)據(jù)庫(kù)管理系統(tǒng)中的模式數(shù)據(jù)庫(kù)管理系統(tǒng)中的模式22數(shù)據(jù)庫(kù)管理系統(tǒng)中的模式物理模式:描述數(shù)據(jù)的物理存儲(chǔ)形式,也稱(chēng)內(nèi)模式,直接與操作系統(tǒng)或硬件相聯(lián)系。概念模式(邏輯模式):數(shù)據(jù)庫(kù)數(shù)據(jù)的完整表示,是所有用戶(hù)的公共數(shù)據(jù)視圖。模式僅僅涉及數(shù)據(jù)類(lèi)型的描述,不涉及具體的數(shù)據(jù)值。子模式:針對(duì)每一個(gè)用戶(hù)或應(yīng)用,又由模式導(dǎo)出若干個(gè)子模式(或叫外模式、用戶(hù)模式)。子模式是直接面向用戶(hù)的,用戶(hù)能夠看見(jiàn)并使用的是邏輯結(jié)構(gòu)的局部數(shù)據(jù)描述。每一個(gè)子模式都是模式的一個(gè)子集;也可以看作是模式的一個(gè)窗口。一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)可以有多個(gè)子模式。兩級(jí)映射可保證三種模式之間的相互獨(dú)立性。數(shù)據(jù)庫(kù)管理系統(tǒng)中的模式物理模式:描述數(shù)據(jù)的物理存儲(chǔ)形式,也稱(chēng)23數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSystem,DBMS在數(shù)據(jù)庫(kù)管理系統(tǒng)中,應(yīng)用程序不能直接從存儲(chǔ)介質(zhì)獲得所需的數(shù)據(jù)。它必須先將請(qǐng)求提交給DBMS,由DBMS負(fù)責(zé)從存儲(chǔ)介質(zhì)檢索數(shù)據(jù)并提供給應(yīng)用程序使用數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSys24基于數(shù)據(jù)庫(kù)方法的優(yōu)點(diǎn)減少數(shù)據(jù)冗余,更有效利用存儲(chǔ)空間并增強(qiáng)數(shù)據(jù)的完整性。也為組織提供了更大地利用數(shù)據(jù)的靈活性。兩個(gè)文件中的數(shù)據(jù)放在了同一個(gè)數(shù)據(jù)庫(kù),可以多種方法定位數(shù)據(jù)并獲得要處理的數(shù)據(jù)共享數(shù)據(jù)和信息資源基于數(shù)據(jù)庫(kù)方法的優(yōu)點(diǎn)減少數(shù)據(jù)冗余,更有效利用存儲(chǔ)空間并增強(qiáng)數(shù)25第二節(jié)數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理
系統(tǒng)環(huán)境數(shù)據(jù)庫(kù)及其特征數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言數(shù)據(jù)的邏輯視圖和物理視圖第二節(jié)數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理
系統(tǒng)環(huán)境數(shù)據(jù)庫(kù)及其特征26數(shù)據(jù)庫(kù)及其特征數(shù)據(jù)庫(kù)的定義數(shù)據(jù)庫(kù)(Database)是一個(gè)信息的集合,在這個(gè)集合中可以按照信息的邏輯結(jié)構(gòu)對(duì)其進(jìn)行組織與存取。數(shù)據(jù)庫(kù)由兩部分組成信息本身信息的邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)及其特征數(shù)據(jù)庫(kù)的定義27數(shù)據(jù)庫(kù)特征信息的集合數(shù)據(jù)庫(kù)特征信息的集合28數(shù)據(jù)庫(kù)特征邏輯結(jié)構(gòu)數(shù)據(jù)字典包含信息的邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)特征邏輯結(jié)構(gòu)29數(shù)據(jù)庫(kù)的特征信息中的邏輯聯(lián)系建立信息間的聯(lián)系或關(guān)系意味著找出文件之間的相互關(guān)系.主關(guān)鍵字?jǐn)?shù)據(jù)庫(kù)文件中的一個(gè)字段,唯一描述一個(gè)記錄產(chǎn)品文件中的產(chǎn)品ID,供應(yīng)商文件中的供應(yīng)商編號(hào)外部關(guān)鍵字一個(gè)文件中的主關(guān)鍵字出現(xiàn)在另一個(gè)文件中就是外部關(guān)鍵字,比如產(chǎn)品文件中的供應(yīng)商文件.數(shù)據(jù)庫(kù)的特征信息中的邏輯聯(lián)系30數(shù)據(jù)庫(kù)的特征內(nèi)在的完整性約束完整性約束是保證信息質(zhì)量的一種規(guī)則比如產(chǎn)品ID不能重復(fù)產(chǎn)品文件中的供應(yīng)商ID不應(yīng)該是供應(yīng)商文件中沒(méi)有的供應(yīng)商ID數(shù)據(jù)庫(kù)的特征內(nèi)在的完整性約束31數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSystem是一組軟件,允許組織集中并有效地管理數(shù)據(jù)以供應(yīng)用程序訪(fǎng)問(wèn)相當(dāng)與應(yīng)用程序和物理數(shù)據(jù)文件之間的接口數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSys32數(shù)據(jù)庫(kù)管理系統(tǒng)的組成數(shù)據(jù)定義語(yǔ)言數(shù)據(jù)操作語(yǔ)言數(shù)據(jù)字典數(shù)據(jù)庫(kù)管理系統(tǒng)的組成數(shù)據(jù)定義語(yǔ)言33數(shù)據(jù)庫(kù)管理系統(tǒng)組成數(shù)據(jù)定義語(yǔ)言描述數(shù)據(jù)庫(kù)內(nèi)容和結(jié)構(gòu)的正式語(yǔ)言數(shù)據(jù)操作語(yǔ)言操作數(shù)據(jù)庫(kù)中的數(shù)據(jù),提供了一組提取數(shù)據(jù)的命令數(shù)據(jù)字典自動(dòng)生成或者手工生成的文件,用來(lái)存儲(chǔ)數(shù)據(jù)元素的定義和特性。如用途,物理表現(xiàn),所屬關(guān)系,授權(quán)和安全.被動(dòng)的,主動(dòng)的.數(shù)據(jù)庫(kù)管理系統(tǒng)組成數(shù)據(jù)定義語(yǔ)言34數(shù)據(jù)字典給數(shù)據(jù)流程圖中每個(gè)成分以定義和說(shuō)明的工具。在數(shù)據(jù)流程圖中僅對(duì)系統(tǒng)邏輯功能的總體框架作了描述,缺乏詳細(xì)具體的說(shuō)明。數(shù)據(jù)字典的作用是對(duì)數(shù)據(jù)流程圖中的各種成分,包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理功能、外部項(xiàng)等的邏輯內(nèi)容與特征予以詳細(xì)說(shuō)明。數(shù)據(jù)字典中有關(guān)系統(tǒng)的詳細(xì)信息是以后系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施與維護(hù)的重要依據(jù)。數(shù)據(jù)字典編寫(xiě)的基本要求如下:對(duì)數(shù)據(jù)流程圖中各種成分的定義必須明確、易理解、唯一;命名、編號(hào)與數(shù)據(jù)流程圖一致;符合一致性與完整性的要求,對(duì)數(shù)據(jù)流程圖上的成分定義與說(shuō)明無(wú)遺漏項(xiàng),無(wú)同名異義或異名同義;格式規(guī)范、文字精煉與符號(hào)正確。數(shù)據(jù)字典給數(shù)據(jù)流程圖中每個(gè)成分以定義和說(shuō)明的工具。在數(shù)據(jù)流程35財(cái)務(wù)管理第三層工資管理數(shù)據(jù)流程圖財(cái)務(wù)管理第三層工資管理數(shù)據(jù)流程圖36數(shù)據(jù)字典中的條目數(shù)據(jù)項(xiàng):是數(shù)據(jù)處理中不可分割的基本邏輯單位。包括數(shù)據(jù)項(xiàng)編號(hào)、名稱(chēng)、取值范圍、數(shù)據(jù)項(xiàng)類(lèi)型、長(zhǎng)度等。數(shù)據(jù)結(jié)構(gòu):描述數(shù)據(jù)流/數(shù)據(jù)存儲(chǔ)的邏輯組成。數(shù)據(jù)結(jié)構(gòu)條目?jī)?nèi)容包括:數(shù)據(jù)結(jié)構(gòu)名稱(chēng)、編號(hào)、包含該結(jié)構(gòu)的數(shù)據(jù)流/數(shù)據(jù)存儲(chǔ)的編號(hào)、該數(shù)據(jù)結(jié)構(gòu)中包含的數(shù)據(jù)項(xiàng)名稱(chēng)等。數(shù)據(jù)字典中的條目數(shù)據(jù)項(xiàng):是數(shù)據(jù)處理中不可分割的基本邏輯單位37數(shù)據(jù)字典中的條目數(shù)據(jù)流:定義數(shù)據(jù)流程圖中的數(shù)據(jù)流,內(nèi)容為數(shù)據(jù)流的編號(hào)、名稱(chēng)來(lái)源、去向、包含數(shù)據(jù)結(jié)構(gòu)的名稱(chēng)以及單位時(shí)間(如年月日)傳輸次數(shù)等。數(shù)據(jù)存儲(chǔ):存儲(chǔ)條目的內(nèi)容有數(shù)據(jù)存儲(chǔ)的名稱(chēng)、編號(hào)、組成(即數(shù)據(jù)存儲(chǔ)包含的數(shù)據(jù)結(jié)構(gòu))、最大記錄數(shù)等。處理功能:條目?jī)?nèi)容有處理功能的名稱(chēng)、編號(hào)、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流、處理邏輯概括等。外部實(shí)體:條目?jī)?nèi)容有外部實(shí)體名稱(chēng)、編號(hào)、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流等。數(shù)據(jù)字典中的條目數(shù)據(jù)流:定義數(shù)據(jù)流程圖中的數(shù)據(jù)流,內(nèi)容為數(shù)38數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言屬于數(shù)據(jù)操作語(yǔ)言自然語(yǔ)言自然語(yǔ)言查詢(xún)命令LISTTHENAMESANDADDRESSESOFALLSUPPLIERSWHOLIVEINSHANGHAIQBEQueryByExample通過(guò)拖曳數(shù)據(jù)項(xiàng)等方法來(lái)查詢(xún)數(shù)據(jù)數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言屬于數(shù)據(jù)操作語(yǔ)言39數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言SQLStructuredQueryLanguage結(jié)構(gòu)化查詢(xún)語(yǔ)言標(biāo)準(zhǔn)利用SQL可以查詢(xún)不同數(shù)據(jù)庫(kù)管理系統(tǒng)下的數(shù)據(jù).基本形式SELECT…FROM…WHERE…數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言SQL40數(shù)據(jù)視圖和邏輯視圖DBMS把數(shù)據(jù)的邏輯視圖和物理視圖分開(kāi)邏輯視圖以最終用戶(hù)所使用的直觀的方式來(lái)顯示數(shù)據(jù)物理視圖則顯示了數(shù)據(jù)的實(shí)際組織形式以及它在物理存儲(chǔ)介質(zhì)上的結(jié)構(gòu)一個(gè)物理視圖可支持多個(gè)邏輯視圖DBMS使用專(zhuān)門(mén)的數(shù)據(jù)庫(kù)管理軟件,使得物理數(shù)據(jù)庫(kù)可用于不同應(yīng)用程序所需的不同的邏輯視圖。數(shù)據(jù)視圖和邏輯視圖DBMS把數(shù)據(jù)的邏輯視圖和物理視圖分開(kāi)41第三節(jié)關(guān)系數(shù)據(jù)庫(kù)模型四種數(shù)據(jù)庫(kù)模型層次型網(wǎng)狀型關(guān)系型目前使用最為廣泛面向?qū)ο蟮谌?jié)關(guān)系數(shù)據(jù)庫(kù)模型四種數(shù)據(jù)庫(kù)模型42層次型數(shù)據(jù)庫(kù)層次模型:實(shí)體之間按層次關(guān)系來(lái)定義。實(shí)體用記錄表示,實(shí)體的屬性對(duì)應(yīng)記錄的數(shù)據(jù)項(xiàng)。層次模型以每個(gè)實(shí)體為結(jié)點(diǎn),上層結(jié)點(diǎn)叫“父結(jié)點(diǎn)”,下層結(jié)點(diǎn)叫“子結(jié)點(diǎn)”。如下圖所示僅有一個(gè)無(wú)雙親的根結(jié)點(diǎn);根結(jié)點(diǎn)葉子結(jié)點(diǎn)根結(jié)點(diǎn)以外的子結(jié)點(diǎn),向上僅有一個(gè)父結(jié)點(diǎn),向下有若干子結(jié)點(diǎn)。
層次型數(shù)據(jù)庫(kù)層次模型:實(shí)體之間按層次關(guān)系來(lái)定義。實(shí)體用記錄表43網(wǎng)狀模型數(shù)據(jù)庫(kù)網(wǎng)狀模型:可表達(dá)比較復(fù)雜的實(shí)體間關(guān)系(多對(duì)多),但當(dāng)需要對(duì)系統(tǒng)擴(kuò)展時(shí),對(duì)原有數(shù)據(jù)結(jié)構(gòu)及應(yīng)用程序的修改,需要花費(fèi)更多的代價(jià),甚至帶來(lái)嚴(yán)重的后果。主要特征如下:有一個(gè)以上的結(jié)點(diǎn)無(wú)雙親;至少有一個(gè)結(jié)點(diǎn)有多個(gè)雙親;
網(wǎng)狀模型數(shù)據(jù)庫(kù)網(wǎng)狀模型:可表達(dá)比較復(fù)雜的實(shí)體間關(guān)系(多對(duì)多)44關(guān)系數(shù)據(jù)庫(kù)模型利用一系列的二維表或文件存儲(chǔ)信息.在關(guān)系模型中,每個(gè)二維表都描述一種關(guān)系.關(guān)系是表的數(shù)學(xué)術(shù)語(yǔ)每一個(gè)表或關(guān)系所保存的信息都與一個(gè)特定的實(shí)體有關(guān).二維表使描述信息間的關(guān)系十分便利,容易處理二維表所包含的信息.可以靈活地查詢(xún)數(shù)據(jù)庫(kù)和建立報(bào)表關(guān)系數(shù)據(jù)庫(kù)模型利用一系列的二維表或文件存儲(chǔ)信息.45關(guān)系數(shù)據(jù)庫(kù)模型可以靈活地查詢(xún)數(shù)據(jù)庫(kù)和建立報(bào)表查詢(xún)單個(gè)表和多個(gè)表不必建立數(shù)據(jù)項(xiàng)之間的所有連接,隨時(shí)可以建立.關(guān)系數(shù)據(jù)庫(kù)模型可以靈活地查詢(xún)數(shù)據(jù)庫(kù)和建立報(bào)表46關(guān)系數(shù)據(jù)庫(kù)模型關(guān)系模型:以表格形式作為基本的存儲(chǔ)結(jié)構(gòu),通過(guò)相同關(guān)鍵字段來(lái)實(shí)現(xiàn)表格間的數(shù)據(jù)聯(lián)系。結(jié)構(gòu)簡(jiǎn)單、易學(xué)易用是其主要特點(diǎn),很受用戶(hù)歡迎,是目前的主流。由于系統(tǒng)中實(shí)體包括許多屬性,而這些屬性又會(huì)被不同用戶(hù)的用戶(hù)使用,所以將這些屬性一起放在一個(gè)數(shù)據(jù)表中顯然是不合理的,需要進(jìn)行分類(lèi)與匯總,以編制不同的、且相關(guān)聯(lián)的表,這就是所謂的關(guān)系。表具有以下四個(gè)性質(zhì):在表中的任意一列上,數(shù)據(jù)項(xiàng)應(yīng)屬于同一個(gè)屬性;表中所有行都是不相同的,不允許有重復(fù)行出現(xiàn);行的順序無(wú)關(guān);列的順序無(wú)關(guān),但不能重復(fù);
關(guān)系數(shù)據(jù)庫(kù)模型關(guān)系模型:以表格形式作為基本的存儲(chǔ)結(jié)構(gòu),通過(guò)相47第四節(jié)關(guān)系數(shù)據(jù)庫(kù)的建立確定實(shí)體和關(guān)鍵字確定實(shí)體之間聯(lián)系利用E_R圖得到關(guān)系為每個(gè)關(guān)系確定信息(字段)用數(shù)據(jù)定義語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)第四節(jié)關(guān)系數(shù)據(jù)庫(kù)的建立確定實(shí)體和關(guān)鍵字48學(xué)生修課管理學(xué)生選修樣本報(bào)表學(xué)生修課管理學(xué)生選修樣本報(bào)表49確定實(shí)體和關(guān)鍵字三個(gè)實(shí)體學(xué)生專(zhuān)業(yè)課程關(guān)鍵字學(xué)號(hào)專(zhuān)業(yè)號(hào)課程號(hào)確定實(shí)體和關(guān)鍵字三個(gè)實(shí)體50確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖實(shí)體聯(lián)系圖(Entity-RelationshipDiagram,E-R圖)矩形表示實(shí)體菱形表示實(shí)體之間的聯(lián)系直線(xiàn)表示連接1代表出現(xiàn)一次,M代表多次確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖實(shí)體聯(lián)系圖(Entity51確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖52確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖先畫(huà)上矩形填上實(shí)體名判斷是否有聯(lián)系有聯(lián)系畫(huà)上菱形,判斷聯(lián)系是1還是M確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖先畫(huà)上矩形53利用E-R圖得到關(guān)系將每一個(gè)實(shí)體都轉(zhuǎn)化為一個(gè)關(guān)系學(xué)生、課程、專(zhuān)業(yè)將每一個(gè)多對(duì)多的聯(lián)系都轉(zhuǎn)換為一個(gè)關(guān)系聯(lián)系的名稱(chēng)為關(guān)系的名稱(chēng)選修將每一個(gè)一對(duì)多的聯(lián)系都轉(zhuǎn)換為一個(gè)關(guān)系分配合并具有相同關(guān)鍵字的關(guān)系:學(xué)生與分配合并利用E-R圖得到關(guān)系將每一個(gè)實(shí)體都轉(zhuǎn)化為一個(gè)關(guān)系54為每個(gè)關(guān)系確定信息(字段)確保每個(gè)關(guān)系中所含的信息確實(shí)處于正確的關(guān)系之中這組信息只依賴(lài)于所屬關(guān)系的主關(guān)鍵字專(zhuān)業(yè)名稱(chēng)信息不能從其他的信息中派生出來(lái)為每個(gè)關(guān)系確定信息(字段)確保每個(gè)關(guān)系中所含的信息確實(shí)處于正55用數(shù)據(jù)定義語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)根據(jù)前面四步的結(jié)果來(lái),運(yùn)用數(shù)據(jù)定義語(yǔ)言來(lái)創(chuàng)建關(guān)系用數(shù)據(jù)定義語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)根據(jù)前面四步的結(jié)果來(lái),運(yùn)用數(shù)據(jù)定義語(yǔ)56數(shù)據(jù)庫(kù)三范式在建立數(shù)據(jù)庫(kù)表時(shí),如何使數(shù)據(jù)結(jié)構(gòu)合理有效,需要遵守一定的法則,即五大“范式”,其中常用的為前三個(gè)“范式”第一范式:在同一表中沒(méi)有重復(fù)項(xiàng)出現(xiàn),即不能將同一屬性定義兩次;第二范式:每個(gè)表必須有(僅有)一個(gè)數(shù)據(jù)元素作為主關(guān)鍵字,其他數(shù)據(jù)元素與主關(guān)鍵字一一對(duì)應(yīng)。這個(gè)主關(guān)鍵字作為與其他相關(guān)表之間建立關(guān)聯(lián)的唯一紐帶。第三范式:表中的所有數(shù)據(jù)元素不但要能夠唯一地被關(guān)鍵字所標(biāo)識(shí),而且它們之間還必須相互獨(dú)立,不存在其他的函數(shù)關(guān)系或直接計(jì)算關(guān)系,即無(wú)直接依賴(lài)性。如果需要出現(xiàn)相關(guān)數(shù)據(jù),則應(yīng)將該數(shù)據(jù)放入到其他的表中,再保留與原數(shù)據(jù)庫(kù)表的關(guān)鍵字關(guān)聯(lián)。數(shù)據(jù)庫(kù)三范式在建立數(shù)據(jù)庫(kù)表時(shí),如何使數(shù)據(jù)結(jié)構(gòu)合理有效,需要遵57第五節(jié)數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘數(shù)據(jù)往往放在不同的數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)難以收集數(shù)據(jù)倉(cāng)庫(kù)是通過(guò)集成企業(yè)的關(guān)鍵運(yùn)行數(shù)據(jù),產(chǎn)生一致的、可靠的、易于訪(fǎng)問(wèn)的數(shù)據(jù)形式。第五節(jié)數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘數(shù)據(jù)往往放在不同的數(shù)據(jù)庫(kù)系統(tǒng)中58數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)(DataWarehouse)是信息的邏輯集合,這些信息來(lái)自于許多不同的業(yè)務(wù)數(shù)據(jù)庫(kù),并用于支持企業(yè)的分析活動(dòng)和決策任務(wù)數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)(DataWarehouse)是信息的邏輯59數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)的特征數(shù)據(jù)倉(cāng)庫(kù)將來(lái)自于不同數(shù)據(jù)庫(kù)的信息結(jié)合在一起數(shù)據(jù)倉(cāng)庫(kù)是多維的包含若干層的行列數(shù)據(jù)字典:信息的邏輯結(jié)構(gòu)、信息的來(lái)源和處理方式數(shù)據(jù)倉(cāng)庫(kù)支持決策而不是事務(wù)處理聯(lián)機(jī)分析處理(OLAP)聯(lián)機(jī)事物處理(OLTP)數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)的特征60數(shù)據(jù)挖掘工具DataMiningTools是用戶(hù)對(duì)數(shù)據(jù)倉(cāng)庫(kù)進(jìn)行信息生成的軟件工具支持OLAP支持決策任務(wù)數(shù)據(jù)挖掘工具DataMiningTools是用戶(hù)對(duì)數(shù)據(jù)倉(cāng)61數(shù)據(jù)挖掘工具包括:查詢(xún)與報(bào)表工具QBE,SQL,報(bào)表生成器智能代理應(yīng)用各種像神經(jīng)網(wǎng)絡(luò)、模糊邏輯這樣的人工智能工具形成OLAP信息發(fā)現(xiàn)的基礎(chǔ)多維分析工具是一種橫縱分割的技術(shù),允許人們從不同的角度來(lái)觀看多維信息數(shù)據(jù)挖掘工具包括:62第六節(jié)高級(jí)數(shù)據(jù)庫(kù)技術(shù)和高級(jí)數(shù)據(jù)庫(kù)應(yīng)用第六節(jié)高級(jí)數(shù)據(jù)庫(kù)技術(shù)和高級(jí)數(shù)據(jù)庫(kù)應(yīng)用63第四章數(shù)據(jù)庫(kù)與數(shù)據(jù)倉(cāng)庫(kù)第四章數(shù)據(jù)庫(kù)與數(shù)據(jù)倉(cāng)庫(kù)64信
息
管
理
系
統(tǒng)
開(kāi)
發(fā)
結(jié)
構(gòu)信
息
管
理
系
統(tǒng)
開(kāi)
發(fā)
結(jié)
構(gòu)65第四章數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)第一節(jié)數(shù)據(jù)管理第二節(jié)數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)環(huán)境第三節(jié)關(guān)系數(shù)據(jù)庫(kù)模型第四節(jié)數(shù)據(jù)庫(kù)的建立第五節(jié)數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘第六節(jié)高級(jí)數(shù)據(jù)庫(kù)技術(shù)和高級(jí)數(shù)據(jù)庫(kù)應(yīng)用第四章數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)第一節(jié)數(shù)據(jù)管理66第一節(jié)數(shù)據(jù)管理什么是數(shù)據(jù)管理數(shù)據(jù)組織的層次實(shí)體、屬性和關(guān)鍵字?jǐn)?shù)據(jù)管理的傳統(tǒng)方法數(shù)據(jù)管理的數(shù)據(jù)庫(kù)方法第一節(jié)數(shù)據(jù)管理什么是數(shù)據(jù)管理67為什么要進(jìn)行數(shù)據(jù)管理為什么要進(jìn)行數(shù)據(jù)管理68名稱(chēng),時(shí)代,作者,規(guī)格,幅面,內(nèi)容,卷前引首,前隔水,后隔水,題跋,歷代收藏人,印章,真跡圖,細(xì)部放大圖……為什么要進(jìn)行數(shù)據(jù)管理名稱(chēng),時(shí)代,作者,規(guī)格,幅面,內(nèi)容,卷前引首,前隔水69第一,“信息孤島”問(wèn)題日益嚴(yán)重,數(shù)據(jù)采集、整理、分析的繁重任務(wù),多源異構(gòu)的海量數(shù)據(jù)存儲(chǔ),信息資源有效利用的需求,舊有的數(shù)據(jù)管理與企業(yè)發(fā)展的沖突等等;第二就是系統(tǒng)的自動(dòng)化程度不高,各個(gè)系統(tǒng)不能平滑地集成起來(lái);第三就是信息系統(tǒng)的成本,我們?cè)劦?,信息系統(tǒng)集成成本比信息系統(tǒng)建設(shè)的成本高甚至幾倍。什么是數(shù)據(jù)管理第一,“信息孤島”問(wèn)題日益嚴(yán)重,數(shù)據(jù)采集、整理、分析的繁重任70根據(jù)賽迪顧問(wèn)的界定,中國(guó)數(shù)據(jù)管理技術(shù)應(yīng)用軟件主要包括:企業(yè)信息門(mén)戶(hù)(EIP)、商業(yè)智能(BI)、內(nèi)容管理(CM)、知識(shí)管理系統(tǒng)(KMS)和競(jìng)爭(zhēng)情報(bào)系統(tǒng)(CIS)五大應(yīng)用軟件領(lǐng)域。根據(jù)賽迪顧問(wèn)的界定,中國(guó)數(shù)據(jù)管理技術(shù)應(yīng)用軟件主要包括:企業(yè)信71數(shù)據(jù)管理的定義數(shù)據(jù)管理的定義72數(shù)據(jù)組織的層次數(shù)據(jù)按照層次方式進(jìn)行組織由位、字節(jié)、字段、記錄、文件和數(shù)據(jù)庫(kù)組成位(Bit)位是計(jì)算機(jī)中最小的數(shù)據(jù)單位,其值為0或1,是一個(gè)二進(jìn)位,表示一個(gè)導(dǎo)通或未通的電路。字節(jié)(Byte)字節(jié)是由若干位組成的,代表一個(gè)字符。字符是信息的最基本構(gòu)架。(見(jiàn)ASCII碼表)數(shù)據(jù)組織的層次數(shù)據(jù)按照層次方式進(jìn)行組織73ASCII編碼表ASCII編碼表74數(shù)據(jù)組織的層次字段(Field)。多個(gè)字符組成一個(gè)詞或者一個(gè)完整的數(shù)字(如人名或年齡),字段是數(shù)據(jù)的最小單位,它不能再分成有意義的單位記錄(Record)由與某個(gè)特殊對(duì)象或活動(dòng)有關(guān)的所有字段組成。文件(File)同一類(lèi)型的所有記錄組成一個(gè)文件文件就是與某個(gè)特定主題相關(guān)的數(shù)據(jù)記錄的集合。數(shù)據(jù)組織的層次字段(Field)。75(字母J的ASCII碼)數(shù)據(jù)的層次舉例文件字節(jié)字段紀(jì)錄01001010900811劉漢云2000-9-4位0,1數(shù)據(jù)庫(kù)劉漢云項(xiàng)目數(shù)據(jù)庫(kù)包含:職員編號(hào)、姓名、聘用日期學(xué)分及成績(jī)的記錄職員文件(名字字段)職員文件部門(mén)文件財(cái)務(wù)文件900811劉漢云2000-9-4900206李卓宇2002-7-2910810張昕陽(yáng)2001-8-2(字母J的ASCII碼)數(shù)據(jù)的層次舉例字節(jié)字段紀(jì)錄0100176模型的概念:
對(duì)現(xiàn)實(shí)世界事物特征的模擬和抽象就是這個(gè)事物的模型。
計(jì)算機(jī)不能直接處理現(xiàn)實(shí)世界中的具體事物,所以必須先把具體事物轉(zhuǎn)換為抽象的模型,然后再將其轉(zhuǎn)換為計(jì)算機(jī)可以處理的數(shù)據(jù),從而以模擬的方式實(shí)現(xiàn)對(duì)現(xiàn)實(shí)世界事物的處理。
模型應(yīng)滿(mǎn)足以下要求:
真實(shí)地反映現(xiàn)實(shí)世界;易被人理解;便于在計(jì)算機(jī)上實(shí)現(xiàn);模型的概念:
對(duì)現(xiàn)實(shí)世界事物特征的模擬和抽象77基本術(shù)語(yǔ)實(shí)體:客觀存在、并且可以互相區(qū)別的事物稱(chēng)為實(shí)體。屬性:實(shí)體所具有的每一個(gè)特性都稱(chēng)為一個(gè)屬性。選擇的實(shí)體屬性越多,所描述的實(shí)體就越清晰。屬性有“型”和“值”的概念,屬性的名稱(chēng)就是屬性的“型”;對(duì)型的具體賦值就是屬性的“值”。主鍵值(碼):在眾多屬性中能夠唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩越M。實(shí)體集:某個(gè)實(shí)體型下的全部實(shí)體,稱(chēng)為實(shí)體集。聯(lián)系:一個(gè)實(shí)體集內(nèi)部各實(shí)體之間的相互聯(lián)系,叫做實(shí)體內(nèi)部聯(lián)系。在實(shí)體集之間的聯(lián)系,稱(chēng)為實(shí)體的外部聯(lián)系?;拘g(shù)語(yǔ)實(shí)體:客觀存在、并且可以互相區(qū)別的事物稱(chēng)為實(shí)體。78實(shí)體、屬性和關(guān)鍵字實(shí)體entity實(shí)體是所收集的數(shù)據(jù)相關(guān)的一類(lèi)事物,可以是物,人,實(shí)際的東西,或者具體的東西員工庫(kù)存客戶(hù)訂單教室實(shí)體、屬性和關(guān)鍵字實(shí)體entity79實(shí)體、屬性和關(guān)鍵字屬性Attribute屬性是實(shí)體的某一方面的特征學(xué)生的姓名、學(xué)號(hào)、年齡、性別成績(jī)是學(xué)生的屬性庫(kù)存號(hào)、說(shuō)明、現(xiàn)有數(shù)量、在倉(cāng)庫(kù)中的位置等是庫(kù)存的屬性實(shí)體、屬性和關(guān)鍵字屬性Attribute80實(shí)體、屬性和關(guān)鍵字關(guān)鍵字PrimaryKey關(guān)鍵字是用來(lái)識(shí)別記錄的一個(gè)或一組數(shù)據(jù)項(xiàng),是識(shí)別記錄和文件中查找記錄的標(biāo)志學(xué)生文件中的學(xué)號(hào),產(chǎn)品文件中的產(chǎn)品號(hào),訂單文件中的訂單號(hào)輔助關(guān)鍵字SecondaryKey不能唯一表示一個(gè)記錄的字段實(shí)體、屬性和關(guān)鍵字關(guān)鍵字PrimaryKey81數(shù)據(jù)管理的傳統(tǒng)方法利用文件管理數(shù)據(jù)為每個(gè)應(yīng)用程序分別創(chuàng)建和存儲(chǔ)數(shù)據(jù)文件的數(shù)據(jù)管理方法都稱(chēng)為傳統(tǒng)方法應(yīng)用程序A文件A應(yīng)用程序B文件B應(yīng)用程序C文件C數(shù)據(jù)管理的傳統(tǒng)方法利用文件管理數(shù)據(jù)應(yīng)用程序A文件A應(yīng)用程序82數(shù)據(jù)管理傳統(tǒng)方法的不足數(shù)據(jù)冗余大冗余是指在多個(gè)數(shù)據(jù)文件中重復(fù)出現(xiàn)相同的數(shù)據(jù)。數(shù)據(jù)與程序獨(dú)立性不高數(shù)據(jù)文件和維護(hù)它的相關(guān)程序之間過(guò)分依賴(lài)。數(shù)據(jù)管理傳統(tǒng)方法的不足數(shù)據(jù)冗余大83數(shù)據(jù)管理的數(shù)據(jù)庫(kù)方法數(shù)據(jù)庫(kù)是邏輯相關(guān)的記錄和文件的集合。把先前提及的所有存儲(chǔ)在獨(dú)立文件中的記錄歸并在一個(gè)數(shù)據(jù)庫(kù)內(nèi),以便讓不同的應(yīng)用程序存取。儲(chǔ)存在數(shù)據(jù)庫(kù)中的數(shù)據(jù)既獨(dú)立于使用它的計(jì)算機(jī)程序,也獨(dú)立于存儲(chǔ)它的外部存儲(chǔ)器的類(lèi)型。數(shù)據(jù)管理的數(shù)據(jù)庫(kù)方法數(shù)據(jù)庫(kù)是邏輯相關(guān)的記錄和文件的集合。84數(shù)據(jù)庫(kù)管理系統(tǒng)中的模式數(shù)據(jù)庫(kù)管理系統(tǒng)中的模式85數(shù)據(jù)庫(kù)管理系統(tǒng)中的模式物理模式:描述數(shù)據(jù)的物理存儲(chǔ)形式,也稱(chēng)內(nèi)模式,直接與操作系統(tǒng)或硬件相聯(lián)系。概念模式(邏輯模式):數(shù)據(jù)庫(kù)數(shù)據(jù)的完整表示,是所有用戶(hù)的公共數(shù)據(jù)視圖。模式僅僅涉及數(shù)據(jù)類(lèi)型的描述,不涉及具體的數(shù)據(jù)值。子模式:針對(duì)每一個(gè)用戶(hù)或應(yīng)用,又由模式導(dǎo)出若干個(gè)子模式(或叫外模式、用戶(hù)模式)。子模式是直接面向用戶(hù)的,用戶(hù)能夠看見(jiàn)并使用的是邏輯結(jié)構(gòu)的局部數(shù)據(jù)描述。每一個(gè)子模式都是模式的一個(gè)子集;也可以看作是模式的一個(gè)窗口。一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)可以有多個(gè)子模式。兩級(jí)映射可保證三種模式之間的相互獨(dú)立性。數(shù)據(jù)庫(kù)管理系統(tǒng)中的模式物理模式:描述數(shù)據(jù)的物理存儲(chǔ)形式,也稱(chēng)86數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSystem,DBMS在數(shù)據(jù)庫(kù)管理系統(tǒng)中,應(yīng)用程序不能直接從存儲(chǔ)介質(zhì)獲得所需的數(shù)據(jù)。它必須先將請(qǐng)求提交給DBMS,由DBMS負(fù)責(zé)從存儲(chǔ)介質(zhì)檢索數(shù)據(jù)并提供給應(yīng)用程序使用數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSys87基于數(shù)據(jù)庫(kù)方法的優(yōu)點(diǎn)減少數(shù)據(jù)冗余,更有效利用存儲(chǔ)空間并增強(qiáng)數(shù)據(jù)的完整性。也為組織提供了更大地利用數(shù)據(jù)的靈活性。兩個(gè)文件中的數(shù)據(jù)放在了同一個(gè)數(shù)據(jù)庫(kù),可以多種方法定位數(shù)據(jù)并獲得要處理的數(shù)據(jù)共享數(shù)據(jù)和信息資源基于數(shù)據(jù)庫(kù)方法的優(yōu)點(diǎn)減少數(shù)據(jù)冗余,更有效利用存儲(chǔ)空間并增強(qiáng)數(shù)88第二節(jié)數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理
系統(tǒng)環(huán)境數(shù)據(jù)庫(kù)及其特征數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言數(shù)據(jù)的邏輯視圖和物理視圖第二節(jié)數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理
系統(tǒng)環(huán)境數(shù)據(jù)庫(kù)及其特征89數(shù)據(jù)庫(kù)及其特征數(shù)據(jù)庫(kù)的定義數(shù)據(jù)庫(kù)(Database)是一個(gè)信息的集合,在這個(gè)集合中可以按照信息的邏輯結(jié)構(gòu)對(duì)其進(jìn)行組織與存取。數(shù)據(jù)庫(kù)由兩部分組成信息本身信息的邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)及其特征數(shù)據(jù)庫(kù)的定義90數(shù)據(jù)庫(kù)特征信息的集合數(shù)據(jù)庫(kù)特征信息的集合91數(shù)據(jù)庫(kù)特征邏輯結(jié)構(gòu)數(shù)據(jù)字典包含信息的邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)特征邏輯結(jié)構(gòu)92數(shù)據(jù)庫(kù)的特征信息中的邏輯聯(lián)系建立信息間的聯(lián)系或關(guān)系意味著找出文件之間的相互關(guān)系.主關(guān)鍵字?jǐn)?shù)據(jù)庫(kù)文件中的一個(gè)字段,唯一描述一個(gè)記錄產(chǎn)品文件中的產(chǎn)品ID,供應(yīng)商文件中的供應(yīng)商編號(hào)外部關(guān)鍵字一個(gè)文件中的主關(guān)鍵字出現(xiàn)在另一個(gè)文件中就是外部關(guān)鍵字,比如產(chǎn)品文件中的供應(yīng)商文件.數(shù)據(jù)庫(kù)的特征信息中的邏輯聯(lián)系93數(shù)據(jù)庫(kù)的特征內(nèi)在的完整性約束完整性約束是保證信息質(zhì)量的一種規(guī)則比如產(chǎn)品ID不能重復(fù)產(chǎn)品文件中的供應(yīng)商ID不應(yīng)該是供應(yīng)商文件中沒(méi)有的供應(yīng)商ID數(shù)據(jù)庫(kù)的特征內(nèi)在的完整性約束94數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSystem是一組軟件,允許組織集中并有效地管理數(shù)據(jù)以供應(yīng)用程序訪(fǎng)問(wèn)相當(dāng)與應(yīng)用程序和物理數(shù)據(jù)文件之間的接口數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSys95數(shù)據(jù)庫(kù)管理系統(tǒng)的組成數(shù)據(jù)定義語(yǔ)言數(shù)據(jù)操作語(yǔ)言數(shù)據(jù)字典數(shù)據(jù)庫(kù)管理系統(tǒng)的組成數(shù)據(jù)定義語(yǔ)言96數(shù)據(jù)庫(kù)管理系統(tǒng)組成數(shù)據(jù)定義語(yǔ)言描述數(shù)據(jù)庫(kù)內(nèi)容和結(jié)構(gòu)的正式語(yǔ)言數(shù)據(jù)操作語(yǔ)言操作數(shù)據(jù)庫(kù)中的數(shù)據(jù),提供了一組提取數(shù)據(jù)的命令數(shù)據(jù)字典自動(dòng)生成或者手工生成的文件,用來(lái)存儲(chǔ)數(shù)據(jù)元素的定義和特性。如用途,物理表現(xiàn),所屬關(guān)系,授權(quán)和安全.被動(dòng)的,主動(dòng)的.數(shù)據(jù)庫(kù)管理系統(tǒng)組成數(shù)據(jù)定義語(yǔ)言97數(shù)據(jù)字典給數(shù)據(jù)流程圖中每個(gè)成分以定義和說(shuō)明的工具。在數(shù)據(jù)流程圖中僅對(duì)系統(tǒng)邏輯功能的總體框架作了描述,缺乏詳細(xì)具體的說(shuō)明。數(shù)據(jù)字典的作用是對(duì)數(shù)據(jù)流程圖中的各種成分,包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理功能、外部項(xiàng)等的邏輯內(nèi)容與特征予以詳細(xì)說(shuō)明。數(shù)據(jù)字典中有關(guān)系統(tǒng)的詳細(xì)信息是以后系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施與維護(hù)的重要依據(jù)。數(shù)據(jù)字典編寫(xiě)的基本要求如下:對(duì)數(shù)據(jù)流程圖中各種成分的定義必須明確、易理解、唯一;命名、編號(hào)與數(shù)據(jù)流程圖一致;符合一致性與完整性的要求,對(duì)數(shù)據(jù)流程圖上的成分定義與說(shuō)明無(wú)遺漏項(xiàng),無(wú)同名異義或異名同義;格式規(guī)范、文字精煉與符號(hào)正確。數(shù)據(jù)字典給數(shù)據(jù)流程圖中每個(gè)成分以定義和說(shuō)明的工具。在數(shù)據(jù)流程98財(cái)務(wù)管理第三層工資管理數(shù)據(jù)流程圖財(cái)務(wù)管理第三層工資管理數(shù)據(jù)流程圖99數(shù)據(jù)字典中的條目數(shù)據(jù)項(xiàng):是數(shù)據(jù)處理中不可分割的基本邏輯單位。包括數(shù)據(jù)項(xiàng)編號(hào)、名稱(chēng)、取值范圍、數(shù)據(jù)項(xiàng)類(lèi)型、長(zhǎng)度等。數(shù)據(jù)結(jié)構(gòu):描述數(shù)據(jù)流/數(shù)據(jù)存儲(chǔ)的邏輯組成。數(shù)據(jù)結(jié)構(gòu)條目?jī)?nèi)容包括:數(shù)據(jù)結(jié)構(gòu)名稱(chēng)、編號(hào)、包含該結(jié)構(gòu)的數(shù)據(jù)流/數(shù)據(jù)存儲(chǔ)的編號(hào)、該數(shù)據(jù)結(jié)構(gòu)中包含的數(shù)據(jù)項(xiàng)名稱(chēng)等。數(shù)據(jù)字典中的條目數(shù)據(jù)項(xiàng):是數(shù)據(jù)處理中不可分割的基本邏輯單位100數(shù)據(jù)字典中的條目數(shù)據(jù)流:定義數(shù)據(jù)流程圖中的數(shù)據(jù)流,內(nèi)容為數(shù)據(jù)流的編號(hào)、名稱(chēng)來(lái)源、去向、包含數(shù)據(jù)結(jié)構(gòu)的名稱(chēng)以及單位時(shí)間(如年月日)傳輸次數(shù)等。數(shù)據(jù)存儲(chǔ):存儲(chǔ)條目的內(nèi)容有數(shù)據(jù)存儲(chǔ)的名稱(chēng)、編號(hào)、組成(即數(shù)據(jù)存儲(chǔ)包含的數(shù)據(jù)結(jié)構(gòu))、最大記錄數(shù)等。處理功能:條目?jī)?nèi)容有處理功能的名稱(chēng)、編號(hào)、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流、處理邏輯概括等。外部實(shí)體:條目?jī)?nèi)容有外部實(shí)體名稱(chēng)、編號(hào)、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流等。數(shù)據(jù)字典中的條目數(shù)據(jù)流:定義數(shù)據(jù)流程圖中的數(shù)據(jù)流,內(nèi)容為數(shù)101數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言屬于數(shù)據(jù)操作語(yǔ)言自然語(yǔ)言自然語(yǔ)言查詢(xún)命令LISTTHENAMESANDADDRESSESOFALLSUPPLIERSWHOLIVEINSHANGHAIQBEQueryByExample通過(guò)拖曳數(shù)據(jù)項(xiàng)等方法來(lái)查詢(xún)數(shù)據(jù)數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言屬于數(shù)據(jù)操作語(yǔ)言102數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言SQLStructuredQueryLanguage結(jié)構(gòu)化查詢(xún)語(yǔ)言標(biāo)準(zhǔn)利用SQL可以查詢(xún)不同數(shù)據(jù)庫(kù)管理系統(tǒng)下的數(shù)據(jù).基本形式SELECT…FROM…WHERE…數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言SQL103數(shù)據(jù)視圖和邏輯視圖DBMS把數(shù)據(jù)的邏輯視圖和物理視圖分開(kāi)邏輯視圖以最終用戶(hù)所使用的直觀的方式來(lái)顯示數(shù)據(jù)物理視圖則顯示了數(shù)據(jù)的實(shí)際組織形式以及它在物理存儲(chǔ)介質(zhì)上的結(jié)構(gòu)一個(gè)物理視圖可支持多個(gè)邏輯視圖DBMS使用專(zhuān)門(mén)的數(shù)據(jù)庫(kù)管理軟件,使得物理數(shù)據(jù)庫(kù)可用于不同應(yīng)用程序所需的不同的邏輯視圖。數(shù)據(jù)視圖和邏輯視圖DBMS把數(shù)據(jù)的邏輯視圖和物理視圖分開(kāi)104第三節(jié)關(guān)系數(shù)據(jù)庫(kù)模型四種數(shù)據(jù)庫(kù)模型層次型網(wǎng)狀型關(guān)系型目前使用最為廣泛面向?qū)ο蟮谌?jié)關(guān)系數(shù)據(jù)庫(kù)模型四種數(shù)據(jù)庫(kù)模型105層次型數(shù)據(jù)庫(kù)層次模型:實(shí)體之間按層次關(guān)系來(lái)定義。實(shí)體用記錄表示,實(shí)體的屬性對(duì)應(yīng)記錄的數(shù)據(jù)項(xiàng)。層次模型以每個(gè)實(shí)體為結(jié)點(diǎn),上層結(jié)點(diǎn)叫“父結(jié)點(diǎn)”,下層結(jié)點(diǎn)叫“子結(jié)點(diǎn)”。如下圖所示僅有一個(gè)無(wú)雙親的根結(jié)點(diǎn);根結(jié)點(diǎn)葉子結(jié)點(diǎn)根結(jié)點(diǎn)以外的子結(jié)點(diǎn),向上僅有一個(gè)父結(jié)點(diǎn),向下有若干子結(jié)點(diǎn)。
層次型數(shù)據(jù)庫(kù)層次模型:實(shí)體之間按層次關(guān)系來(lái)定義。實(shí)體用記錄表106網(wǎng)狀模型數(shù)據(jù)庫(kù)網(wǎng)狀模型:可表達(dá)比較復(fù)雜的實(shí)體間關(guān)系(多對(duì)多),但當(dāng)需要對(duì)系統(tǒng)擴(kuò)展時(shí),對(duì)原有數(shù)據(jù)結(jié)構(gòu)及應(yīng)用程序的修改,需要花費(fèi)更多的代價(jià),甚至帶來(lái)嚴(yán)重的后果。主要特征如下:有一個(gè)以上的結(jié)點(diǎn)無(wú)雙親;至少有一個(gè)結(jié)點(diǎn)有多個(gè)雙親;
網(wǎng)狀模型數(shù)據(jù)庫(kù)網(wǎng)狀模型:可表達(dá)比較復(fù)雜的實(shí)體間關(guān)系(多對(duì)多)107關(guān)系數(shù)據(jù)庫(kù)模型利用一系列的二維表或文件存儲(chǔ)信息.在關(guān)系模型中,每個(gè)二維表都描述一種關(guān)系.關(guān)系是表的數(shù)學(xué)術(shù)語(yǔ)每一個(gè)表或關(guān)系所保存的信息都與一個(gè)特定的實(shí)體有關(guān).二維表使描述信息間的關(guān)系十分便利,容易處理二維表所包含的信息.可以靈活地查詢(xún)數(shù)據(jù)庫(kù)和建立報(bào)表關(guān)系數(shù)據(jù)庫(kù)模型利用一系列的二維表或文件存儲(chǔ)信息.108關(guān)系數(shù)據(jù)庫(kù)模型可以靈活地查詢(xún)數(shù)據(jù)庫(kù)和建立報(bào)表查詢(xún)單個(gè)表和多個(gè)表不必建立數(shù)據(jù)項(xiàng)之間的所有連接,隨時(shí)可以建立.關(guān)系數(shù)據(jù)庫(kù)模型可以靈活地查詢(xún)數(shù)據(jù)庫(kù)和建立報(bào)表109關(guān)系數(shù)據(jù)庫(kù)模型關(guān)系模型:以表格形式作為基本的存儲(chǔ)結(jié)構(gòu),通過(guò)相同關(guān)鍵字段來(lái)實(shí)現(xiàn)表格間的數(shù)據(jù)聯(lián)系。結(jié)構(gòu)簡(jiǎn)單、易學(xué)易用是其主要特點(diǎn),很受用戶(hù)歡迎,是目前的主流。由于系統(tǒng)中實(shí)體包括許多屬性,而這些屬性又會(huì)被不同用戶(hù)的用戶(hù)使用,所以將這些屬性一起放在一個(gè)數(shù)據(jù)表中顯然是不合理的,需要進(jìn)行分類(lèi)與匯總,以編制不同的、且相關(guān)聯(lián)的表,這就是所謂的關(guān)系。表具有以下四個(gè)性質(zhì):在表中的任意一列上,數(shù)據(jù)項(xiàng)應(yīng)屬于同一個(gè)屬性;表中所有行都是不相同的,不允許有重復(fù)行出現(xiàn);行的順序無(wú)關(guān);列的順序無(wú)關(guān),但不能重復(fù);
關(guān)系數(shù)據(jù)庫(kù)模型關(guān)系模型:以表格形式作為基本的存儲(chǔ)結(jié)構(gòu),通過(guò)相110第四節(jié)關(guān)系數(shù)據(jù)庫(kù)的建立確定實(shí)體和關(guān)鍵字確定實(shí)體之間聯(lián)系利用E_R圖得到關(guān)系為每個(gè)關(guān)系確定信息(字段)用數(shù)據(jù)定義語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)第四節(jié)關(guān)系數(shù)據(jù)庫(kù)的建立確定實(shí)體和關(guān)鍵字111學(xué)生修課管理學(xué)生選修樣本報(bào)表學(xué)生修課管理學(xué)生選修樣本報(bào)表112確定實(shí)體和關(guān)鍵字三個(gè)實(shí)體學(xué)生專(zhuān)業(yè)課程關(guān)鍵字
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 9商的變化規(guī)律的應(yīng)用(教學(xué)設(shè)計(jì))-2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué)人教版
- 10 《吃飯有講究》第1課時(shí) (教學(xué)設(shè)計(jì))-2024-2025學(xué)年統(tǒng)編版道德法治一年級(jí)上冊(cè)
- 17《飲湖上初晴后雨》教學(xué)設(shè)計(jì)-2024-2025學(xué)年三年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 10 往事依依2024-2025學(xué)年新教材七年級(jí)上冊(cè)語(yǔ)文新教學(xué)設(shè)計(jì)(統(tǒng)編版2024)
- 2024年四年級(jí)品社下冊(cè)《大家共同出本書(shū)》教學(xué)實(shí)錄 冀教版
- 2024-2025學(xué)年版高中生物 第二章 細(xì)胞的結(jié)構(gòu) 第二節(jié) 細(xì)胞膜和細(xì)胞壁教學(xué)實(shí)錄 浙科版必修1
- 9 這些是大家的(教學(xué)設(shè)計(jì))-部編版道德與法治二年級(jí)上冊(cè)
- 中國(guó)3D打印產(chǎn)業(yè)發(fā)展動(dòng)態(tài)及前景趨勢(shì)預(yù)測(cè)分析報(bào)告2025-2030年
- 26《好的故事》第二課時(shí)教學(xué)設(shè)計(jì)-2024-2025學(xué)年六年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 3《西江月·夜行黃沙道中》教學(xué)設(shè)計(jì)-2024-2025學(xué)年六年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 大學(xué)生職業(yè)素養(yǎng)訓(xùn)練(第六版)課件全套 宋賢鈞 第1-14單元 選擇職業(yè)目標(biāo)- 堅(jiān)守安全底線(xiàn)
- 期中測(cè)試卷(1~4單元)(試題)2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué)北師大版
- 內(nèi)蒙古呼和浩特市2023-2024學(xué)年九年級(jí)上學(xué)期第一次階段檢測(cè)化學(xué)試題(無(wú)答案)
- 2024年鐵路安檢員理論題庫(kù)多選題
- 煤礦煤炭銷(xiāo)售管理制度
- 《語(yǔ)文綜合實(shí)踐:重溫革命歷史 賡續(xù)紅色血脈》教案- 2023-2024學(xué)年高教版(2023)中職語(yǔ)文基礎(chǔ)模塊下冊(cè)
- 公路設(shè)施與交通安全作業(yè)指導(dǎo)書(shū)
- 2024年公開(kāi)招聘事業(yè)單位工作人員報(bào)名登記表
- 植樹(shù)節(jié)英文主題課件
- 2024年中考語(yǔ)文滿(mǎn)分作文6篇(含題目)
- 第四單元認(rèn)位置(單元測(cè)試)2024-2025學(xué)年一年級(jí)數(shù)學(xué)上冊(cè)蘇教版
評(píng)論
0/150
提交評(píng)論