




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)1 5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 5.2 5.2 關(guān)系模型關(guān)系模型 5.3 5.3 關(guān)系規(guī)范化設(shè)計(jì)理論關(guān)系規(guī)范化設(shè)計(jì)理論 5.4 5.4 數(shù)據(jù)庫運(yùn)行管理數(shù)據(jù)庫運(yùn)行管理 5.5 5.5 數(shù)據(jù)倉庫技術(shù)數(shù)據(jù)倉庫技術(shù) 本章小結(jié)本章小結(jié) 第第五五章章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)2 人工管理階段人工管理階段 文件系統(tǒng)階段文件系統(tǒng)階段 數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段隨著計(jì)算機(jī)硬件和軟件的發(fā)展,以及管理隨著計(jì)算機(jī)硬件和軟件的發(fā)展,以及管理應(yīng)用的需要,數(shù)據(jù)管理經(jīng)歷了如下發(fā)展階段應(yīng)用的需要,數(shù)據(jù)管理經(jīng)歷了如下發(fā)展階段。5.1 5.1 數(shù)據(jù)
2、庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)3 背景背景2020世紀(jì)世紀(jì)5050年代中期前年代中期前, ,計(jì)算機(jī)發(fā)展水平低計(jì)算機(jī)發(fā)展水平低 主要特點(diǎn):主要特點(diǎn):數(shù)據(jù)是程序的組成部分,修改數(shù)據(jù)必須修改數(shù)據(jù)是程序的組成部分,修改數(shù)據(jù)必須修改程序。處理時(shí)數(shù)據(jù)隨程序一道送入內(nèi)存,用完后全部撤出,程序。處理時(shí)數(shù)據(jù)隨程序一道送入內(nèi)存,用完后全部撤出,不能保留。程序和數(shù)據(jù)的關(guān)系如下:不能保留。程序和數(shù)據(jù)的關(guān)系如下: 5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 人工管理階段人工管理階段應(yīng)用程序應(yīng)用程序1應(yīng)用程序應(yīng)用程序2應(yīng)用程序應(yīng)用程序n數(shù)據(jù)組數(shù)據(jù)組1數(shù)據(jù)組數(shù)據(jù)組2數(shù)據(jù)組數(shù)據(jù)組n第五章第五章
3、數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)4 背景背景2020世紀(jì)世紀(jì)5050年代后期到年代后期到6060年代中期,計(jì)算機(jī)硬件方面年代中期,計(jì)算機(jī)硬件方面出現(xiàn)直接存取設(shè)備磁盤,軟件方面出現(xiàn)了操作系統(tǒng)出現(xiàn)直接存取設(shè)備磁盤,軟件方面出現(xiàn)了操作系統(tǒng) 主要特點(diǎn):主要特點(diǎn):數(shù)據(jù)管理方面,數(shù)據(jù)被組織到文件內(nèi)存儲在數(shù)據(jù)管理方面,數(shù)據(jù)被組織到文件內(nèi)存儲在磁帶、磁盤上,可以反復(fù)使用和保存。程序與數(shù)據(jù)的關(guān)系如磁帶、磁盤上,可以反復(fù)使用和保存。程序與數(shù)據(jù)的關(guān)系如下:下: 5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 文件系統(tǒng)階段文件系統(tǒng)階段應(yīng)用程序應(yīng)用程序1應(yīng)用程序應(yīng)用程序2應(yīng)用程序應(yīng)用程序n數(shù)據(jù)組數(shù)據(jù)組1數(shù)據(jù)組數(shù)據(jù)組2數(shù)據(jù)組數(shù)據(jù)組n
4、文件文件管理系統(tǒng)管理系統(tǒng)第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)5 背景背景: :2020世紀(jì)世紀(jì)6060年代后期以來,計(jì)算機(jī)硬件方面出現(xiàn)大容年代后期以來,計(jì)算機(jī)硬件方面出現(xiàn)大容量磁盤,軟件方面出現(xiàn)數(shù)據(jù)庫管理系統(tǒng)量磁盤,軟件方面出現(xiàn)數(shù)據(jù)庫管理系統(tǒng) 主要特點(diǎn):主要特點(diǎn):面向全組織的復(fù)雜數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)冗余度小,面向全組織的復(fù)雜數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)冗余度小,易于擴(kuò)充。程序與數(shù)據(jù)的關(guān)系如下:易于擴(kuò)充。程序與數(shù)據(jù)的關(guān)系如下:5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)庫階段數(shù)據(jù)庫階段數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用程序應(yīng)用程序1應(yīng)用程序應(yīng)用程序2應(yīng)用程序應(yīng)用程序n 數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)管理系統(tǒng)第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技
5、術(shù)6數(shù)據(jù)庫數(shù)據(jù)庫文件文件1文件文件2文件文件n文件文件n-1記錄記錄1記錄記錄2記錄記錄n-1記錄記錄n數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)1數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)2數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)n-1數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)n.姓名、性別等姓名、性別等若干學(xué)生若干學(xué)生學(xué)生文件學(xué)生文件學(xué)生數(shù)據(jù)庫學(xué)生數(shù)據(jù)庫數(shù)據(jù)庫組織的層次數(shù)據(jù)庫組織的層次5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)庫組織數(shù)據(jù)庫組織1 1第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)7數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)l是組成數(shù)據(jù)系統(tǒng)的有意義的最小基本單位。它的作是組成數(shù)據(jù)系統(tǒng)的有意義的最小基本單位。它的作用是描述一個(gè)數(shù)據(jù)處理對象的某些屬性。用是描述一個(gè)數(shù)據(jù)處理對象的某些屬性。記錄記錄l與數(shù)據(jù)處理的某一對象有關(guān)的一切數(shù)據(jù)
6、項(xiàng)構(gòu)成了該與數(shù)據(jù)處理的某一對象有關(guān)的一切數(shù)據(jù)項(xiàng)構(gòu)成了該對象的一條記錄。標(biāo)識記錄的數(shù)據(jù)項(xiàng)稱為關(guān)鍵項(xiàng)。對象的一條記錄。標(biāo)識記錄的數(shù)據(jù)項(xiàng)稱為關(guān)鍵項(xiàng)。文件文件l相關(guān)(同類)記錄的集合稱為文件。相關(guān)(同類)記錄的集合稱為文件。數(shù)據(jù)庫數(shù)據(jù)庫l按一定方式組織起來的邏輯相關(guān)的文件集合形成數(shù)按一定方式組織起來的邏輯相關(guān)的文件集合形成數(shù)據(jù)庫。據(jù)庫。5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)庫組織數(shù)據(jù)庫組織2 2第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)8(1)數(shù)據(jù)庫)數(shù)據(jù)庫DB(DataBase)以一定的組織方式存儲在一起的相關(guān)文件的集合,這些數(shù)據(jù)無有害的或不必要的冗余,為多種用戶服務(wù),數(shù)據(jù)的存儲獨(dú)立它的程序,對
7、數(shù)據(jù)庫中數(shù)據(jù)的更改與檢索均按一種公用的和可控制的方法進(jìn)行。( 2 ) 數(shù) 據(jù) 庫 管 理 系 統(tǒng)) 數(shù) 據(jù) 庫 管 理 系 統(tǒng) D B M S ( D a t a B a s e Management System).數(shù)據(jù)庫管理系統(tǒng)是一組對數(shù)據(jù)庫進(jìn)行管理的軟件,通常包括數(shù)據(jù)定義語言及編譯 程序、數(shù)據(jù)操縱語言及編譯程序和數(shù)據(jù)管理程序。5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 概念概念1 1第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)9(3)數(shù)據(jù)庫系統(tǒng))數(shù)據(jù)庫系統(tǒng)DBS(Data Base System)數(shù)據(jù)庫系統(tǒng)是一個(gè)引進(jìn)數(shù)據(jù)庫管理系統(tǒng),具有數(shù)據(jù)庫管理功能的計(jì)算機(jī)軟硬件系統(tǒng)。由計(jì)算機(jī)系統(tǒng)、數(shù)據(jù)、數(shù)據(jù)庫
8、管理系統(tǒng)和有關(guān)人員組成。(4)數(shù)據(jù)庫管理員)數(shù)據(jù)庫管理員DBA(Data Base Administrator)指對數(shù)據(jù)庫進(jìn)行有效控制和管理的人員。(5)數(shù)據(jù)模型)數(shù)據(jù)模型數(shù)據(jù)模型是指表示現(xiàn)實(shí)世界中實(shí)體及實(shí)體之間聯(lián)系的模型。數(shù)據(jù)模型通常分為關(guān)系模型、網(wǎng)狀模型和層次模型三種,其中關(guān)系模型數(shù)據(jù)庫是目前應(yīng)用最廣泛的。5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 概念概念2 2第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)10(1)數(shù)據(jù)描述)數(shù)據(jù)描述數(shù)據(jù)描述是數(shù)據(jù)處理中的一個(gè)重要環(huán)節(jié)。從事物的特性到計(jì)算機(jī)中的具體表示,實(shí)際上經(jīng)歷了三個(gè)領(lǐng)域:現(xiàn)實(shí)世界、信息世界和機(jī)器世界?,F(xiàn)實(shí)世界、信息世界和機(jī)器世界。現(xiàn)實(shí)世界的數(shù)據(jù)
9、描述主要是對原始數(shù)據(jù)進(jìn)行綜合現(xiàn)實(shí)世界的數(shù)據(jù)描述主要是對原始數(shù)據(jù)進(jìn)行綜合工作工作,取出數(shù)據(jù)庫系統(tǒng)所需要研究的數(shù)據(jù),如各種報(bào)表、單據(jù)和查詢格式等。信息世界的數(shù)據(jù)描述是人們將現(xiàn)實(shí)世界在人腦中信息世界的數(shù)據(jù)描述是人們將現(xiàn)實(shí)世界在人腦中的反映,用文字和符號表示出來的反映,用文字和符號表示出來,它需要用以下一些基本術(shù)語來實(shí)現(xiàn):5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)描述數(shù)據(jù)描述1 1第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)11 實(shí)體(實(shí)體(entity):):是指客觀存在并相互區(qū)別的事物。實(shí)體可以是具體對象,如一個(gè)教師等。也可以是抽象的概念和聯(lián)系,如學(xué)生的一次選課、一次借書等。 實(shí)體集(實(shí)體集(ent
10、ity set):):具有相同性質(zhì)的同類實(shí)體的集合。例如所有教師、所有選課等。 屬性(屬性(attribute):):實(shí)體具有的某種特性,用來描述一個(gè)實(shí)體。每個(gè)屬性有一個(gè)取值范圍,即值域。 標(biāo)識屬性:標(biāo)識屬性:唯一標(biāo)識實(shí)體的屬性集稱為標(biāo)識屬性。例如學(xué)生實(shí)體的學(xué)號可作為學(xué)生實(shí)體的標(biāo)識屬性。5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)描述數(shù)據(jù)描述2 2第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)12 機(jī)器世界中其數(shù)據(jù)描述需要用到以下術(shù)語: 字段(字段(field):):標(biāo)記實(shí)體屬性的命名稱為字段(或數(shù)據(jù)項(xiàng))。是可命名的最小信息單位。例如學(xué)生的學(xué)號、姓名、性別、年齡等。 記錄(記錄(record):):
11、字段的有序集合稱為記錄。一般用一個(gè)記錄描述一個(gè)實(shí)體。如一個(gè)學(xué)生記錄,由有序的字段集(學(xué)號、姓名、性別、年齡)組成。 文件(文件(file):):同一類記錄的匯集稱為文件。文件是描述實(shí)體集的。例如所有學(xué)生記錄組成了一個(gè)學(xué)生文件。 主鍵(主鍵(key):):能唯一標(biāo)識文件中每個(gè)記錄的字段或字段的組合,如學(xué)號可作為學(xué)生記錄的主鍵。5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)描述數(shù)據(jù)描述3 3第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)13 現(xiàn)實(shí)世界、信息世界和機(jī)器世界的術(shù)語的對應(yīng)關(guān)系如表2.2所示。5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)描述數(shù)據(jù)描述4 4第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)14
12、信息的轉(zhuǎn)換信息的轉(zhuǎn)換加工、轉(zhuǎn)換加工、轉(zhuǎn)換存儲存儲 二進(jìn)制數(shù)據(jù)集合二進(jìn)制數(shù)據(jù)集合結(jié)構(gòu)結(jié)構(gòu)機(jī)器世界機(jī)器世界加工加工轉(zhuǎn)換轉(zhuǎn)換DBMSDBMS數(shù)數(shù) 文件文件據(jù)據(jù) 記錄記錄庫庫 相關(guān)數(shù)據(jù)項(xiàng)集合相關(guān)數(shù)據(jù)項(xiàng)集合機(jī)器世界機(jī)器世界DBMSDBMS的數(shù)的數(shù)據(jù)模據(jù)模型型實(shí)體實(shí)體 實(shí)體集合實(shí)體集合及及 實(shí)體實(shí)體聯(lián)系聯(lián)系 相關(guān)屬性集合相關(guān)屬性集合 信息世界信息世界人人認(rèn)識選擇描述認(rèn)識選擇描述客觀客觀 事物類:事物類:事物事物 相關(guān)性質(zhì)集合相關(guān)性質(zhì)集合現(xiàn)實(shí)世界現(xiàn)實(shí)世界E-RE-R模模型型5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)描述數(shù)據(jù)描述5 5第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)15 (2)實(shí)體間的聯(lián)系)實(shí)體間的
13、聯(lián)系設(shè)A,B為兩個(gè)包含若干個(gè)體的總體,其間建立了某種聯(lián)系,其聯(lián)系方式可分為三類: 一對一聯(lián)系,記為一對一聯(lián)系,記為1:1如果對于A中的一個(gè)實(shí)體,B中至多有一個(gè)實(shí)體與其發(fā)生聯(lián)系,反之,B中的每一實(shí)體至多對應(yīng)A中一個(gè)實(shí)體,則稱A與B是一對一聯(lián)系?;疖囎慌c乘客之間,學(xué)校與校長之間5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)描述數(shù)據(jù)描述6 6第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)16 一對多聯(lián)系,記為一對多聯(lián)系,記為1:N如果對于A中的每一實(shí)體,實(shí)體B中有一個(gè)以上實(shí)體與之發(fā)生聯(lián)系,反之,B中的每一實(shí)體至多只能對應(yīng)于A中的一個(gè)實(shí)體,則稱A與B是一對多聯(lián)系。 班級與學(xué)生之間 多對多聯(lián)系,記為多對多聯(lián)系
14、,記為M:N如果A中至少有一實(shí)體對應(yīng)于B中一個(gè)以上實(shí)體,反之,B中也至少有一個(gè)實(shí)體對應(yīng)于A中一個(gè)以上實(shí)體,則稱A與B為多對多聯(lián)系。課程與學(xué)生之間5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)描述數(shù)據(jù)描述7 7第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)17數(shù)據(jù)模型是現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象。數(shù)據(jù)模型是現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象。由于計(jì)算機(jī)不可能直接處理現(xiàn)實(shí)世界中的具體事物,所以人們必須先把具體事物轉(zhuǎn)換成計(jì)算機(jī)能夠處理的數(shù)據(jù)。在先把具體事物轉(zhuǎn)換成計(jì)算機(jī)能夠處理的數(shù)據(jù)。在數(shù)據(jù)庫中用數(shù)據(jù)模型來抽象、表示和處理現(xiàn)實(shí)世界數(shù)據(jù)庫中用數(shù)據(jù)模型來抽象、表示和處理現(xiàn)實(shí)世界中的信息。中的信息。數(shù)據(jù)庫系統(tǒng)均是基于某種數(shù)據(jù)模型的
15、,不同的數(shù)據(jù)模型實(shí)際上是提供給我們模型化信息的不同工具。數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。根據(jù)模型應(yīng)用的不同目的,可將模型劃分為兩類:概念模型劃分為兩類:概念模型和數(shù)據(jù)模型。模型和數(shù)據(jù)模型。5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)模型數(shù)據(jù)模型1 1第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)18(1)概念模型)概念模型主要用于描述信息世界中的數(shù)據(jù),它是按照用戶的觀點(diǎn)來對信息建模。最常用的表示方法是實(shí)體實(shí)體-聯(lián)系方聯(lián)系方法法 (Entity-Relation Approach,簡稱簡稱E-R方法方法)。 矩形框,矩形框,表示實(shí)體類型。 菱形框,菱形框,表示聯(lián)系類
16、型。 橢圓型框,橢圓型框,表示實(shí)體類型和聯(lián)系類型的屬性。對主鍵的屬性,在屬性名下畫一橫線。 直線,直線,表示聯(lián)系類型和相關(guān)實(shí)體類型直接的聯(lián)系,并在直線端部標(biāo)注其種類。5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)模型數(shù)據(jù)模型2 2第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)19l實(shí)體實(shí)體(Entity):):是一個(gè)有著一系列顯著的、易辨認(rèn)的屬性的對是一個(gè)有著一系列顯著的、易辨認(rèn)的屬性的對象。象。實(shí)體可以是具體的(物體、人物等。)實(shí)體可以是具體的(物體、人物等。)實(shí)體也可以抽象的(事、概念、事物之間的聯(lián)實(shí)體也可以抽象的(事、概念、事物之間的聯(lián)系)系)l確定實(shí)體的指導(dǎo)確定實(shí)體的指導(dǎo)找出問題中的大模塊找出
17、問題中的大模塊問題陳述中的名詞問題陳述中的名詞5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 E-RE-R圖中的名詞解釋圖中的名詞解釋第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)20l屬性(屬性(Attribute)實(shí)體的特性實(shí)體的特性,它描述了實(shí)體的一個(gè)部分。它描述了實(shí)體的一個(gè)部分。一個(gè)實(shí)體可由若干個(gè)屬性來刻畫。一個(gè)實(shí)體可由若干個(gè)屬性來刻畫。l 如學(xué)生(學(xué)號,姓名,性別,如學(xué)生(學(xué)號,姓名,性別,)l主碼(主碼(Key):):唯一標(biāo)識實(shí)體的屬性集。唯一標(biāo)識實(shí)體的屬性集。l 如:學(xué)號為學(xué)生的主碼。如:學(xué)號為學(xué)生的主碼。l確定屬性的指導(dǎo)確定屬性的指導(dǎo)可能將名詞當(dāng)作屬性可能將名詞當(dāng)作屬性,但不應(yīng)將其和實(shí)體混淆
18、但不應(yīng)將其和實(shí)體混淆.5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 E-RE-R圖中的名詞解釋續(xù)圖中的名詞解釋續(xù)第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)21兩個(gè)實(shí)體之間的聯(lián)系可用圖2.5來描述。5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)模型數(shù)據(jù)模型3 3第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)225.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)模型數(shù)據(jù)模型4 4第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)23維修商維修商設(shè)備設(shè)備維修維修名稱名稱地址地址電話號電話號設(shè)備號設(shè)備號類型類型地點(diǎn)地點(diǎn)實(shí)體實(shí)體關(guān)系關(guān)系實(shí)體屬性實(shí)體屬性MIS, Robert A. Schultheis5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)
19、庫系統(tǒng)概論 E-RE-R模型示例模型示例1 1第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)24班級班級成績成績組成組成學(xué)生學(xué)生學(xué)生人數(shù)學(xué)生人數(shù)選修選修課程課程講授講授教師教師參考書參考書1nnm1nm5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 E-RE-R模型示例模型示例2 2第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)25學(xué)生學(xué)生學(xué)號學(xué)號姓名姓名性別性別年齡年齡班級班級班級編號班級編號 所屬專業(yè)系所屬專業(yè)系課程課程課程號課程號課程名課程名學(xué)分學(xué)分教師教師教師號教師號姓名姓名性別性別年齡年齡職稱職稱參考書參考書書號書號書名書名內(nèi)容提要內(nèi)容提要價(jià)格價(jià)格5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 E-RE-R模型
20、示例模型示例3 3第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)26圖書圖書作者作者寫作寫作出版社出版社類別類別頁數(shù)頁數(shù)ISBNISBN書名書名姓名姓名出生地出生地身份證號身份證號定稿時(shí)間定稿時(shí)間價(jià)格價(jià)格MN5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 E-RE-R模型示例模型示例4 4第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)27MN5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 E-RE-R模型示例模型示例5 5第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)28MN教師教師課題課題研究研究所在所在學(xué)院學(xué)院出生出生日期日期職稱職稱教師號教師號姓名姓名課題課題名稱名稱課題號課題號開始時(shí)間開始時(shí)間教研室教研室課題課題來源來源課題
21、課題經(jīng)費(fèi)經(jīng)費(fèi)承擔(dān)承擔(dān)工作量工作量5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 E-RE-R模型示例模型示例6 6第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)29圖書圖書借閱者借閱者借還借還出版社出版社類別類別價(jià)格價(jià)格書號書號書名書名姓名姓名單位單位借書證號借書證號借閱時(shí)間借閱時(shí)間可借可借數(shù)量數(shù)量MLN采購采購數(shù)量數(shù)量單價(jià)單價(jià)供應(yīng)商供應(yīng)商供應(yīng)商供應(yīng)商編號編號供應(yīng)商供應(yīng)商名稱名稱可借閱可借閱數(shù)量數(shù)量已借閱已借閱數(shù)量數(shù)量總數(shù)量總數(shù)量L還書還書時(shí)間時(shí)間5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 E-RE-R模型示例模型示例7 7第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)30 數(shù)據(jù)模型是按照計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對數(shù)據(jù)建模,
22、主要用于機(jī)器世界中對數(shù)據(jù)庫管理系統(tǒng)的實(shí)現(xiàn),它主要包括層次模型、網(wǎng)狀模型等、關(guān)系模層次模型、網(wǎng)狀模型等、關(guān)系模型。型。5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)模型數(shù)據(jù)模型5 5(2)數(shù)據(jù)模型)數(shù)據(jù)模型第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)31層次模型:層次模型:用數(shù)型結(jié)構(gòu)表示實(shí)體類型和實(shí)體間聯(lián)系的數(shù)據(jù)模型,如圖2.7所示。M1為第一層,M2和M3為第二層,M4、M5和M6為第三層,共三個(gè)層次。 網(wǎng)狀模型:網(wǎng)狀模型:用有向圖結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型,如圖2.8所示。在圖2.8中,S1與P1、P2、P3的聯(lián)系,P2與S1、S2的聯(lián)系呈現(xiàn)交錯(cuò)的網(wǎng)型。5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)
23、據(jù)庫系統(tǒng)概論 數(shù)據(jù)模型數(shù)據(jù)模型6 6第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)32關(guān)系模型:關(guān)系模型:用二維表格結(jié)構(gòu)表達(dá)實(shí)體集及實(shí)體間聯(lián)系的數(shù)據(jù)模型,如表2.3所示。 5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)模型數(shù)據(jù)模型7 7第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)33面向全組織的復(fù)雜的數(shù)據(jù)結(jié)構(gòu)面向全組織的復(fù)雜的數(shù)據(jù)結(jié)構(gòu) ,數(shù)據(jù)冗余度小,易擴(kuò)充,數(shù)據(jù)冗余度小,易擴(kuò)充 學(xué)生選課記錄學(xué)生選課記錄學(xué)生基本記錄學(xué)生基本記錄學(xué)號學(xué)號性別性別姓名姓名系別系別年齡年齡政治面貌政治面貌籍貫籍貫家庭出身家庭出身日期日期地點(diǎn)地點(diǎn)學(xué)歷名學(xué)歷名課程名課程名學(xué)號學(xué)號 學(xué)分學(xué)分日期日期獎(jiǎng)懲條目獎(jiǎng)懲條目姓名姓名與本人關(guān)系與本人
24、關(guān)系詳細(xì)情況詳細(xì)情況課程號課程號課程名課程名學(xué)生人事記錄學(xué)生人事記錄學(xué)生學(xué)籍記錄學(xué)生學(xué)籍記錄獎(jiǎng)懲情況記錄獎(jiǎng)懲情況記錄家庭成員記錄家庭成員記錄學(xué)生學(xué)學(xué)生學(xué)籍管理籍管理學(xué)生檔學(xué)生檔案管理案管理學(xué)生選學(xué)生選課管理課管理5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 特點(diǎn)特點(diǎn)1 1第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)34 實(shí)現(xiàn)數(shù)據(jù)實(shí)現(xiàn)數(shù)據(jù)共共享享 減少數(shù)據(jù)的冗余度減少數(shù)據(jù)的冗余度 數(shù)據(jù)的一致性和完整性好數(shù)據(jù)的一致性和完整性好 數(shù)據(jù)和程序之間的獨(dú)立性好數(shù)據(jù)和程序之間的獨(dú)立性好 有較高的數(shù)據(jù)安全性有較高的數(shù)據(jù)安全性 并發(fā)控制性好并發(fā)控制性好5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 特點(diǎn)特點(diǎn)2 2第五章第五
25、章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)35 數(shù)據(jù)庫(數(shù)據(jù)庫(DatabaseDatabase):):以一定組織方式存儲的相以一定組織方式存儲的相關(guān)文件的集合。關(guān)文件的集合。 數(shù)據(jù)庫管理系統(tǒng):數(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ù)庫數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)用戶用戶5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 構(gòu)成構(gòu)成第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)36 數(shù)據(jù)庫管理系統(tǒng)定義數(shù)據(jù)庫管理系統(tǒng)定
26、義: 是指用戶與操作系統(tǒng)之間的一層數(shù)是指用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它為用戶應(yīng)程序提供訪問數(shù)據(jù)庫的方法,據(jù)管理軟件,它為用戶應(yīng)程序提供訪問數(shù)據(jù)庫的方法,包括數(shù)據(jù)庫的建立、查詢、更新及各種數(shù)據(jù)控制。包括數(shù)據(jù)庫的建立、查詢、更新及各種數(shù)據(jù)控制。 數(shù)據(jù)庫管理系統(tǒng)功能:數(shù)據(jù)庫管理系統(tǒng)功能: 數(shù)據(jù)定義:數(shù)據(jù)定義:模式、子模式模式、子模式 數(shù)據(jù)操縱:數(shù)據(jù)操縱:更新、查詢更新、查詢 數(shù)據(jù)組織、存儲:數(shù)據(jù)組織、存儲:內(nèi)模式內(nèi)模式 數(shù)據(jù)庫建立:數(shù)據(jù)庫建立:數(shù)據(jù)加載,數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)加載,數(shù)據(jù)轉(zhuǎn)換 數(shù)據(jù)庫運(yùn)行管理:數(shù)據(jù)庫運(yùn)行管理:安全性、完整性、并發(fā)控制、數(shù)據(jù)安全性、完整性、并發(fā)控制、數(shù)據(jù)庫恢復(fù)、數(shù)據(jù)庫內(nèi)部
27、維護(hù)等庫恢復(fù)、數(shù)據(jù)庫內(nèi)部維護(hù)等5.1 5.1 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論 功能功能第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)37 關(guān)系模型的主要術(shù)語:記錄:一行稱為一條記錄。屬性(數(shù)據(jù)項(xiàng)):一列稱為一個(gè)屬性。主碼(主關(guān)鍵字):一個(gè)或一個(gè)以上屬性組成,唯一標(biāo)識一條記錄。關(guān)系模式:對關(guān)系的描述,關(guān)系的名稱(屬性1,屬性2,屬性n)w 數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表。數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表。w 每一個(gè)關(guān)系是一張二維表,每一個(gè)關(guān)系是一張二維表, 相當(dāng)于一個(gè)文件。相當(dāng)于一個(gè)文件。w 實(shí)體的聯(lián)系通過關(guān)系進(jìn)行描述。實(shí)體的聯(lián)系通過關(guān)系進(jìn)行描述。5.2 5.2 關(guān)系模型關(guān)系模型 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)1 1第五章第五章 數(shù)
28、據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)38學(xué)生登記表,學(xué)生登記表,Students屬性名屬性名(列名)(列名)元組元組(記錄)(記錄)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是個(gè)二維表關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是個(gè)二維表學(xué)號學(xué)號姓名姓名性別性別系別系別年齡年齡籍貫籍貫95001李勇李勇男男計(jì)算機(jī)計(jì)算機(jī)20江蘇江蘇95002劉晨劉晨女女信息信息19山東山東95003王名王名女女?dāng)?shù)學(xué)數(shù)學(xué)18北京北京95004張立張立男男計(jì)算機(jī)計(jì)算機(jī)19北京北京 95700楊曉冬楊曉冬男男計(jì)算機(jī)計(jì)算機(jī)21山西山西屬性(列)屬性(列)主碼主碼5.2 5.2 關(guān)系模型關(guān)系模型 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)2 2第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)39(1)ER圖中每個(gè)圖中每個(gè)實(shí)體實(shí)
29、體,均轉(zhuǎn)換為一個(gè),均轉(zhuǎn)換為一個(gè)關(guān)系關(guān)系,該關(guān)系包括對應(yīng)實(shí)體的全部屬性,并確定出該關(guān)系包括對應(yīng)實(shí)體的全部屬性,并確定出該關(guān)系的關(guān)鍵字。該關(guān)系的關(guān)鍵字。(2) 對于對于“聯(lián)系集聯(lián)系集”,根據(jù)聯(lián)系方式不同,采,根據(jù)聯(lián)系方式不同,采取不同手段以使被它聯(lián)系的實(shí)體所對應(yīng)的關(guān)取不同手段以使被它聯(lián)系的實(shí)體所對應(yīng)的關(guān)系彼此實(shí)現(xiàn)某種聯(lián)系。系彼此實(shí)現(xiàn)某種聯(lián)系。5.2 5.2 關(guān)系模型關(guān)系模型E ER R圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換1 1第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)405.2 5.2 關(guān)系模型關(guān)系模型E ER R圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換2 2 ER圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換過程示
30、意圖圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換過程示意圖第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)41(4)ER圖的轉(zhuǎn)換規(guī)則圖的轉(zhuǎn)換規(guī)則將將E-R圖轉(zhuǎn)換成相應(yīng)的表圖轉(zhuǎn)換成相應(yīng)的表l表是行和列的集合,實(shí)體被表示成表的形式。表是行和列的集合,實(shí)體被表示成表的形式。l用列標(biāo)題表示實(shí)體的屬性用列標(biāo)題表示實(shí)體的屬性l用行表示關(guān)于實(shí)體的實(shí)際數(shù)據(jù)用行表示關(guān)于實(shí)體的實(shí)際數(shù)據(jù)(5)關(guān)于表和屬性的命名規(guī)則)關(guān)于表和屬性的命名規(guī)則屬性名和表名中不能包含空格屬性名和表名中不能包含空格表名對實(shí)體的描述應(yīng)該是有意義的。表名對實(shí)體的描述應(yīng)該是有意義的。l如如 student(cStuID,cStuName,nStuAge,)表名只能描述一個(gè)主題表名只
31、能描述一個(gè)主題5.2 5.2 關(guān)系模型關(guān)系模型E ER R圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換3 3第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)42l轉(zhuǎn)換舉例一轉(zhuǎn)換舉例一廠長(廠長(廠長號廠長號,廠號廠號,姓名,年齡),姓名,年齡)工廠(工廠(廠號廠號,廠名,地點(diǎn)),廠名,地點(diǎn))第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)43l轉(zhuǎn)換舉例二轉(zhuǎn)換舉例二倉庫(倉庫(倉庫號倉庫號,地點(diǎn),面積),地點(diǎn),面積)產(chǎn)品(產(chǎn)品(貨號貨號,品名,價(jià)格,品名,價(jià)格,倉庫號倉庫號,數(shù)量),數(shù)量)第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)44l轉(zhuǎn)換舉例三轉(zhuǎn)換舉例三學(xué)號學(xué)號姓名姓名年齡年齡學(xué)生學(xué)生課程號課程號課程名課程名學(xué)時(shí)數(shù)學(xué)時(shí)數(shù)課程課程
32、學(xué)習(xí)學(xué)習(xí)M MN N學(xué)生(學(xué)生(學(xué)號學(xué)號,姓名,年齡),姓名,年齡)課程(課程(課程號課程號,課程名,學(xué)時(shí)數(shù)),課程名,學(xué)時(shí)數(shù))成績成績學(xué)習(xí)(學(xué)習(xí)(學(xué)號學(xué)號,課程號課程號,成績),成績)第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)45綜上所述建立一個(gè)數(shù)據(jù)庫可分為四個(gè)歩驟:確定實(shí)體和主關(guān)鍵字確定實(shí)體之間的聯(lián)系為每個(gè)關(guān)系確定信息用數(shù)據(jù)定義語言創(chuàng)建數(shù)據(jù)庫5.2 5.2 關(guān)系模型關(guān)系模型綜述綜述第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)46結(jié)構(gòu)化查詢語言結(jié)構(gòu)化查詢語言(Structured Query Language,SQL)是一種功能強(qiáng)大的數(shù)據(jù)庫語言,用于完成數(shù)是一種功能強(qiáng)大的數(shù)據(jù)庫語言,用于完成數(shù)據(jù)庫的操作任務(wù)。
33、如數(shù)據(jù)更新、檢索。據(jù)庫的操作任務(wù)。如數(shù)據(jù)更新、檢索。SQL功能功能SQL命令命令數(shù)據(jù)定義數(shù)據(jù)定義 CREATE,DROP,ALTER數(shù)據(jù)更新數(shù)據(jù)更新 INSERT,UPDATE,DELETE數(shù)據(jù)查詢數(shù)據(jù)查詢 SELECT數(shù)據(jù)控制數(shù)據(jù)控制 GRANE,REVOKE5.2 5.2 關(guān)系模型關(guān)系模型 數(shù)據(jù)操作數(shù)據(jù)操作第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)47SELECT * FROM students WHERE Department=計(jì)算機(jī)計(jì)算機(jī) S_no S_name S_gender Department Age Place 95001 李勇李勇 男男 計(jì)算機(jī)計(jì)算機(jī) 20 江蘇江蘇 95004 張
34、立張立 男男 計(jì)算機(jī)計(jì)算機(jī) 19 北京北京 95700 楊曉冬楊曉冬 男男 計(jì)算機(jī)計(jì)算機(jī) 21 山西山西 UPDATE students SET Age=20 WHERE S_no =95004INSERT INTO students VALUES(95060, 王英王英,女女 ,物物理理, 19,浙江浙江)5.2 5.2 關(guān)系模型關(guān)系模型 數(shù)據(jù)操作示例數(shù)據(jù)操作示例第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)485.2 5.2 關(guān)系模型關(guān)系模型 完整性約束完整性約束 實(shí)體完整性:實(shí)體完整性:若屬性若屬性A A是基本關(guān)系是基本關(guān)系R R的主屬性,則屬性的主屬性,則屬性A A不不能取空值能取空值 參照完整性
35、:參照完整性:若屬性(或?qū)傩越M)若屬性(或?qū)傩越M)F F是基本關(guān)系是基本關(guān)系R R的外碼,的外碼,它與基本關(guān)系它與基本關(guān)系S S的主碼的主碼KsKs相對應(yīng)(基本關(guān)系相對應(yīng)(基本關(guān)系R R和和S S不一定是不一定是不同的關(guān)系),則對于不同的關(guān)系),則對于R R中每個(gè)元組在中每個(gè)元組在 F F上的值必須為:上的值必須為: 或者取空值(或者取空值(F F的每個(gè)屬性值均為空)的每個(gè)屬性值均為空) 或者等于或者等于S S中某個(gè)元組的主碼值中某個(gè)元組的主碼值 用戶定義的完整性:用戶定義的完整性: 針對某一具體關(guān)系數(shù)據(jù)庫的約束條件,針對某一具體關(guān)系數(shù)據(jù)庫的約束條件,反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義
36、要求反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求返回返回第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)49數(shù)據(jù)關(guān)系規(guī)范化理論:數(shù)據(jù)關(guān)系規(guī)范化理論:定義了五種規(guī)范化模式定義了五種規(guī)范化模式 (Normal Form,NF,簡稱范式),簡稱范式) 范式表示的是數(shù)據(jù)關(guān)系模式的規(guī)范化程度,也范式表示的是數(shù)據(jù)關(guān)系模式的規(guī)范化程度,也即滿足某些約束條件的關(guān)系模式。即滿足某些約束條件的關(guān)系模式。 在五種范式中,通常只用到前三種。在五種范式中,通常只用到前三種。5.3 5.3 關(guān)系規(guī)范化設(shè)計(jì)理論關(guān)系規(guī)范化設(shè)計(jì)理論 概念概念第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)50學(xué)號學(xué)號姓名姓名年齡年齡系別系別系主系主任任課程成績課程成績
37、課程號課程號成績成績S1趙亦趙亦17計(jì)算機(jī)計(jì)算機(jī)劉偉劉偉C190S1趙亦趙亦17計(jì)算機(jī)計(jì)算機(jī)劉偉劉偉C282S2錢爾錢爾18信息信息王平王平C384S3劉思佳劉思佳17信息信息王平王平C2681NF,F(xiàn)irst NF元組中每一個(gè)分量都必須是元組中每一個(gè)分量都必須是不可分割的不可分割的數(shù)據(jù)項(xiàng)。數(shù)據(jù)項(xiàng)。不符合規(guī)范不符合規(guī)范約束條件約束條件5.3 5.3 關(guān)系規(guī)范化設(shè)計(jì)理論關(guān)系規(guī)范化設(shè)計(jì)理論 舉例舉例1 1第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)51學(xué)號學(xué)號姓名姓名年齡年齡系別系別系主系主任任課程號課程號成績成績S1趙亦趙亦17計(jì)算機(jī)計(jì)算機(jī)劉偉劉偉C190S1趙亦趙亦17計(jì)算機(jī)計(jì)算機(jī)劉偉劉偉C282S2錢
38、爾錢爾18信息信息王平王平C384S3劉思佳劉思佳17信息信息王平王平C268處理后符合規(guī)處理后符合規(guī)范約束條件范約束條件5.3 5.3 關(guān)系規(guī)范化設(shè)計(jì)理論關(guān)系規(guī)范化設(shè)計(jì)理論 舉例舉例1 11NF,F(xiàn)irst NF元組中每一個(gè)分量都必須是元組中每一個(gè)分量都必須是不可分割的不可分割的數(shù)據(jù)項(xiàng)。數(shù)據(jù)項(xiàng)。第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)52學(xué)號學(xué)號姓名姓名年齡年齡系別系別系主系主任任課程課程號號成績成績S1趙亦趙亦17計(jì)算機(jī)計(jì)算機(jī)劉偉劉偉C190S1趙亦趙亦17計(jì)算機(jī)計(jì)算機(jī)劉偉劉偉C282S2錢爾錢爾18信息信息王平王平C384S3劉思佳劉思佳17信息信息王平王平C2682NF,Second NF不
39、僅滿足第一范式,而且所有非主屬性不僅滿足第一范式,而且所有非主屬性完全依賴于完全依賴于其主碼。其主碼。主碼為學(xué)號和課程號,而姓名僅依主碼為學(xué)號和課程號,而姓名僅依賴于學(xué)號,與課程號無關(guān),非主屬賴于學(xué)號,與課程號無關(guān),非主屬性對主碼是部分依賴性對主碼是部分依賴5.3 5.3 關(guān)系規(guī)范化設(shè)計(jì)理論關(guān)系規(guī)范化設(shè)計(jì)理論 舉例舉例2 2第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)53學(xué)學(xué)號號姓名姓名年年齡齡系別系別系主系主任任S1趙亦趙亦17計(jì)算機(jī)計(jì)算機(jī)劉偉劉偉S2錢爾錢爾18信息信息王平王平S3劉思佳劉思佳17信息信息王平王平學(xué)學(xué)號號課程課程號號成成績績S1C190S1C282S2C384S3C268將表進(jìn)行分解
40、為兩個(gè)將表進(jìn)行分解為兩個(gè)滿足滿足2NF的關(guān)系模式的關(guān)系模式5.3 5.3 關(guān)系規(guī)范化設(shè)計(jì)理論關(guān)系規(guī)范化設(shè)計(jì)理論 舉例舉例2 22NF,Second NF不僅滿足第一范式,而且所有非主屬性不僅滿足第一范式,而且所有非主屬性完全依賴于完全依賴于其主碼。其主碼。第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)54學(xué)號學(xué)號姓名姓名年齡年齡系別系別系主任系主任S1趙亦趙亦17計(jì)算機(jī)計(jì)算機(jī)劉偉劉偉S2錢爾錢爾18信息信息王平王平S3劉思佳劉思佳17信息信息王平王平學(xué)學(xué)號號課程課程號號成成績績S1C190S1C282S2C384S3C268NF,Third NF不僅滿足第二范式,不僅滿足第二范式,而且任何一個(gè)非主屬性都而
41、且任何一個(gè)非主屬性都不傳遞于不傳遞于任何主關(guān)鍵字。任何主關(guān)鍵字。系主任列通過系別傳系主任列通過系別傳遞依賴于主碼學(xué)號,遞依賴于主碼學(xué)號,不滿足不滿足3NF要求要求5.3 5.3 關(guān)系規(guī)范化設(shè)計(jì)理論關(guān)系規(guī)范化設(shè)計(jì)理論 舉例舉例3 3第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)55學(xué)號學(xué)號姓名姓名年齡年齡系別系別S1趙亦趙亦17計(jì)算機(jī)計(jì)算機(jī)S2錢爾錢爾18信息信息S3劉思佳劉思佳17信息信息系別系別系主任系主任計(jì)算機(jī)計(jì)算機(jī)劉偉劉偉信息信息王平王平學(xué)學(xué)號號課程課程號號成成績績S1C190S1C282S2C384S3C268NF,Third NF不僅滿足第二范式,不僅滿足第二范式,而且任何一個(gè)非主屬性都而且任何
42、一個(gè)非主屬性都不傳遞于不傳遞于任何主關(guān)鍵字。任何主關(guān)鍵字。處理后符合規(guī)處理后符合規(guī)范約束條件范約束條件5.3 5.3 關(guān)系規(guī)范化設(shè)計(jì)理論關(guān)系規(guī)范化設(shè)計(jì)理論 舉例舉例3 3返回返回第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)56 數(shù)據(jù)庫的安全性數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫防止非法使用是指保護(hù)數(shù)據(jù)庫防止非法使用數(shù)據(jù)庫造成數(shù)據(jù)泄漏、更改或破壞。從技術(shù)方數(shù)據(jù)庫造成數(shù)據(jù)泄漏、更改或破壞。從技術(shù)方面,數(shù)據(jù)庫安全模型如下:面,數(shù)據(jù)庫安全模型如下:應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)DBMS OSDB用戶標(biāo)識用戶標(biāo)識和鑒定和鑒定存取控制存取控制操作系統(tǒng)操作系統(tǒng)安全保護(hù)安全保護(hù)密碼存儲密碼存儲亦可以同時(shí)利用數(shù)據(jù)庫的審計(jì)功能保障數(shù)據(jù)庫的安全性
43、亦可以同時(shí)利用數(shù)據(jù)庫的審計(jì)功能保障數(shù)據(jù)庫的安全性5.4 5.4 數(shù)據(jù)庫運(yùn)行管理數(shù)據(jù)庫運(yùn)行管理 安全性安全性第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)575.4 5.4 數(shù)據(jù)庫運(yùn)行管理數(shù)據(jù)庫運(yùn)行管理 完整性完整性1 1 數(shù)據(jù)庫的完整性數(shù)據(jù)庫的完整性指數(shù)據(jù)的指數(shù)據(jù)的正確性正確性和和相容性相容性 加在數(shù)據(jù)庫中數(shù)據(jù)之上的語義約束條件稱為加在數(shù)據(jù)庫中數(shù)據(jù)之上的語義約束條件稱為完完整性約束條件。整性約束條件。 DBMSDBMS必須提供一種必須提供一種機(jī)制機(jī)制來檢查數(shù)據(jù)庫中的數(shù)據(jù),來檢查數(shù)據(jù)庫中的數(shù)據(jù),看其是否滿足語義規(guī)定的約束條件看其是否滿足語義規(guī)定的約束條件第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)58(1)(2)(3
44、)(4) (5)(6)靜態(tài)列級約束靜態(tài)列級約束靜態(tài)元組約束靜態(tài)元組約束靜態(tài)關(guān)系約束靜態(tài)關(guān)系約束動(dòng)態(tài)關(guān)系約束動(dòng)態(tài)關(guān)系約束動(dòng)態(tài)元組約束動(dòng)態(tài)元組約束動(dòng)態(tài)列級約束動(dòng)態(tài)列級約束列列元組元組關(guān)系關(guān)系靜態(tài)靜態(tài)動(dòng)態(tài)動(dòng)態(tài)對一個(gè)列的取值域的對一個(gè)列的取值域的約束(數(shù)據(jù)類型等)約束(數(shù)據(jù)類型等)規(guī)定組成一個(gè)元組的各規(guī)定組成一個(gè)元組的各個(gè)列之間的約束關(guān)系個(gè)列之間的約束關(guān)系各元組間或若干關(guān)系各元組間或若干關(guān)系間存在的各種約束間存在的各種約束修改列時(shí)應(yīng)滿足修改列時(shí)應(yīng)滿足的約束條件的約束條件修改某個(gè)元組的值時(shí),新舊修改某個(gè)元組的值時(shí),新舊值間該滿足的約束條件值間該滿足的約束條件加在關(guān)系變化前后加在關(guān)系變化前后狀態(tài)上的限制條
45、件狀態(tài)上的限制條件5.4 5.4 數(shù)據(jù)庫運(yùn)行管理數(shù)據(jù)庫運(yùn)行管理 完整性完整性2 2完整性約束條件完整性約束條件第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)59 完整性控制機(jī)制完整性控制機(jī)制 定義功能:定義功能:提供定義完整性約束條件的機(jī)制提供定義完整性約束條件的機(jī)制 檢查功能:檢查功能:檢查用戶發(fā)出的操作請求是否違背了檢查用戶發(fā)出的操作請求是否違背了完整性約束條件完整性約束條件 執(zhí)行功能:執(zhí)行功能:如果發(fā)現(xiàn)用戶的操作請求使數(shù)據(jù)違背如果發(fā)現(xiàn)用戶的操作請求使數(shù)據(jù)違背了完整性約束條件,則采取一定的動(dòng)作來保證數(shù)了完整性約束條件,則采取一定的動(dòng)作來保證數(shù)據(jù)的完整性據(jù)的完整性5.4 5.4 數(shù)據(jù)庫運(yùn)行管理數(shù)據(jù)庫運(yùn)行
46、管理 完整性完整性3 3第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)60 數(shù)據(jù)庫是個(gè)共享資源,為了提高數(shù)據(jù)庫的利用率,數(shù)據(jù)庫是個(gè)共享資源,為了提高數(shù)據(jù)庫的利用率,應(yīng)允許多個(gè)用戶應(yīng)允許多個(gè)用戶并行地同時(shí)使用,并行地同時(shí)使用,但這樣就會產(chǎn)但這樣就會產(chǎn)生多個(gè)用戶程序并發(fā)存取同一個(gè)數(shù)據(jù)的情況,如生多個(gè)用戶程序并發(fā)存取同一個(gè)數(shù)據(jù)的情況,如果不加以控制就可能破壞數(shù)據(jù)庫的一致性果不加以控制就可能破壞數(shù)據(jù)庫的一致性 并發(fā)控制并發(fā)控制就是在多用戶并發(fā)使用數(shù)據(jù)庫時(shí),保障就是在多用戶并發(fā)使用數(shù)據(jù)庫時(shí),保障數(shù)據(jù)的正確、有效、相容數(shù)據(jù)的正確、有效、相容5.4 5.4 數(shù)據(jù)庫運(yùn)行管理數(shù)據(jù)庫運(yùn)行管理 并發(fā)控制并發(fā)控制第五章第五章 數(shù)
47、據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)61 數(shù)據(jù)庫運(yùn)行過程中因可能發(fā)生的事務(wù)故障,系數(shù)據(jù)庫運(yùn)行過程中因可能發(fā)生的事務(wù)故障,系統(tǒng)故障,介質(zhì)故障而使數(shù)據(jù)庫遭到破壞。在數(shù)統(tǒng)故障,介質(zhì)故障而使數(shù)據(jù)庫遭到破壞。在數(shù)據(jù)庫遭到破壞時(shí)可用恢復(fù)技術(shù)恢復(fù)數(shù)據(jù)庫據(jù)庫遭到破壞時(shí)可用恢復(fù)技術(shù)恢復(fù)數(shù)據(jù)庫 數(shù)據(jù)庫恢復(fù)所用的術(shù)是數(shù)據(jù)庫恢復(fù)所用的術(shù)是轉(zhuǎn)儲轉(zhuǎn)儲和記錄和記錄日志文件日志文件 轉(zhuǎn)儲:轉(zhuǎn)儲:DBADBA將整個(gè)數(shù)據(jù)庫復(fù)制到磁帶或另一個(gè)磁將整個(gè)數(shù)據(jù)庫復(fù)制到磁帶或另一個(gè)磁盤上保存起來的過程。轉(zhuǎn)儲的數(shù)據(jù)文件稱為后盤上保存起來的過程。轉(zhuǎn)儲的數(shù)據(jù)文件稱為后援副本援副本 日志文件:日志文件:用來記錄事務(wù)對數(shù)據(jù)庫的更新操作用來記錄事務(wù)對數(shù)據(jù)庫的更新操作的
48、文件的文件5.4 5.4 數(shù)據(jù)庫運(yùn)行管理數(shù)據(jù)庫運(yùn)行管理 恢復(fù)恢復(fù)1 1第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)62數(shù)據(jù)轉(zhuǎn)儲分類數(shù)據(jù)轉(zhuǎn)儲分類 轉(zhuǎn)儲狀態(tài)轉(zhuǎn)儲狀態(tài) 動(dòng)態(tài)轉(zhuǎn)儲動(dòng)態(tài)轉(zhuǎn)儲 靜態(tài)轉(zhuǎn)儲靜態(tài)轉(zhuǎn)儲轉(zhuǎn)儲轉(zhuǎn)儲 海量轉(zhuǎn)儲海量轉(zhuǎn)儲 動(dòng)態(tài)海量轉(zhuǎn)儲動(dòng)態(tài)海量轉(zhuǎn)儲 靜態(tài)海量轉(zhuǎn)儲靜態(tài)海量轉(zhuǎn)儲方式方式 增量轉(zhuǎn)儲增量轉(zhuǎn)儲 動(dòng)態(tài)增量轉(zhuǎn)儲動(dòng)態(tài)增量轉(zhuǎn)儲 靜態(tài)增量轉(zhuǎn)儲靜態(tài)增量轉(zhuǎn)儲5.4 5.4 數(shù)據(jù)庫運(yùn)行管理數(shù)據(jù)庫運(yùn)行管理 恢復(fù)恢復(fù)2 2第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)63登記日志文件登記日志文件正常運(yùn)行正常運(yùn)行靜態(tài)轉(zhuǎn)儲靜態(tài)轉(zhuǎn)儲運(yùn)行事務(wù)運(yùn)行事務(wù)TaTbTf登記日志文件登記日志文件介質(zhì)故障恢復(fù)介質(zhì)故障恢復(fù)重裝后援副本重裝后援副本Tb
49、利用日志文件恢復(fù)事務(wù)利用日志文件恢復(fù)事務(wù)繼續(xù)運(yùn)行繼續(xù)運(yùn)行故障恢復(fù)點(diǎn)故障恢復(fù)點(diǎn)5.4 5.4 數(shù)據(jù)庫運(yùn)行管理數(shù)據(jù)庫運(yùn)行管理 恢復(fù)恢復(fù)3 3返回返回第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)645.5 5.5 數(shù)據(jù)倉庫技術(shù)數(shù)據(jù)倉庫技術(shù) 產(chǎn)生背景產(chǎn)生背景1 1 數(shù)據(jù)庫系統(tǒng)作為數(shù)據(jù)管理手段,主要用于事務(wù)處理數(shù)據(jù)庫系統(tǒng)作為數(shù)據(jù)管理手段,主要用于事務(wù)處理 盡管數(shù)據(jù)庫在事務(wù)處理方面的應(yīng)用獲得了巨大的成功,盡管數(shù)據(jù)庫在事務(wù)處理方面的應(yīng)用獲得了巨大的成功,但它對分析處理但它對分析處理 的支持一直不能令人滿意的支持一直不能令人滿意 OLTP面對的是操作人員和低層管理人員,面對的是操作人員和低層管理人員,OLAP 面對面對
50、的是決策人員和高層管理人員,因而數(shù)據(jù)的特點(diǎn)和處的是決策人員和高層管理人員,因而數(shù)據(jù)的特點(diǎn)和處理明顯不同理明顯不同 事務(wù)處理與分析處理具有極不相同的性質(zhì),直接使用事務(wù)處理與分析處理具有極不相同的性質(zhì),直接使用事務(wù)處理環(huán)境來支持事務(wù)處理環(huán)境來支持OLAP是極困難的是極困難的第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)65OLTP進(jìn)出倉登錄進(jìn)出倉登錄與記賬與記賬增加一條新的生產(chǎn)線,增加一條新的生產(chǎn)線,更改產(chǎn)品單價(jià)更改產(chǎn)品單價(jià)更改顧客信用更改顧客信用銷售訂單錄入銷售訂單錄入產(chǎn)品數(shù)據(jù)庫存數(shù)據(jù)銷售數(shù)據(jù)數(shù)據(jù)庫:面向業(yè)數(shù)據(jù)庫:面向業(yè)務(wù)的數(shù)據(jù)組織務(wù)的數(shù)據(jù)組織事事務(wù)務(wù)處處理理OLAP產(chǎn)品數(shù)據(jù)顧客數(shù)據(jù)供應(yīng)商數(shù)據(jù)數(shù)據(jù)倉庫:面向
51、數(shù)據(jù)倉庫:面向主題的數(shù)據(jù)組織主題的數(shù)據(jù)組織每種物料保持多少每種物料保持多少安全庫存最佳?安全庫存最佳?上個(gè)月有多少產(chǎn)品的上個(gè)月有多少產(chǎn)品的銷售額超過銷售額超過10000元?元?決決策策支支持持5.5 5.5 數(shù)據(jù)倉庫技術(shù)數(shù)據(jù)倉庫技術(shù) 產(chǎn)生背景產(chǎn)生背景2 2第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)66 OLTP數(shù)據(jù)數(shù)據(jù) OLAP數(shù)據(jù)數(shù)據(jù)原始數(shù)據(jù)原始數(shù)據(jù) 導(dǎo)出數(shù)據(jù)導(dǎo)出數(shù)據(jù)細(xì)節(jié)數(shù)據(jù)細(xì)節(jié)數(shù)據(jù) 綜合性或提煉性數(shù)據(jù)綜合性或提煉性數(shù)據(jù)當(dāng)前數(shù)據(jù)當(dāng)前數(shù)據(jù) 歷史數(shù)據(jù)歷史數(shù)據(jù)可更新可更新 不可更新,但周期性刷新不可更新,但周期性刷新一次處理的數(shù)據(jù)量小一次處理的數(shù)據(jù)量小 一次處理的數(shù)據(jù)量大一次處理的數(shù)據(jù)量大面向應(yīng)用,事務(wù)驅(qū)
52、動(dòng)面向應(yīng)用,事務(wù)驅(qū)動(dòng) 面向分析,分析驅(qū)動(dòng)面向分析,分析驅(qū)動(dòng)面向操作人員,支持日常操作面向操作人員,支持日常操作 面向決策人員,面向決策人員, 支持管理需要支持管理需要 OLAP與與OLTP數(shù)據(jù)比較數(shù)據(jù)比較5.5 5.5 數(shù)據(jù)倉庫技術(shù)數(shù)據(jù)倉庫技術(shù) 產(chǎn)生背景產(chǎn)生背景3 3第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)67 數(shù)據(jù)倉庫:數(shù)據(jù)倉庫:是一個(gè)用于更好地支持企業(yè)或組織的決策是一個(gè)用于更好地支持企業(yè)或組織的決策分析處理、面向主題的、集成的、不可更新的、隨時(shí)間分析處理、面向主題的、集成的、不可更新的、隨時(shí)間不斷變化的數(shù)據(jù)的集合不斷變化的數(shù)據(jù)的集合 主題:主題:是一個(gè)抽象的概念,在邏輯意義上它是對應(yīng)企業(yè)是一個(gè)抽
53、象的概念,在邏輯意義上它是對應(yīng)企業(yè)中某一宏觀分析領(lǐng)域所涉及的分析對象中某一宏觀分析領(lǐng)域所涉及的分析對象 面向主題的數(shù)據(jù)組織方式:面向主題的數(shù)據(jù)組織方式:是在較高層次上對分析是在較高層次上對分析對象所涉及的企業(yè)的各項(xiàng)數(shù)據(jù),以及數(shù)據(jù)之間的聯(lián)系對象所涉及的企業(yè)的各項(xiàng)數(shù)據(jù),以及數(shù)據(jù)之間的聯(lián)系5.5 5.5 數(shù)據(jù)倉庫技術(shù)數(shù)據(jù)倉庫技術(shù) 數(shù)據(jù)倉庫定義數(shù)據(jù)倉庫定義第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)68外部數(shù)據(jù)外部數(shù)據(jù)經(jīng)營數(shù)據(jù)經(jīng)營數(shù)據(jù)注:資料來源見講義經(jīng)營數(shù)據(jù)經(jīng)營數(shù)據(jù)外部數(shù)據(jù)外部數(shù)據(jù)加加載載管管理理器器查查詢詢管管理理器器倉庫管理器倉庫管理器抽取抽取裝載裝載引導(dǎo)引導(dǎo)搜索搜索整理整理 轉(zhuǎn)換轉(zhuǎn)換 備份備份數(shù)據(jù)數(shù)據(jù)信
54、息信息分析決策分析決策事實(shí)數(shù)據(jù)事實(shí)數(shù)據(jù)維度數(shù)據(jù)維度數(shù)據(jù)集合數(shù)據(jù)集合數(shù)據(jù)元數(shù)據(jù)元數(shù)據(jù)數(shù)據(jù)倉庫概念圖數(shù)據(jù)倉庫概念圖5.5 5.5 數(shù)據(jù)倉庫技術(shù)數(shù)據(jù)倉庫技術(shù) 數(shù)據(jù)倉庫概念數(shù)據(jù)倉庫概念第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)69元元數(shù)數(shù)據(jù)據(jù)早期細(xì)節(jié)級早期細(xì)節(jié)級當(dāng)前細(xì)節(jié)級當(dāng)前細(xì)節(jié)級輕度綜合級輕度綜合級高度綜合級高度綜合級源數(shù)據(jù)經(jīng)過綜源數(shù)據(jù)經(jīng)過綜合后首先進(jìn)入合后首先進(jìn)入當(dāng)前細(xì)節(jié)級當(dāng)前細(xì)節(jié)級當(dāng)前細(xì)節(jié)級當(dāng)前細(xì)節(jié)級 數(shù)據(jù)數(shù)據(jù)進(jìn)行的綜合進(jìn)入進(jìn)行的綜合進(jìn)入輕度綜合級輕度綜合級輕度綜合級數(shù)據(jù)進(jìn)一步輕度綜合級數(shù)據(jù)進(jìn)一步綜合進(jìn)入高度綜合級綜合進(jìn)入高度綜合級老化的數(shù)據(jù)進(jìn)老化的數(shù)據(jù)進(jìn)入早期細(xì)節(jié)級入早期細(xì)節(jié)級關(guān)于數(shù)據(jù)關(guān)于數(shù)據(jù)的數(shù)據(jù)的
55、數(shù)據(jù)5.5 5.5 數(shù)據(jù)倉庫技術(shù)數(shù)據(jù)倉庫技術(shù) 數(shù)據(jù)組織數(shù)據(jù)組織第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)70 數(shù)據(jù)集市是相當(dāng)于部門級數(shù)據(jù)倉庫的、小型的、面向部數(shù)據(jù)集市是相當(dāng)于部門級數(shù)據(jù)倉庫的、小型的、面向部門或工作組的數(shù)據(jù)倉庫門或工作組的數(shù)據(jù)倉庫 不同的數(shù)據(jù)集市可以按業(yè)務(wù)來組織,也可以按照數(shù)據(jù)倉不同的數(shù)據(jù)集市可以按業(yè)務(wù)來組織,也可以按照數(shù)據(jù)倉庫的主題或數(shù)據(jù)的地理分布來組織庫的主題或數(shù)據(jù)的地理分布來組織 數(shù)據(jù)集市中一般包含有關(guān)某一特定業(yè)務(wù)領(lǐng)域的數(shù)據(jù),如數(shù)據(jù)集市中一般包含有關(guān)某一特定業(yè)務(wù)領(lǐng)域的數(shù)據(jù),如人力資源、財(cái)務(wù)、銷售、市場等人力資源、財(cái)務(wù)、銷售、市場等 不同的數(shù)據(jù)集市可以分布在不同的物理平臺上,也可以
56、不同的數(shù)據(jù)集市可以分布在不同的物理平臺上,也可以邏輯的分布于統(tǒng)一物理平臺上邏輯的分布于統(tǒng)一物理平臺上5.5 5.5 數(shù)據(jù)倉庫技術(shù)數(shù)據(jù)倉庫技術(shù) 數(shù)據(jù)集市數(shù)據(jù)集市1 1第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)71全局?jǐn)?shù)據(jù)倉庫全局?jǐn)?shù)據(jù)倉庫數(shù)據(jù)再抽取與集成數(shù)據(jù)再抽取與集成采購系統(tǒng)采購系統(tǒng)銷售系統(tǒng)銷售系統(tǒng)庫存系統(tǒng)庫存系統(tǒng)人事系統(tǒng)人事系統(tǒng)財(cái)務(wù)系統(tǒng)財(cái)務(wù)系統(tǒng)數(shù)據(jù)抽取數(shù)據(jù)抽取數(shù)據(jù)集市數(shù)據(jù)集市5.5 5.5 數(shù)據(jù)倉庫技術(shù)數(shù)據(jù)倉庫技術(shù) 數(shù)據(jù)集市數(shù)據(jù)集市2 2第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)72數(shù)據(jù)倉庫層數(shù)據(jù)倉庫層多維分析工具多維分析工具數(shù)據(jù)挖掘工具數(shù)據(jù)挖掘工具可視化工具可視化工具最終用戶最終用戶數(shù)據(jù)倉庫工具層數(shù)據(jù)倉庫工
57、具層5.5 5.5 數(shù)據(jù)倉庫技術(shù)數(shù)據(jù)倉庫技術(shù) 數(shù)據(jù)倉庫系統(tǒng)結(jié)構(gòu)數(shù)據(jù)倉庫系統(tǒng)結(jié)構(gòu)第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)73 多維分析的基本分析動(dòng)作多維分析的基本分析動(dòng)作 切片:切片:在多維數(shù)組的某一維上選定一位成員在多維數(shù)組的某一維上選定一位成員 切塊:切塊:在多維數(shù)組的某一維上選定某一區(qū)間的維成員在多維數(shù)組的某一維上選定某一區(qū)間的維成員 旋轉(zhuǎn):旋轉(zhuǎn):改變一個(gè)報(bào)告或頁面顯示的維方向改變一個(gè)報(bào)告或頁面顯示的維方向 多維分析工具多維分析工具 多維查詢工具:多維查詢工具:如如 Business Objects (Business Analyzer) 多維處理工具:多維處理工具:如如 Powerplay,
58、Commander 和和 Pablo 以及以及 Essbase、 Dss Agent、lightship等等 面向?qū)ο蟮漠a(chǎn)品:面向?qū)ο蟮漠a(chǎn)品:Information Advantage等等5.5 5.5 數(shù)據(jù)倉庫技術(shù)數(shù)據(jù)倉庫技術(shù) 多維分析多維分析第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)74A A型型1.51.5匹變頻空調(diào)匹變頻空調(diào)4 4季度季度徐匯門店徐匯門店銷售收入銷售收入100100萬元萬元可以對主題進(jìn)行分析:可以對主題進(jìn)行分析:時(shí)間維時(shí)間維產(chǎn)產(chǎn)品品維維門店維門店維100100銷售收入銷售收入中檔百貨店在中檔百貨店在1212月份月份1.51.5匹變頻空調(diào)是銷售高峰,匹變頻空調(diào)是銷售高峰,數(shù)量達(dá)到
59、年平均的三倍。數(shù)量達(dá)到年平均的三倍。5.5 5.5 數(shù)據(jù)倉庫技術(shù)數(shù)據(jù)倉庫技術(shù) 多維分析示例多維分析示例第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)75 與數(shù)據(jù)倉庫密切相關(guān)的是與數(shù)據(jù)倉庫密切相關(guān)的是商務(wù)智能商務(wù)智能或商業(yè)智能?;蛏虡I(yè)智能。Business Intelligent,BI 商務(wù)智能技術(shù)將商業(yè)活動(dòng)數(shù)據(jù)轉(zhuǎn)化為有用信息,商務(wù)智能技術(shù)將商業(yè)活動(dòng)數(shù)據(jù)轉(zhuǎn)化為有用信息, 進(jìn)而提煉知識,支持商業(yè)活動(dòng)分析決策。進(jìn)而提煉知識,支持商業(yè)活動(dòng)分析決策。 商務(wù)智能主要有:商務(wù)智能主要有: 數(shù)據(jù)挖掘技術(shù):數(shù)據(jù)挖掘技術(shù): 根據(jù)數(shù)據(jù)的相似性找出數(shù)據(jù)相關(guān)性的技術(shù)。根據(jù)數(shù)據(jù)的相似性找出數(shù)據(jù)相關(guān)性的技術(shù)。 在線分析技術(shù):在線分析技
60、術(shù): 對歷史數(shù)據(jù)動(dòng)態(tài)分類和統(tǒng)計(jì)而產(chǎn)生信息。對歷史數(shù)據(jù)動(dòng)態(tài)分類和統(tǒng)計(jì)而產(chǎn)生信息。5.5 5.5 數(shù)據(jù)倉庫技術(shù)數(shù)據(jù)倉庫技術(shù) 商務(wù)智能商務(wù)智能1 1第五章第五章 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)76商務(wù)智能的主要作用有三個(gè)方面:商務(wù)智能的主要作用有三個(gè)方面: 規(guī)律探索:規(guī)律探索:在以往事實(shí)數(shù)據(jù)中獲取知識,如:在以往事實(shí)數(shù)據(jù)中獲取知識,如: 找出不同客戶群對產(chǎn)品喜好的變化規(guī)律。找出不同客戶群對產(chǎn)品喜好的變化規(guī)律。 機(jī)會發(fā)現(xiàn):機(jī)會發(fā)現(xiàn):對數(shù)據(jù)做掃描式分析和預(yù)測,如:對數(shù)據(jù)做掃描式分析和預(yù)測,如: 發(fā)現(xiàn)目前不起眼但將看好的某類產(chǎn)品或服務(wù)。發(fā)現(xiàn)目前不起眼但將看好的某類產(chǎn)品或服務(wù)。 問題識別:問題識別:使使企業(yè)及時(shí)采取對
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國半乳濁無光釉數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識考前沖刺試卷B卷含答案
- 2023-2024學(xué)年廣東省廣州市天河區(qū)天省實(shí)驗(yàn)學(xué)校七年級(下)月考數(shù)學(xué)試卷(含答案)
- 2021-2022學(xué)年廣東省廣州市越秀區(qū)培正中學(xué)七年級(下)期中數(shù)學(xué)試卷(含答案)
- 2025年大學(xué)英語六級考試模擬試卷一
- 院感消毒知識培訓(xùn)課件
- 個(gè)人委托信息咨詢服務(wù)合同
- 物理實(shí)驗(yàn)課教案:《力學(xué)實(shí)驗(yàn)操作技巧》
- 湖北省部分名校2024-2025學(xué)年高三上學(xué)期1月期末地理試題 含解析
- 吉林省長春市榆樹市2024-2025學(xué)年八年級上學(xué)期期末生物學(xué)試題(含答案)
- 小學(xué)生中國舞課件大全
- 《Spring框架》教學(xué)課件
- 書法教案(高級)
- 《10萬級凈化車間標(biāo)準(zhǔn)》(2015版)
- 俞敏洪四級詞匯詞根聯(lián)想記憶法亂序wordlist
- 公路工程試驗(yàn)常規(guī)檢測項(xiàng)目、檢測標(biāo)準(zhǔn)、檢測頻率、取樣方法(標(biāo)準(zhǔn)版)
- M10砂漿配合比計(jì)算書(共3頁)
- 服裝測量方法及圖示
- 液壓挖掘機(jī)反鏟工作裝置設(shè)計(jì)論文
- 大連理工大學(xué)機(jī)械制圖習(xí)題集答案
- 24種積極心理品質(zhì)精編版
評論
0/150
提交評論