




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1數(shù)據(jù)庫原理數(shù)據(jù)庫原理上海工程技術(shù)大學(xué)上海工程技術(shù)大學(xué)楊孜茁楊孜茁教材教材 作者:孔麗紅作者:孔麗紅 主編主編 游曉明游曉明 鐘伯成鐘伯成 張瑜張瑜 參編參編 ISBN:97873023988132015.08.012課程教學(xué)目的和要求課程教學(xué)目的和要求 掌握數(shù)據(jù)庫系統(tǒng)的基本概念和原理;掌握數(shù)據(jù)庫系統(tǒng)的基本概念和原理; 掌握結(jié)構(gòu)化查詢語言掌握結(jié)構(gòu)化查詢語言SQL; 了解關(guān)系代數(shù)和關(guān)系演算等數(shù)據(jù)庫語言;了解關(guān)系代數(shù)和關(guān)系演算等數(shù)據(jù)庫語言; 學(xué)會關(guān)系數(shù)據(jù)庫規(guī)范化設(shè)計的方法和步驟;學(xué)會關(guān)系數(shù)據(jù)庫規(guī)范化設(shè)計的方法和步驟; 了解數(shù)據(jù)庫安全保護(hù);了解數(shù)據(jù)庫安全保護(hù); 掌握掌握SQL SERVER2005平
2、臺平臺 具備使用關(guān)系數(shù)據(jù)庫軟件開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力具備使用關(guān)系數(shù)據(jù)庫軟件開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力 。 3課程的學(xué)習(xí)方法課程的學(xué)習(xí)方法 勤于思考、善于總結(jié)、敢于提問;勤于思考、善于總結(jié)、敢于提問; 掌握教材中重要的例題和習(xí)題掌握教材中重要的例題和習(xí)題; 重視上機實驗重視上機實驗 ; 重視數(shù)據(jù)庫設(shè)計重視數(shù)據(jù)庫設(shè)計 。4課堂教學(xué)內(nèi)容課堂教學(xué)內(nèi)容 第第1章章 數(shù)據(jù)庫系統(tǒng)概述;數(shù)據(jù)庫系統(tǒng)概述; 第第2章章 實體聯(lián)系模型;實體聯(lián)系模型; 第第3章章 關(guān)系數(shù)據(jù)模型與關(guān)系運算;關(guān)系數(shù)據(jù)模型與關(guān)系運算; 第第4章章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL; 第第5章章 關(guān)系數(shù)據(jù)庫設(shè)計理論;關(guān)系數(shù)據(jù)庫設(shè)計
3、理論; 第第6章章 數(shù)據(jù)庫設(shè)計;數(shù)據(jù)庫設(shè)計;5課堂教學(xué)內(nèi)容課堂教學(xué)內(nèi)容 第第7章章 數(shù)據(jù)庫安全保護(hù);數(shù)據(jù)庫安全保護(hù); 第第8章章 關(guān)系數(shù)據(jù)庫管理系統(tǒng)關(guān)系數(shù)據(jù)庫管理系統(tǒng)SQLServer2005; 第第9章章 基于基于Visual Basic的關(guān)系數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā);的關(guān)系數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā); 第第10章章 數(shù)據(jù)庫技術(shù)的發(fā)展;數(shù)據(jù)庫技術(shù)的發(fā)展; 第第11章章 數(shù)據(jù)庫實驗數(shù)據(jù)庫實驗6實驗內(nèi)容和安排實驗內(nèi)容和安排 實驗一實驗一 數(shù)據(jù)庫的創(chuàng)建與管理(數(shù)據(jù)庫的創(chuàng)建與管理(2學(xué)時)學(xué)時) 實驗二實驗二 表的創(chuàng)建與管理(表的創(chuàng)建與管理( 2學(xué)時)學(xué)時) 實驗三實驗三 訪問與修改數(shù)據(jù)(訪問與修改數(shù)據(jù)(6-8個
4、學(xué)時)個學(xué)時) 實驗四實驗四 視圖與索引視圖與索引(2學(xué)時學(xué)時) 實驗五實驗五 存儲過程與觸發(fā)器(存儲過程與觸發(fā)器( 2-4學(xué)時)學(xué)時) 實驗六實驗六 SQL Server2005的安全與保護(hù)的安全與保護(hù)(2-4學(xué)時學(xué)時) 實驗七實驗七 利用利用VB開發(fā)圖書管理系統(tǒng)開發(fā)圖書管理系統(tǒng)(2-6學(xué)時學(xué)時)7 教學(xué)內(nèi)容:教學(xué)內(nèi)容: 1.11.1引言;引言; 1.21.2數(shù)據(jù)庫技術(shù)的產(chǎn)生、發(fā)展;數(shù)據(jù)庫技術(shù)的產(chǎn)生、發(fā)展; 1.31.3數(shù)據(jù)庫系統(tǒng)的組成和結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的組成和結(jié)構(gòu) 1.4 1.4數(shù)據(jù)模型數(shù)據(jù)模型 教學(xué)重點:教學(xué)重點: 數(shù)據(jù)庫技術(shù)的產(chǎn)生和發(fā)展;數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫技術(shù)的產(chǎn)生和發(fā)展;數(shù)據(jù)庫系統(tǒng)
5、的組成和結(jié)構(gòu);數(shù)據(jù)模型和結(jié)構(gòu);數(shù)據(jù)模型8第第1章章 數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫系統(tǒng)概述教學(xué)目的教學(xué)目的 了解數(shù)據(jù)管理技術(shù)的發(fā)展,理解數(shù)據(jù)庫系統(tǒng)的基本特點,掌了解數(shù)據(jù)管理技術(shù)的發(fā)展,理解數(shù)據(jù)庫系統(tǒng)的基本特點,掌握數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的基本概念,掌握握數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的基本概念,掌握數(shù)據(jù)庫管理系統(tǒng)的原理及其基本組成,邏輯數(shù)據(jù)模型和概念數(shù)據(jù)庫管理系統(tǒng)的原理及其基本組成,邏輯數(shù)據(jù)模型和概念數(shù)據(jù)模型的定義及其類型,掌握數(shù)據(jù)庫的體系結(jié)構(gòu),掌握概數(shù)據(jù)模型的定義及其類型,掌握數(shù)據(jù)庫的體系結(jié)構(gòu),掌握概念數(shù)據(jù)模型和幾種常用的結(jié)構(gòu)數(shù)據(jù)模型。念數(shù)據(jù)模型和幾種常用的結(jié)構(gòu)數(shù)據(jù)模型。91.1 引言
6、引言信息和數(shù)據(jù)信息和數(shù)據(jù) 信息信息:是對事物的狀態(tài)、特征、運動及變化的描述,是現(xiàn)實是對事物的狀態(tài)、特征、運動及變化的描述,是現(xiàn)實世界在人大腦中的抽象反映,是通過人的感覺器官感知出來世界在人大腦中的抽象反映,是通過人的感覺器官感知出來并經(jīng)過人腦加工而形成的反映現(xiàn)實世界中事物的概念。并經(jīng)過人腦加工而形成的反映現(xiàn)實世界中事物的概念。 數(shù)據(jù):數(shù)據(jù):是一切文字、符號、聲音、圖像等有意義的組合。它是一切文字、符號、聲音、圖像等有意義的組合。它是描述現(xiàn)實世界中各種具體事物或抽象概念的可存儲并具有是描述現(xiàn)實世界中各種具體事物或抽象概念的可存儲并具有明確意義的信息。明確意義的信息。10數(shù)據(jù)具有如下特征數(shù)據(jù)具有如
7、下特征 1)數(shù)據(jù)有數(shù)據(jù)有“型型”和和“值值”之分;之分; 2)數(shù)據(jù)應(yīng)具有載體和多種表現(xiàn)形式;數(shù)據(jù)應(yīng)具有載體和多種表現(xiàn)形式; 3)數(shù)據(jù)有定性表示和定量表示之分;數(shù)據(jù)有定性表示和定量表示之分; 4)數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束;數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束;11表表1.1“課程課程”數(shù)據(jù)數(shù)據(jù)12課號課號課程名課程名學(xué)分學(xué)分學(xué)時學(xué)時任課教師任課教師C1數(shù)據(jù)庫原理數(shù)據(jù)庫原理483T1C2操作系統(tǒng)操作系統(tǒng)644T3C3高等數(shù)學(xué)高等數(shù)學(xué)644T8:數(shù)據(jù)、信息區(qū)別和聯(lián)系數(shù)據(jù)、信息區(qū)別和聯(lián)系 數(shù)據(jù)是對事物狀態(tài)和特征的表述符號,是信息的載體,是用數(shù)據(jù)是對事物狀態(tài)和特征的表述符號,是信息的載體,是用于載荷信息
8、的物理符號。于載荷信息的物理符號。 數(shù)據(jù)是信息的一種表現(xiàn)形式,數(shù)據(jù)通過能書寫的信息編碼表數(shù)據(jù)是信息的一種表現(xiàn)形式,數(shù)據(jù)通過能書寫的信息編碼表示信息。示信息。 信息是以數(shù)據(jù)的形式來表示的,即它是以數(shù)據(jù)為載體而表現(xiàn)。信息是以數(shù)據(jù)的形式來表示的,即它是以數(shù)據(jù)為載體而表現(xiàn)。 信息是數(shù)據(jù)的內(nèi)涵,數(shù)據(jù)則是表示信息的一種手段。信息是數(shù)據(jù)的內(nèi)涵,數(shù)據(jù)則是表示信息的一種手段。131.2 數(shù)據(jù)庫技術(shù)的產(chǎn)生、發(fā)展數(shù)據(jù)庫技術(shù)的產(chǎn)生、發(fā)展 1.2.1人工管理階段人工管理階段 1.2.2文件系統(tǒng)階段文件系統(tǒng)階段 1.2.3數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段141.2.1人工管理階段人工管理階段 (20世紀(jì)世紀(jì)40年代中年代中5
9、0年代中年代中) -數(shù)據(jù)管理的特點:數(shù)據(jù)管理的特點: 計算機中沒有軟件系統(tǒng)對數(shù)據(jù)進(jìn)行管理,沒有文件概念;計算機中沒有軟件系統(tǒng)對數(shù)據(jù)進(jìn)行管理,沒有文件概念; 數(shù)據(jù)均由應(yīng)用程序管理,程序員在程序設(shè)計中不僅要規(guī)定數(shù)據(jù)均由應(yīng)用程序管理,程序員在程序設(shè)計中不僅要規(guī)定數(shù)據(jù)的邏輯結(jié)構(gòu),還要設(shè)計其物理結(jié)構(gòu);數(shù)據(jù)的邏輯結(jié)構(gòu),還要設(shè)計其物理結(jié)構(gòu); 數(shù)據(jù)與程序不獨立,當(dāng)數(shù)據(jù)的物理組織或存儲設(shè)備改變時,數(shù)據(jù)與程序不獨立,當(dāng)數(shù)據(jù)的物理組織或存儲設(shè)備改變時,用戶程序就必須重新編制;用戶程序就必須重新編制; 無法進(jìn)行數(shù)據(jù)共享。無法進(jìn)行數(shù)據(jù)共享。151.2.1人工管理階段人工管理階段數(shù)據(jù)與程序關(guān)系數(shù)據(jù)與程序關(guān)系161.2.2
10、文件系統(tǒng)階段文件系統(tǒng)階段 (20世紀(jì)世紀(jì)50年代末年代末60年代中年代中) -數(shù)據(jù)管理的特點:數(shù)據(jù)管理的特點: 數(shù)據(jù)以文件為單位可以長期存儲在外存;數(shù)據(jù)以文件為單位可以長期存儲在外存; 文件的邏輯結(jié)構(gòu)與物理結(jié)構(gòu)脫鉤,程序和數(shù)據(jù)分離,使數(shù)文件的邏輯結(jié)構(gòu)與物理結(jié)構(gòu)脫鉤,程序和數(shù)據(jù)分離,使數(shù)據(jù)與程序有了一定的獨立性;據(jù)與程序有了一定的獨立性; 文件形式多樣化;文件形式多樣化; 數(shù)據(jù)的存取基本上以記錄為單位。數(shù)據(jù)的存取基本上以記錄為單位。171.2.2文件系統(tǒng)階段文件系統(tǒng)階段數(shù)據(jù)與程序關(guān)系數(shù)據(jù)與程序關(guān)系18文件系統(tǒng)的缺陷文件系統(tǒng)的缺陷 1)數(shù)據(jù)的組織仍然是面向數(shù)據(jù)的組織仍然是面向程序程序,存在,存在數(shù)
11、據(jù)數(shù)據(jù)的的冗余冗余性、數(shù)據(jù)不性、數(shù)據(jù)不一致性、數(shù)據(jù)聯(lián)系弱;一致性、數(shù)據(jù)聯(lián)系弱; 2)缺乏數(shù)據(jù)與程序獨立性缺乏數(shù)據(jù)與程序獨立性。191.2.3數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段 20世紀(jì)世紀(jì)60年代后期年代后期數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)管理特點數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)管理特點 1)采用一定的數(shù)據(jù)模型,使數(shù)據(jù)結(jié)構(gòu)化。)采用一定的數(shù)據(jù)模型,使數(shù)據(jù)結(jié)構(gòu)化。 2)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)共享度高、冗余度小。)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)共享度高、冗余度小。 3)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)和程序之間具有較高的獨立性。)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)和程序之間具有較高的獨立性。 4)數(shù)據(jù)庫中數(shù)據(jù)的最小存取單位是數(shù)據(jù)項)數(shù)據(jù)庫中數(shù)據(jù)的最小存取單位是數(shù)據(jù)項 5)數(shù)據(jù)庫系統(tǒng)提
12、供統(tǒng)一的數(shù)據(jù)并發(fā)控制、恢復(fù)、完整性和)數(shù)據(jù)庫系統(tǒng)提供統(tǒng)一的數(shù)據(jù)并發(fā)控制、恢復(fù)、完整性和安全性等數(shù)據(jù)控制功能。安全性等數(shù)據(jù)控制功能。 6)數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口。)數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口。20數(shù)據(jù)庫系統(tǒng)階段應(yīng)用程序和數(shù)據(jù)之間的聯(lián)系數(shù)據(jù)庫系統(tǒng)階段應(yīng)用程序和數(shù)據(jù)之間的聯(lián)系211.3 數(shù)據(jù)庫系統(tǒng)的組成和結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的組成和結(jié)構(gòu) 1.3.1數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng) 1.3.2數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)221.3.1數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫數(shù)據(jù)庫(Database,簡
13、稱,簡稱DB)指的是以一定方式儲存在計)指的是以一定方式儲存在計算機內(nèi)、能為多個用戶共享、有組織、統(tǒng)一管理的相關(guān)數(shù)據(jù)算機內(nèi)、能為多個用戶共享、有組織、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。的集合。 數(shù)據(jù)庫的基本特征數(shù)據(jù)庫的基本特征: 數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存;數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存; 可為各種用戶共享;可為各種用戶共享; 冗余度較??;冗余度較小; 數(shù)據(jù)獨立性較高;數(shù)據(jù)獨立性較高; 易擴展。易擴展。23數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,簡稱,簡稱DBMS),它是位于用戶與操作系統(tǒng)之間的,專門用于管理,它是位
14、于用戶與操作系統(tǒng)之間的,專門用于管理數(shù)據(jù)庫的一層數(shù)據(jù)管理軟件,是一個通用的軟件系統(tǒng)。數(shù)據(jù)庫的一層數(shù)據(jù)管理軟件,是一個通用的軟件系統(tǒng)。DBMS的基本功能有的基本功能有: 1)數(shù)據(jù)定義功能)數(shù)據(jù)定義功能 2)數(shù)據(jù)操作功能)數(shù)據(jù)操作功能 3)數(shù)據(jù)庫維護(hù)功能)數(shù)據(jù)庫維護(hù)功能 4)數(shù)據(jù)庫的保護(hù))數(shù)據(jù)庫的保護(hù) 5)通信)通信24數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)(DatabaseSystem,簡稱,簡稱DBS)是指在計算機)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成,由計算機硬件設(shè)備、數(shù)據(jù)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成,由計算機硬件設(shè)備、數(shù)據(jù)庫及相關(guān)的計算機軟件系統(tǒng)、開發(fā)管理使用數(shù)據(jù)庫系統(tǒng)的人庫及相關(guān)
15、的計算機軟件系統(tǒng)、開發(fā)管理使用數(shù)據(jù)庫系統(tǒng)的人員三部分組成。員三部分組成。 簡單的說,數(shù)據(jù)庫系統(tǒng)由硬件、軟件和用戶組成。簡單的說,數(shù)據(jù)庫系統(tǒng)由硬件、軟件和用戶組成。DBS = DB + OS + DBMS + App + DBA + Users+硬件硬件25數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員 數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員(DataBaseAdministrator,簡稱,簡稱DBA)是負(fù)責(zé)是負(fù)責(zé)全面地管理和控制數(shù)據(jù)庫系統(tǒng),承擔(dān)著創(chuàng)建、監(jiān)控和維護(hù)整全面地管理和控制數(shù)據(jù)庫系統(tǒng),承擔(dān)著創(chuàng)建、監(jiān)控和維護(hù)整個數(shù)據(jù)庫結(jié)構(gòu)的責(zé)任。個數(shù)據(jù)庫結(jié)構(gòu)的責(zé)任。26DBA的主要職責(zé)有:的主要職責(zé)有: 1)在用戶與數(shù)據(jù)庫開發(fā)人員之間進(jìn)行
16、協(xié)調(diào)和溝通在用戶與數(shù)據(jù)庫開發(fā)人員之間進(jìn)行協(xié)調(diào)和溝通 2)參與數(shù)據(jù)庫和應(yīng)用系統(tǒng)設(shè)計的全過程,進(jìn)行數(shù)據(jù)庫的建立、參與數(shù)據(jù)庫和應(yīng)用系統(tǒng)設(shè)計的全過程,進(jìn)行數(shù)據(jù)庫的建立、配置和管理。配置和管理。 3)數(shù)據(jù)庫完整性控制、權(quán)限設(shè)置和安全管理數(shù)據(jù)庫完整性控制、權(quán)限設(shè)置和安全管理 4)負(fù)責(zé)監(jiān)視和控制數(shù)據(jù)庫的正常運行,負(fù)責(zé)系統(tǒng)的維護(hù)和數(shù)負(fù)責(zé)監(jiān)視和控制數(shù)據(jù)庫的正常運行,負(fù)責(zé)系統(tǒng)的維護(hù)和數(shù)據(jù)恢復(fù)等工作。據(jù)恢復(fù)等工作。 5)提出數(shù)據(jù)庫的重構(gòu)計劃,進(jìn)行數(shù)據(jù)庫的改進(jìn)和重組。提出數(shù)據(jù)庫的重構(gòu)計劃,進(jìn)行數(shù)據(jù)庫的改進(jìn)和重組。271.3.2數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 體系結(jié)構(gòu):體系結(jié)構(gòu):三級模式、兩級映像、兩級數(shù)據(jù)獨
17、立性三級模式、兩級映像、兩級數(shù)據(jù)獨立性的結(jié)構(gòu)特的結(jié)構(gòu)特征征28模式模式 又稱又稱邏輯模式或概念模式邏輯模式或概念模式,是數(shù)據(jù)庫全體數(shù)據(jù)的全體邏輯結(jié),是數(shù)據(jù)庫全體數(shù)據(jù)的全體邏輯結(jié)構(gòu)和特性的描述。是所有用戶的公共數(shù)據(jù)視圖。構(gòu)和特性的描述。是所有用戶的公共數(shù)據(jù)視圖。 一個數(shù)據(jù)庫系統(tǒng)一個數(shù)據(jù)庫系統(tǒng)只能有一個模式只能有一個模式,以模式為框架組成的數(shù)據(jù),以模式為框架組成的數(shù)據(jù)庫為概念數(shù)據(jù)庫。庫為概念數(shù)據(jù)庫。 在關(guān)系數(shù)據(jù)庫管理系統(tǒng)中,一個數(shù)據(jù)庫系統(tǒng)的模式由多個關(guān)在關(guān)系數(shù)據(jù)庫管理系統(tǒng)中,一個數(shù)據(jù)庫系統(tǒng)的模式由多個關(guān)系模式構(gòu)成,多個關(guān)系模式通過外鍵聯(lián)系。系模式構(gòu)成,多個關(guān)系模式通過外鍵聯(lián)系。29外模式外模式 又
18、稱又稱子模式或用戶模式子模式或用戶模式,是對各個用戶或程序所涉及到的數(shù),是對各個用戶或程序所涉及到的數(shù)據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)特征的描述。據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)特征的描述。 外模式是模式的子集。外模式是模式的子集。 外模式是完全按用戶自己對數(shù)據(jù)的需要、站在局部的角度進(jìn)外模式是完全按用戶自己對數(shù)據(jù)的需要、站在局部的角度進(jìn)行設(shè)計的。行設(shè)計的。 一個數(shù)據(jù)庫系統(tǒng)可能有一個數(shù)據(jù)庫系統(tǒng)可能有多個外模式多個外模式。30內(nèi)模式內(nèi)模式 又稱又稱存儲模式或物理模式存儲模式或物理模式,對應(yīng)于物理級,是全體數(shù)據(jù)庫數(shù),對應(yīng)于物理級,是全體數(shù)據(jù)庫數(shù)據(jù)的內(nèi)部表示或者低層描述。據(jù)的內(nèi)部表示或者低層描述。 是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式,
19、對應(yīng)著實際存儲在外存儲是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式,對應(yīng)著實際存儲在外存儲介質(zhì)上的數(shù)據(jù)庫。介質(zhì)上的數(shù)據(jù)庫。 在一個數(shù)據(jù)庫系統(tǒng)只有在一個數(shù)據(jù)庫系統(tǒng)只有一個內(nèi)模式一個內(nèi)模式。31外模式外模式/模式的映像及邏輯數(shù)據(jù)獨立性模式的映像及邏輯數(shù)據(jù)獨立性 外模式外模式/模式映像模式映像:定義并保證了外模式與數(shù)據(jù)模式之間的:定義并保證了外模式與數(shù)據(jù)模式之間的對應(yīng)關(guān)系。對應(yīng)關(guān)系。 當(dāng)數(shù)據(jù)庫系統(tǒng)模式變化時,當(dāng)數(shù)據(jù)庫系統(tǒng)模式變化時,DBA可以通過修改外模式可以通過修改外模式/模式模式映像的方法使外模式不變;由于應(yīng)用程序是根據(jù)外模式進(jìn)行映像的方法使外模式不變;由于應(yīng)用程序是根據(jù)外模式進(jìn)行設(shè)計的,只要外模式不改變,應(yīng)用
20、程序就不需要修改,因而設(shè)計的,只要外模式不改變,應(yīng)用程序就不需要修改,因而保證了保證了數(shù)據(jù)的邏輯獨立性數(shù)據(jù)的邏輯獨立性。32模式模式/內(nèi)模式的映像及物理數(shù)據(jù)獨立性內(nèi)模式的映像及物理數(shù)據(jù)獨立性 模式模式/內(nèi)模式映像內(nèi)模式映像,定義并保證了數(shù)據(jù)的邏輯模式與內(nèi)模式,定義并保證了數(shù)據(jù)的邏輯模式與內(nèi)模式之間的對應(yīng)關(guān)系之間的對應(yīng)關(guān)系,即定義數(shù)據(jù)全局邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)之間即定義數(shù)據(jù)全局邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系。的對應(yīng)關(guān)系。 當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變時,當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變時,DBA可以通過修改模式可以通過修改模式/內(nèi)模內(nèi)模式映像,使數(shù)據(jù)庫模式不變。由于有些用戶或程序是按數(shù)據(jù)式映像,使數(shù)據(jù)庫模式不變。
21、由于有些用戶或程序是按數(shù)據(jù)庫的模式使用數(shù)據(jù)的,所以只要數(shù)據(jù)庫模式不變,用戶仍可庫的模式使用數(shù)據(jù)的,所以只要數(shù)據(jù)庫模式不變,用戶仍可以按原來的方式使用數(shù)據(jù),程序也不需要修改,因而保證了以按原來的方式使用數(shù)據(jù),程序也不需要修改,因而保證了數(shù)據(jù)的物理獨立性數(shù)據(jù)的物理獨立性。331.4 數(shù)據(jù)模型數(shù)據(jù)模型341.4.1概念模型概念模型 (1)實體:實體: (2)屬性:屬性: (3)域:域: (4)實體集:實體集: (5)實體型:實體型: (6)實體標(biāo)識符實體標(biāo)識符35概念模型概念模型實體實體-聯(lián)系模型聯(lián)系模型(簡稱簡稱E-R模型模型) 矩形框矩形框:表示實體類型。:表示實體類型。 菱形框菱形框:表示實體
22、間的聯(lián)系類型。:表示實體間的聯(lián)系類型。 橢圓形框橢圓形框:表示實體類型和聯(lián)系類型的屬性。相應(yīng)的命名:表示實體類型和聯(lián)系類型的屬性。相應(yīng)的命名均記入各種框中。對于作為實體標(biāo)識符的屬性,在屬性名下均記入各種框中。對于作為實體標(biāo)識符的屬性,在屬性名下劃一橫線。劃一橫線。 直線直線:聯(lián)系類型與其涉及的實體類型之間以直線連接,并:聯(lián)系類型與其涉及的實體類型之間以直線連接,并在直線端部標(biāo)上聯(lián)系的種類在直線端部標(biāo)上聯(lián)系的種類(1:1,1:N,M:N)。36 【例例2-1】 在課程管理系統(tǒng)中在課程管理系統(tǒng)中,涉及到學(xué)生涉及到學(xué)生,課程課程,教師等實體教師等實體,學(xué)生實體集的屬性有學(xué)號,姓名,年齡,性別,班級等
23、。課學(xué)生實體集的屬性有學(xué)號,姓名,年齡,性別,班級等。課程實體集的屬性有課號,課名,學(xué)時,學(xué)分;教師實體集的程實體集的屬性有課號,課名,學(xué)時,學(xué)分;教師實體集的屬性有工號,教師名,職稱等。屬性有工號,教師名,職稱等。 假設(shè),假設(shè),一個學(xué)生可以選修多門課程一個學(xué)生可以選修多門課程,一門課也可以由多個學(xué)一門課也可以由多個學(xué)生選修,當(dāng)一個學(xué)生選修一門課程時,會有成績生選修,當(dāng)一個學(xué)生選修一門課程時,會有成績。一門課只。一門課只能有一個教師教,一個教師可以教多門課程。能有一個教師教,一個教師可以教多門課程。37課程管理系統(tǒng)的課程管理系統(tǒng)的ER圖圖38層次模型層次模型 用用樹結(jié)構(gòu)樹結(jié)構(gòu)表示實體類型及實體
24、之間聯(lián)系的模型。表示實體類型及實體之間聯(lián)系的模型。39層次結(jié)構(gòu)模型具有如下特點:層次結(jié)構(gòu)模型具有如下特點: (1)是用樹結(jié)構(gòu)表示實體類型及實體之間聯(lián)系的模型。)是用樹結(jié)構(gòu)表示實體類型及實體之間聯(lián)系的模型。 (2)記錄之間的聯(lián)系都用指針來實現(xiàn)。)記錄之間的聯(lián)系都用指針來實現(xiàn)。 優(yōu)點:優(yōu)點:數(shù)據(jù)模型較簡單,使用方便數(shù)據(jù)模型較簡單,使用方便,描述一對多的層次關(guān)系描述一對多的層次關(guān)系自然、直觀,易理解。自然、直觀,易理解。 不足:不足:只能表示一對多的聯(lián)系,用戶難以掌握只能表示一對多的聯(lián)系,用戶難以掌握,應(yīng)用程序編應(yīng)用程序編寫困難。寫困難。401.4.2網(wǎng)狀模型網(wǎng)狀模型 用用有向圖結(jié)構(gòu)有向圖結(jié)構(gòu)表示實體類型及實體間聯(lián)系的模型稱為網(wǎng)狀模表示實體類型及實體間聯(lián)系的模型稱為網(wǎng)狀模型型41網(wǎng)狀
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《安全服務(wù)業(yè)的未來》課件
- 《爭做守法好少年:3 防范和抵御邪教》教學(xué)設(shè)計-2023-2024學(xué)年六年級下冊綜合實踐活動滬科黔科版
- 2025年信陽b2貨運資格證全題
- 2025年福州貨運資格證題庫在線練習(xí)
- 山西省太原市上期期末復(fù)習(xí)重點名校2025年初三中考模擬訓(xùn)練評估卷(1)語文試題含解析
- 彩鋼瓦專業(yè)施工方案
- 職業(yè)技術(shù)學(xué)院2024級烹飪工藝與營養(yǎng)專業(yè)人才培養(yǎng)方案
- 土地征收協(xié)議書
- 多面性能力的CAD工程師認(rèn)證試題及答案
- 人教部編版七年級下冊第5課 安史之亂與唐朝衰亡公開課教學(xué)設(shè)計
- 房產(chǎn)稅對產(chǎn)業(yè)轉(zhuǎn)移的影響-來自重慶和上海的經(jīng)驗證據(jù)
- 園林植物器官的識別-園林植物生殖器官的識別
- 醫(yī)院總務(wù)科的工作總結(jié)
- 手衛(wèi)生與多重耐藥菌的消毒隔離護(hù)理課件
- 《活著》讀書分享課件
- 紅樓夢40回課件
- 幕墻施工與質(zhì)量控制要點實例
- 《生物醫(yī)學(xué)工程導(dǎo)論》課件
- 七年級語文下冊期中試卷含答案【部編版】
- 《鋁熔體在線除氣過濾裝置》
- 二手車鑒定評估報告書(范本)
評論
0/150
提交評論