




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Access數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用任課教師:張學(xué)哲任課教師:張學(xué)哲 教授教授第第1章章 數(shù)據(jù)庫(kù)基礎(chǔ)數(shù)據(jù)庫(kù)基礎(chǔ)本章目標(biāo)本章目標(biāo)1. 數(shù)據(jù)、數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)數(shù)據(jù)庫(kù)系統(tǒng)的相關(guān)概念據(jù)庫(kù)系統(tǒng)的相關(guān)概念2. 數(shù)數(shù)據(jù)庫(kù)系統(tǒng)分類(lèi)據(jù)庫(kù)系統(tǒng)分類(lèi)3. 數(shù)據(jù)模型分類(lèi)數(shù)據(jù)模型分類(lèi)4. 三三級(jí)模式概念和兩級(jí)映象級(jí)模式概念和兩級(jí)映象5. 關(guān)系的規(guī)范化關(guān)系的規(guī)范化6. 關(guān)系的完整性關(guān)系的完整性 數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)的一個(gè)重要數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)的一個(gè)重要分支分支 。 數(shù)據(jù)庫(kù)管理系統(tǒng)作為數(shù)據(jù)管理最有數(shù)據(jù)庫(kù)管理系統(tǒng)作為數(shù)據(jù)管理最有效的效的 手段之一廣泛應(yīng)用于各行各業(yè)手段之一廣
2、泛應(yīng)用于各行各業(yè) ,成為,成為存儲(chǔ)存儲(chǔ) 、使用、處理信息資源的主要手段、使用、處理信息資源的主要手段 ,是任何一個(gè)行是任何一個(gè)行 業(yè)信息化運(yùn)作的基石業(yè)信息化運(yùn)作的基石 。 本本章介紹了數(shù)據(jù)庫(kù)管理系統(tǒng)章介紹了數(shù)據(jù)庫(kù)管理系統(tǒng) 、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng) 、數(shù)據(jù)模型數(shù)據(jù)模型 、關(guān)系數(shù)據(jù)庫(kù)及其基本運(yùn)算等知、關(guān)系數(shù)據(jù)庫(kù)及其基本運(yùn)算等知識(shí)識(shí) 。1.1 數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng) (P1)1.1.1 信息信息 、數(shù)據(jù)、數(shù)據(jù)庫(kù)(、數(shù)據(jù)、數(shù)據(jù)庫(kù)(P1)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(Database)DB、的特點(diǎn):的特點(diǎn):(1) 數(shù)據(jù)的共享性數(shù)據(jù)的共享性 數(shù)據(jù)庫(kù)中的數(shù)據(jù)能為多個(gè)用戶(hù)服務(wù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)能為多個(gè)用戶(hù)服務(wù) 。(2) 數(shù)
3、據(jù)的獨(dú)立性數(shù)據(jù)的獨(dú)立性 用戶(hù)的應(yīng)用程序與數(shù)據(jù)的邏輯組織和用戶(hù)的應(yīng)用程序與數(shù)據(jù)的邏輯組織和物理存儲(chǔ)方式無(wú)關(guān)物理存儲(chǔ)方式無(wú)關(guān) 。(3) 數(shù)據(jù)的完整性數(shù)據(jù)的完整性 數(shù)據(jù)庫(kù)中的數(shù)據(jù)在操作和維護(hù)過(guò)程中數(shù)據(jù)庫(kù)中的數(shù)據(jù)在操作和維護(hù)過(guò)程中可以保證正確無(wú)誤可以保證正確無(wú)誤 。(4) 數(shù)據(jù)的簡(jiǎn)潔性數(shù)據(jù)的簡(jiǎn)潔性 數(shù)據(jù)庫(kù)中的冗余數(shù)據(jù)少數(shù)據(jù)庫(kù)中的冗余數(shù)據(jù)少 ,盡可能避免,盡可能避免數(shù)據(jù)的重復(fù)數(shù)據(jù)的重復(fù) 。信息信息 、數(shù)據(jù)、數(shù)據(jù) 、數(shù)據(jù)庫(kù)的概念、數(shù)據(jù)庫(kù)的概念1.1.2 數(shù)據(jù)管理技術(shù)的發(fā)展(數(shù)據(jù)管理技術(shù)的發(fā)展(P2)1.人工管理階段人工管理階段2.文件管理階段文件管理階段3.數(shù)據(jù)庫(kù)管理階段數(shù)據(jù)庫(kù)管理階段時(shí)間時(shí)間20世紀(jì)世紀(jì)
4、50年代中期以前年代中期以前20世紀(jì)世紀(jì)50年代后期年代后期20世紀(jì)世紀(jì)60年代后期年代后期應(yīng)用程序和應(yīng)用程序和數(shù)據(jù)之間的數(shù)據(jù)之間的關(guān)系示意圖關(guān)系示意圖應(yīng)用程序應(yīng)用程序1數(shù)據(jù)組數(shù)據(jù)組1應(yīng)用程序應(yīng)用程序2數(shù)據(jù)組數(shù)據(jù)組2應(yīng)用程序應(yīng)用程序N數(shù)據(jù)組數(shù)據(jù)組N應(yīng)用程序應(yīng)用程序1 數(shù)據(jù)組數(shù)據(jù)組1應(yīng)用程序應(yīng)用程序2 數(shù)據(jù)組數(shù)據(jù)組2 應(yīng)用程序應(yīng)用程序N 數(shù)據(jù)組數(shù)據(jù)組N應(yīng)用程序應(yīng)用程序1 應(yīng)用程序應(yīng)用程序2 應(yīng)用程序應(yīng)用程序N特點(diǎn)特點(diǎn)(1) 數(shù)據(jù)不保存數(shù)據(jù)不保存( 2) 數(shù)據(jù)與程序不數(shù)據(jù)與程序不可分割可分割( 3) 數(shù)據(jù)冗余數(shù)據(jù)冗余(1) 程序和數(shù)據(jù)分開(kāi)程序和數(shù)據(jù)分開(kāi)存儲(chǔ)存儲(chǔ)(2) 通過(guò)文件名訪(fǎng)問(wèn)通過(guò)文件名訪(fǎng)問(wèn)數(shù)
5、據(jù)文件數(shù)據(jù)文件(3) 數(shù)據(jù)共享數(shù)據(jù)共享(1) 以數(shù)據(jù)庫(kù)的形式以數(shù)據(jù)庫(kù)的形式保存數(shù)據(jù)保存數(shù)據(jù) (2) 數(shù)據(jù)和程序之間數(shù)據(jù)和程序之間彼此獨(dú)立彼此獨(dú)立(3) 按一定的數(shù)據(jù)模按一定的數(shù)據(jù)模型組織數(shù)據(jù)型組織數(shù)據(jù)(4) 使用數(shù)據(jù)庫(kù)管理使用數(shù)據(jù)庫(kù)管理系統(tǒng)系統(tǒng)文件系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)1.1.3 數(shù)據(jù)庫(kù)管理系統(tǒng)(數(shù)據(jù)庫(kù)管理系統(tǒng)(P5) “數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)”(database management system,DBMS) 。 數(shù)據(jù)庫(kù)管理系統(tǒng)是位于用戶(hù)與數(shù)據(jù)庫(kù)管理系統(tǒng)是位于用戶(hù)與 操作系統(tǒng)之間的一層數(shù)據(jù)管操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件理軟件 ,它建立在操作系統(tǒng)的基礎(chǔ)上,它建立在操作系統(tǒng)的基礎(chǔ)上 ,
6、對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管,對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管 理。理。1、數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)該具有下列功能、數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)該具有下列功能 :(1) 數(shù)據(jù)定義數(shù)據(jù)定義(DDL)功能功能(2) 數(shù)據(jù)操作數(shù)據(jù)操作(DML)功能功能(3) 控制和管理功能控制和管理功能(數(shù)據(jù)控制數(shù)據(jù)控制_DCL)(事務(wù)控制事務(wù)控制_TCL)(4) 數(shù)據(jù)字典數(shù)據(jù)字典 2、幾種常用的數(shù)據(jù)庫(kù)管理系統(tǒng)、幾種常用的數(shù)據(jù)庫(kù)管理系統(tǒng)1.Microsoft Access 4.Oracle2.Visual FoxPro 5.DB23.Microsoft SQL Server1.2 數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng) (P7)1.2 .1 數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)的組
7、成(P7) (database system,DBS) (1)計(jì)算機(jī)硬件(硬件平臺(tái))計(jì)算機(jī)硬件(硬件平臺(tái))(2)數(shù)據(jù)庫(kù)集合(數(shù)據(jù)庫(kù))數(shù)據(jù)庫(kù)集合(數(shù)據(jù)庫(kù))(3)數(shù)據(jù)庫(kù)管理糸統(tǒng)(數(shù)據(jù)庫(kù))數(shù)據(jù)庫(kù)管理糸統(tǒng)(數(shù)據(jù)庫(kù)糸統(tǒng)的核心)糸統(tǒng)的核心)(4)相關(guān)軟件)相關(guān)軟件(5)人員(數(shù)據(jù)庫(kù)管理員)人員(數(shù)據(jù)庫(kù)管理員DBA)用戶(hù)用戶(hù)用戶(hù)應(yīng)用系統(tǒng)應(yīng)用開(kāi)發(fā)工具數(shù)據(jù)庫(kù)管理系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理員 數(shù)據(jù)庫(kù)系統(tǒng)(DBS)1.2.2數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)(數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)(P8) 1.數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化2.數(shù)據(jù)共享數(shù)據(jù)共享3.最低的冗余度最低的冗余度4.數(shù)據(jù)獨(dú)立性數(shù)據(jù)獨(dú)立性5.統(tǒng)一的數(shù)據(jù)控制統(tǒng)一的數(shù)據(jù)控制(1)安全性控制安全
8、性控制(2)完整性控制完整性控制(3)并發(fā)操作控制并發(fā)操作控制(4)故障發(fā)現(xiàn)和恢復(fù)控制故障發(fā)現(xiàn)和恢復(fù)控制1.2.3 數(shù)據(jù)庫(kù)的體糸結(jié)構(gòu)數(shù)據(jù)庫(kù)的體糸結(jié)構(gòu)(P10)1.三級(jí)數(shù)據(jù)視圖(數(shù)據(jù)抽象的三個(gè)級(jí)別)三級(jí)數(shù)據(jù)視圖(數(shù)據(jù)抽象的三個(gè)級(jí)別)(第(第1層)外部視圖:數(shù)據(jù)的邏輯結(jié)構(gòu)、面向應(yīng)用、可以有多個(gè)、用戶(hù)數(shù)據(jù)視圖層)外部視圖:數(shù)據(jù)的邏輯結(jié)構(gòu)、面向應(yīng)用、可以有多個(gè)、用戶(hù)數(shù)據(jù)視圖(第(第2層)全局視圖:面向全局應(yīng)用、全局?jǐn)?shù)據(jù)、僅有一個(gè)、數(shù)據(jù)庫(kù)管理人員層)全局視圖:面向全局應(yīng)用、全局?jǐn)?shù)據(jù)、僅有一個(gè)、數(shù)據(jù)庫(kù)管理人員(第(第3層)存儲(chǔ)視圖:面向存儲(chǔ)、僅有一個(gè)、糸統(tǒng)維護(hù)人員層)存儲(chǔ)視圖:面向存儲(chǔ)、僅有一個(gè)、糸統(tǒng)維護(hù)
9、人員2.三級(jí)模式結(jié)構(gòu)三級(jí)模式結(jié)構(gòu)(1)外模式(子模式):一個(gè)子模式可由多個(gè)用戶(hù)共享,但)外模式(子模式):一個(gè)子模式可由多個(gè)用戶(hù)共享,但一個(gè)用戶(hù)只能使用一個(gè)子模式。數(shù)據(jù)庫(kù)中可以有多個(gè)外模式。一個(gè)用戶(hù)只能使用一個(gè)子模式。數(shù)據(jù)庫(kù)中可以有多個(gè)外模式。(2)模式(邏輯模式、概念模式):數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全)模式(邏輯模式、概念模式):數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的描述。數(shù)據(jù)庫(kù)中只有一個(gè)模式。局邏輯結(jié)構(gòu)和特征的描述。數(shù)據(jù)庫(kù)中只有一個(gè)模式。(3)內(nèi)模式(存儲(chǔ)模式、物理模式):數(shù)據(jù)在數(shù)據(jù)庫(kù)中的內(nèi))內(nèi)模式(存儲(chǔ)模式、物理模式):數(shù)據(jù)在數(shù)據(jù)庫(kù)中的內(nèi)部表示。數(shù)據(jù)庫(kù)中只有一個(gè)內(nèi)模式。部表示。數(shù)據(jù)庫(kù)中只有一個(gè)
10、內(nèi)模式。(5)模式內(nèi)模式映象:模式內(nèi)模式映象是唯一的。)模式內(nèi)模式映象:模式內(nèi)模式映象是唯一的。(4)外模式模式映象:對(duì)于每一個(gè)外模式,數(shù)據(jù)庫(kù)糸統(tǒng)都)外模式模式映象:對(duì)于每一個(gè)外模式,數(shù)據(jù)庫(kù)糸統(tǒng)都有一個(gè)外模式模式映象。有一個(gè)外模式模式映象。1.2.4 新型數(shù)據(jù)庫(kù)糸統(tǒng)新型數(shù)據(jù)庫(kù)糸統(tǒng)(P12)1.分布式數(shù)據(jù)庫(kù)分布式數(shù)據(jù)庫(kù)2.面向?qū)ο髷?shù)據(jù)庫(kù)面向?qū)ο髷?shù)據(jù)庫(kù)3.多媒體數(shù)據(jù)庫(kù)多媒體數(shù)據(jù)庫(kù)4. 數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)5.工程式數(shù)據(jù)庫(kù)工程式數(shù)據(jù)庫(kù)6.空間數(shù)據(jù)庫(kù)空間數(shù)據(jù)庫(kù)7.嵌入式數(shù)據(jù)庫(kù)和移動(dòng)數(shù)據(jù)庫(kù)嵌入式數(shù)據(jù)庫(kù)和移動(dòng)數(shù)據(jù)庫(kù)1.3數(shù)據(jù)模型數(shù)據(jù)模型(P13)1.3.1 數(shù)據(jù)模型的組成要素?cái)?shù)據(jù)模型的組成要素(P14)1.數(shù)
11、據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)(1)數(shù)據(jù)本身:類(lèi)型、內(nèi)容、性質(zhì)。)數(shù)據(jù)本身:類(lèi)型、內(nèi)容、性質(zhì)。(2)數(shù)據(jù)之間的聯(lián)系:數(shù)據(jù)之間的相互關(guān)聯(lián)。)數(shù)據(jù)之間的聯(lián)系:數(shù)據(jù)之間的相互關(guān)聯(lián)。2.數(shù)據(jù)操作數(shù)據(jù)操作 檢索和更新(插入、刪除、修改)檢索和更新(插入、刪除、修改)3.數(shù)據(jù)完整性約束數(shù)據(jù)完整性約束 保證數(shù)據(jù)的正確性、有效性和相容性。保證數(shù)據(jù)的正確性、有效性和相容性。1.3.2 概念模型概念模型(P15)1. 實(shí)體的描述實(shí)體的描述(1)實(shí)體()實(shí)體(Entity)(2)屬性()屬性(Attribute)(3)鍵()鍵(Primary key)(4)域()域(Attribute)(5)實(shí)體型和實(shí)體值()實(shí)體型和實(shí)體值(En
12、tity Type And Entity Value) (6)實(shí)體集實(shí)體型()實(shí)體集實(shí)體型(Entity Set ) 2. 實(shí)體間的聯(lián)系及聯(lián)系方式實(shí)體間的聯(lián)系及聯(lián)系方式(1)一對(duì)一聯(lián)系()一對(duì)一聯(lián)系(11)(2)一對(duì)多聯(lián)系()一對(duì)多聯(lián)系(1n)(3)多對(duì)多聯(lián)系()多對(duì)多聯(lián)系(mn)3.概念模型的表示方法(概念模型的表示方法(E-R圖)圖)(1) (2) (3)實(shí)體集實(shí)體集屬性屬性聯(lián)系聯(lián)系基本基本- -圖要點(diǎn)圖要點(diǎn)例:學(xué)生選修課程例:學(xué)生選修課程學(xué)生學(xué)生課程課程選修選修姓名姓名學(xué)號(hào)學(xué)號(hào)系別系別課程名課程名選修選修課課學(xué)分學(xué)分成績(jī)成績(jī)mn1.3.3 數(shù)據(jù)模型數(shù)據(jù)模型(P20)1.層次模型:用樹(shù)型結(jié)
13、構(gòu)表示實(shí)體類(lèi)型以及實(shí)體之間聯(lián)系的模型是層次層次模型:用樹(shù)型結(jié)構(gòu)表示實(shí)體類(lèi)型以及實(shí)體之間聯(lián)系的模型是層次模型。模型。系教研室學(xué)生教員1 : N聯(lián)系地址地址系名系名系號(hào)系號(hào)教研室名教研室名教研室號(hào)教研室號(hào)年級(jí)年級(jí)姓名姓名學(xué)號(hào)學(xué)號(hào)職稱(chēng)職稱(chēng)姓名姓名職工號(hào)職工號(hào)2.網(wǎng)狀模型:用網(wǎng)狀結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱(chēng)為網(wǎng)網(wǎng)狀模型:用網(wǎng)狀結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱(chēng)為網(wǎng)狀模型。狀模型。 專(zhuān)業(yè) 課程 學(xué)生 教師 教室 教材 3.關(guān)系模型:關(guān)系模型: 用關(guān)系(二維表格形式結(jié)構(gòu))來(lái)表示實(shí)體類(lèi)型以及實(shí)體間聯(lián)用關(guān)系(二維表格形式結(jié)構(gòu))來(lái)表示實(shí)體類(lèi)型以及實(shí)體間聯(lián)系的模型稱(chēng)為關(guān)系模型。系的模型稱(chēng)為關(guān)
14、系模型。關(guān)系模型示例學(xué)生登記表3.面向面向?qū)ο竽P停簩?duì)象模型: 使用面向?qū)ο蠹夹g(shù)(使用面向?qū)ο蠹夹g(shù)(Object-Oriented,簡(jiǎn)稱(chēng),簡(jiǎn)稱(chēng)OO)來(lái)來(lái)表示信息世界的實(shí)體類(lèi)型及實(shí)體之間聯(lián)系的模型稱(chēng)為對(duì)象模型。表示信息世界的實(shí)體類(lèi)型及實(shí)體之間聯(lián)系的模型稱(chēng)為對(duì)象模型。狀態(tài): 屬性屬性集合 行為: 操作方法集合 對(duì)象對(duì)象封裝封裝消息消息對(duì)象示意圖1.4 關(guān)系數(shù)據(jù)庫(kù)糸統(tǒng)關(guān)系數(shù)據(jù)庫(kù)糸統(tǒng)(P22)1.4.1關(guān)系模型中常用的術(shù)語(yǔ)關(guān)系模型中常用的術(shù)語(yǔ)(P22)一張一張“二維表二維表”就是一個(gè)關(guān)系,例如:教師表就是一個(gè)關(guān)系,例如:教師表關(guān)系模型中常用的術(shù)語(yǔ)關(guān)系模型中常用的術(shù)語(yǔ)(1)關(guān)系()關(guān)系(Relation
15、):二維表。二維表。(2)元組()元組(Tuple) :二維表中的一行(記錄)。二維表中的一行(記錄)。(3)屬性()屬性(Attribute) :二維表中的一列(字段)。二維表中的一列(字段)。(4)域域(Domain):屬性的取值范圍。屬性的取值范圍。(5)表結(jié)構(gòu))表結(jié)構(gòu)(structure):二維表中的第一行。二維表中的第一行。(6)關(guān)系模型)關(guān)系模型 關(guān)系名(屬性名關(guān)系名(屬性名1,屬性名,屬性名2,屬性名,屬性名n) 例如:選課(學(xué)號(hào),課程號(hào),成績(jī))例如:選課(學(xué)號(hào),課程號(hào),成績(jī))(7)候選鍵()候選鍵(candidate key):也稱(chēng)為也稱(chēng)為候選關(guān)鍵字,可有多個(gè)候選鍵。候選關(guān)鍵字
16、,可有多個(gè)候選鍵。(8)主鍵()主鍵(Primary Key);從);從候選鍵中指定的一個(gè),也稱(chēng)為主關(guān)鍵字。候選鍵中指定的一個(gè),也稱(chēng)為主關(guān)鍵字。(9)外鍵()外鍵(Foreign Key););表中的屬性不是本表的主鍵或候選鍵,而與另外表中的屬性不是本表的主鍵或候選鍵,而與另外一個(gè)相關(guān)聯(lián)表的主鍵相對(duì)應(yīng),也也稱(chēng)為外部關(guān)鍵字。一個(gè)相關(guān)聯(lián)表的主鍵相對(duì)應(yīng),也也稱(chēng)為外部關(guān)鍵字。(10)主表和從表)主表和從表(11)關(guān)系數(shù)據(jù)庫(kù)管理糸統(tǒng)()關(guān)系數(shù)據(jù)庫(kù)管理糸統(tǒng)(RDBMS):):管理關(guān)系數(shù)據(jù)庫(kù)的計(jì)算機(jī)軟件。管理關(guān)系數(shù)據(jù)庫(kù)的計(jì)算機(jī)軟件。1.4.2E-R圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換(P24)1.實(shí)體到關(guān)系
17、模式的轉(zhuǎn)換:學(xué)生(姓名,學(xué)號(hào),糸別)、課程(課程名,選修課,學(xué)分)實(shí)體到關(guān)系模式的轉(zhuǎn)換:學(xué)生(姓名,學(xué)號(hào),糸別)、課程(課程名,選修課,學(xué)分)2.聯(lián)系到關(guān)系模式的轉(zhuǎn)換:選修(成績(jī))聯(lián)系到關(guān)系模式的轉(zhuǎn)換:選修(成績(jī))學(xué)生學(xué)生課程課程選修選修姓名姓名學(xué)號(hào)學(xué)號(hào)系別系別課程名課程名選修選修課課學(xué)分學(xué)分成績(jī)成績(jī)mn1.4.3關(guān)系數(shù)據(jù)模型的特點(diǎn)關(guān)系數(shù)據(jù)模型的特點(diǎn)(P26)(1)關(guān)系中的每一列不可再分;關(guān)系中的每一列不可再分;(2)在同一個(gè)關(guān)系中不能出現(xiàn)相同的屬性;在同一個(gè)關(guān)系中不能出現(xiàn)相同的屬性;(3)關(guān)系中不允許有完全相同的元組;關(guān)系中不允許有完全相同的元組;(4)關(guān)系中元組的次序無(wú)關(guān)緊要;關(guān)系中元組的
18、次序無(wú)關(guān)緊要;(5)關(guān)系中列的次序無(wú)關(guān)緊要。關(guān)系中列的次序無(wú)關(guān)緊要。1.4.4關(guān)系運(yùn)算(關(guān)系運(yùn)算(P27)1.學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別01 張三張三男男02 李四李四男男學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別01 張三張三男男06 趙艷趙艷女女學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別01張三張三男男02李四李四男男06趙艷趙艷女女學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別01 張三張三男男02 李四李四男男學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別01 張三張三男男06 趙艷趙艷女女學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別01 張三張三男男(2)(3)學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別01 張三張三男男02 李四李四男男學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別02 李四李
19、四男男06 趙艷趙艷女女學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別01 張三張三男男2.學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別01 張三張三男男02 李四李四男男05 王紅王紅女女06 趙艷趙艷女女姓名姓名張三張三學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別01 張三張三男男學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別01 張三張三男男02 李四李四男男05 王紅王紅女女06 趙艷趙艷女女姓名,性別姓名,性別姓名姓名 性別性別張三張三男男李四李四男男王紅王紅女女趙艷趙艷女女(3)聯(lián)接:內(nèi)聯(lián)接、自然聯(lián)接、左外聯(lián)接、右外聯(lián)接、全外聯(lián)接)聯(lián)接:內(nèi)聯(lián)接、自然聯(lián)接、左外聯(lián)接、右外聯(lián)接、全外聯(lián)接內(nèi)聯(lián)接:按照公共屬性值相等的條件連接,并不消除重復(fù)屬內(nèi)聯(lián)接:按照公
20、共屬性值相等的條件連接,并不消除重復(fù)屬性。性。自然聯(lián)接;在內(nèi)聯(lián)接的基礎(chǔ)上,再消除重復(fù)屬性。自然聯(lián)接;在內(nèi)聯(lián)接的基礎(chǔ)上,再消除重復(fù)屬性。左外聯(lián)接:在內(nèi)聯(lián)接的基礎(chǔ)上,保留左關(guān)系中不能匹配條件左外聯(lián)接:在內(nèi)聯(lián)接的基礎(chǔ)上,保留左關(guān)系中不能匹配條件的元組,并將右關(guān)系的屬性填空值的元組,并將右關(guān)系的屬性填空值Null。右外聯(lián)接:在內(nèi)聯(lián)接的基礎(chǔ)上,保留右關(guān)系中不能匹配條件右外聯(lián)接:在內(nèi)聯(lián)接的基礎(chǔ)上,保留右關(guān)系中不能匹配條件的元組,并將左關(guān)系的屬性填空值的元組,并將左關(guān)系的屬性填空值Null。全外聯(lián)接:左外聯(lián)接和右外聯(lián)接的組合。全外聯(lián)接:左外聯(lián)接和右外聯(lián)接的組合。例:通過(guò)學(xué)生、選課和課程關(guān)系查詢(xún)所有同學(xué)的數(shù)學(xué)
21、成績(jī),組例:通過(guò)學(xué)生、選課和課程關(guān)系查詢(xún)所有同學(xué)的數(shù)學(xué)成績(jī),組成新的關(guān)系成新的關(guān)系XS3。學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別專(zhuān)業(yè)專(zhuān)業(yè)入學(xué)成績(jī)?nèi)雽W(xué)成績(jī)070101劉曉明劉曉明男男管理管理568070102林利利林利利女女法學(xué)法學(xué)552070103王中華王中華男男英語(yǔ)英語(yǔ)549學(xué)生表:學(xué)生表:學(xué)號(hào)學(xué)號(hào)課程號(hào)課程號(hào)成績(jī)成績(jī)070101A0184070101B0279070102A0192選課表:選課表:課程號(hào)課程號(hào)課程名課程名學(xué)分學(xué)分A01數(shù)學(xué)數(shù)學(xué)5B02英語(yǔ)英語(yǔ)4C01體育體育2課程表:課程表:學(xué)號(hào)學(xué)號(hào)姓名姓名課程名課程名成績(jī)成績(jī)070101劉曉明劉曉明數(shù)學(xué)數(shù)學(xué)84070102林利利林利利數(shù)學(xué)數(shù)學(xué)92XS3
22、:1.4.5關(guān)系的規(guī)范化關(guān)系的規(guī)范化(P29)1.第一范式(第一范式(1NF)如果關(guān)系)如果關(guān)系R的每個(gè)屬性值都是不可分的原子值,則稱(chēng)的每個(gè)屬性值都是不可分的原子值,則稱(chēng)R滿(mǎn)足第一范式(滿(mǎn)足第一范式(First Normal Form,可簡(jiǎn)寫(xiě)成,可簡(jiǎn)寫(xiě)成1NF。學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別專(zhuān)業(yè)專(zhuān)業(yè)課程號(hào)課程號(hào)成績(jī)成績(jī)學(xué)分學(xué)分070101劉曉明劉曉明男男工商工商A01845.0A02913.5C01852.0070102林利利林利利女女工商工商B01874.0A02823.5C01732.0070103王中華王中華男男法學(xué)法學(xué)A01685.0B01894.0學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別專(zhuān)業(yè)專(zhuān)業(yè)課程號(hào)課程
23、號(hào)成績(jī)成績(jī)學(xué)分學(xué)分070101劉曉明劉曉明男男工商工商A01845.0070101劉曉明劉曉明男男工商工商A02913.5070101劉曉明劉曉明男男工商工商C01852.0070102林利利林利利女女工商工商B01874.0070102林利利林利利女女工商工商A02823.5070102林利利林利利女女工商工商C01732.0070103王中華王中華男男法學(xué)法學(xué)A01685.0070103王中華王中華男男法學(xué)法學(xué)B01894.0(1)數(shù)據(jù)冗余數(shù)據(jù)冗余 (2)更新異常)更新異常 (3)插入異常)插入異常 (4)刪除異常)刪除異常2.如果關(guān)系如果關(guān)系R的每個(gè)非主屬性完全依賴(lài)于任意一個(gè)候選關(guān)鍵的每
24、個(gè)非主屬性完全依賴(lài)于任意一個(gè)候選關(guān)鍵字,則稱(chēng)關(guān)系字,則稱(chēng)關(guān)系R滿(mǎn)足第二范式(可簡(jiǎn)寫(xiě)成滿(mǎn)足第二范式(可簡(jiǎn)寫(xiě)成2NF)。)。學(xué)號(hào)學(xué)號(hào)課程號(hào)課程號(hào)成績(jī)成績(jī)070101A0184070101A0291070101C0185070102B0187070102A0282070102C0173070103A0168070103B0189課程號(hào)課程號(hào)課程名課程名學(xué)分學(xué)分A01A015.0A02A024.0C01C013.5B01B012.0學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別專(zhuān)業(yè)專(zhuān)業(yè)課程號(hào)課程號(hào)成績(jī)成績(jī)學(xué)分學(xué)分070101劉曉明劉曉明男男工商工商A01845.0070101劉曉明劉曉明男男工商工商A02913.5070101劉曉明劉曉明男男工商工商C01852.0070102林利利林利利女女工商工商B01874.0070102林利利林利利女女工商工商A02823.5070102林利利林利利女女工商工商C01732.0070103王中華王中華男男法學(xué)法學(xué)A01685.00
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 雨水收集系統(tǒng)怎么做
- 項(xiàng)目管理規(guī)章制度的構(gòu)建與執(zhí)行
- 申報(bào)項(xiàng)目可行性分析
- 安全文明施工措施
- 時(shí)尚產(chǎn)業(yè)數(shù)字化營(yíng)銷(xiāo)及產(chǎn)品創(chuàng)新設(shè)計(jì)
- 基于大數(shù)據(jù)的金融風(fēng)險(xiǎn)管理模型構(gòu)建與應(yīng)用研究
- 畫(huà)廊裝修安全責(zé)任承諾
- 施工現(xiàn)場(chǎng)臨時(shí)用電措施安全方案完整版
- 可以編寫(xiě)項(xiàng)目可行性研究報(bào)告的機(jī)構(gòu)
- 三農(nóng)村電商助力農(nóng)民擴(kuò)大就業(yè)創(chuàng)業(yè)方案
- LS/T 3311-2017花生醬
- 蘇教版二年級(jí)科學(xué)下冊(cè)第10課《認(rèn)識(shí)工具》教案(定稿)
- GB/T 40262-2021金屬鍍膜織物金屬層結(jié)合力的測(cè)定膠帶法
- GB/T 3279-2009彈簧鋼熱軋鋼板
- GB/T 16823.3-2010緊固件扭矩-夾緊力試驗(yàn)
- 應(yīng)用文寫(xiě)作-第四章公務(wù)文書(shū)(請(qǐng)示報(bào)告)課件
- Premiere-視頻剪輯操作-課件
- PDCA降低I類(lèi)切口感染發(fā)生率
- 麻醉藥理學(xué)阿片類(lèi)鎮(zhèn)痛藥PPT
- 新湘版小學(xué)科學(xué)四年級(jí)下冊(cè)教案(全冊(cè))
- 食品生產(chǎn)企業(yè)落實(shí)主體責(zé)任培訓(xùn)
評(píng)論
0/150
提交評(píng)論