概述-第2講-sql課件_第1頁(yè)
概述-第2講-sql課件_第2頁(yè)
概述-第2講-sql課件_第3頁(yè)
概述-第2講-sql課件_第4頁(yè)
概述-第2講-sql課件_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1.3關(guān)系模型第1章數(shù)據(jù)庫(kù)系統(tǒng)概述主講人:

關(guān)系模型是一種用二維表格結(jié)構(gòu)表示數(shù)據(jù)及數(shù)據(jù)之間聯(lián)系的數(shù)據(jù)模型。一、關(guān)系模型的基本概念2課程號(hào)課程名學(xué)時(shí)C401001數(shù)據(jù)結(jié)構(gòu)70C401002操作系統(tǒng)80C402001計(jì)算機(jī)原理60課程關(guān)系C

元組1元組2元組3關(guān)系狀態(tài)關(guān)系模式名(屬性名1,屬性名2,…,屬性名n)屬性值屬性關(guān)系模式關(guān)系模型:關(guān)系模式組成的集合

一、關(guān)系模型的基本概念3一、關(guān)系模型的基本概念專業(yè)代碼專業(yè)名稱

S0401計(jì)算機(jī)科學(xué)

S0402指揮自動(dòng)化

S0403網(wǎng)絡(luò)工程

S0404信息研究課程號(hào)課程名學(xué)時(shí)C401001數(shù)據(jù)結(jié)構(gòu)70C401002操作系統(tǒng)60C402001計(jì)算機(jī)原理60C402002通信原理60C403001計(jì)算機(jī)網(wǎng)絡(luò)60C403002信息安全技術(shù)50C404001信息編碼與加密60(b)專業(yè)關(guān)系B(c)課程關(guān)系C

圖1.7用二維表格結(jié)構(gòu)表示的關(guān)系示例5一、關(guān)系模型的基本概念專業(yè)代碼課程號(hào)S0401C401001S0401C402001S0401C402002S0401C403001S0402C402001S0402C402002S0402C403001S0403C403001S0403C403002S0404C401001S0404C404001學(xué)號(hào)課程號(hào)分?jǐn)?shù)200401001C40100190200401001C40200290200401001C40300185200401002C40100175200401002C40200288200401003C40200269200402001C40100187200402001C40100290200402002C40300192200402003C40300183200403001C40300291(d)設(shè)置關(guān)系CS

(e)學(xué)習(xí)關(guān)系SC6一、關(guān)系模型的基本概念教職工號(hào)課程號(hào)

T0401001

C401002

T0401002

C401001

T0402001

C402002

T0402002

C402002

T0403002

C403001教職工號(hào)姓名性別出生年月職稱教研室電話T0401001張國(guó)慶男01-may-50教授計(jì)算機(jī)88108T0401002徐浩男22-jun-77講師計(jì)算機(jī)88992T0402001張明敏女30-aug-62教授指揮自動(dòng)化88518T0402002李陽(yáng)洋女11-dec-68副教授指揮自動(dòng)化88826T0403001郭宏偉男29-nov-59副教授網(wǎng)絡(luò)工程88158T0403002宋歌女15-mar-82網(wǎng)絡(luò)工程(f)

教師關(guān)系T(g)講授關(guān)系TEACH圖1.7用二維表格結(jié)構(gòu)表示的關(guān)系示例(g)講授關(guān)系TEACH7一、關(guān)系模型的基本概念用符號(hào)表示關(guān)系模式:

學(xué)生關(guān)系:S(S#,SNAME,SSEX,BIRTHIN,PLACEOFB,SCODE#,CLASS)專業(yè)關(guān)系:SS(SCODE#,SSNAME)

課程關(guān)系:C(C#,CNAME,CLASSH)

學(xué)習(xí)關(guān)系:SC(S#,C#,GRADE)

9關(guān)系模型的優(yōu)點(diǎn):

(1)模型結(jié)構(gòu)簡(jiǎn)單清晰,容易為初學(xué)者接受。

(2)用戶只需用簡(jiǎn)單的查詢語(yǔ)句就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,不涉及存儲(chǔ)結(jié)構(gòu)、訪問(wèn)技術(shù)等細(xì)節(jié)。

(3)關(guān)系模型使數(shù)據(jù)庫(kù)的研究建立在比較堅(jiān)實(shí)的數(shù)學(xué)基礎(chǔ)上,為數(shù)據(jù)庫(kù)技術(shù)的成熟奠定了基礎(chǔ)。一、關(guān)系模型的基本概念10

1、候選鍵:如果一組屬性集能唯一地標(biāo)識(shí)一個(gè)關(guān)系中的元組而又不含有多余的屬性,則稱該屬性集為該關(guān)系的候選鍵。

比如關(guān)系:

郵寄地址(城市名,街道名,郵政編碼)就有兩個(gè)候選鍵:

{城市名,街道名}

和{街道名,郵政編碼}

二、關(guān)系的鍵11

1、候選鍵:如果一個(gè)屬性集能唯一地標(biāo)識(shí)一個(gè)關(guān)系中的元組而又不含有多余的屬性,則稱該屬性集為該關(guān)系的候選鍵。

2、主鍵:用戶選定的那個(gè)候選鍵。

■唯一性

非冗余性

■有效性學(xué)習(xí)關(guān)系SC學(xué)號(hào)課程號(hào)分?jǐn)?shù)200401001C40100190200401001C40200270200401002C40100175200401002C40200280二、關(guān)系的鍵13學(xué)號(hào)課程號(hào)分?jǐn)?shù)200401001C40100190200401002C40100175200401003C40200269

課程號(hào)課程名學(xué)時(shí)C401001數(shù)據(jù)結(jié)構(gòu)70C401002操作系統(tǒng)60C402001計(jì)算機(jī)原理60課程關(guān)系C/R2學(xué)習(xí)關(guān)系SC/R1課程號(hào)是學(xué)習(xí)關(guān)系SC的外鍵

3、外鍵:如果關(guān)系模式R1中的某屬性集是另一關(guān)系模式R2的主鍵,則該屬性集對(duì)于關(guān)系模式R1來(lái)說(shuō)是外鍵。它是用來(lái)表示多個(gè)關(guān)系聯(lián)系的方法。二、關(guān)系的鍵14三、主屬性與非主屬性主屬性:

包含在任何一個(gè)候選鍵中的屬性稱為主屬性。非主屬性:

不屬于任何候選鍵中的屬性稱為非主屬性或非鍵屬性

15謝謝歡迎批評(píng)指正171.4數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)部體系結(jié)構(gòu)第1章數(shù)據(jù)庫(kù)系統(tǒng)概述主講人:

李俊山模式結(jié)構(gòu)內(nèi)模式概念模式外模式DB數(shù)據(jù)抽象物理層邏輯層視圖層低復(fù)雜性強(qiáng)易用性簡(jiǎn)單結(jié)構(gòu)一、數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)抽象地訪問(wèn)數(shù)據(jù)高效地存儲(chǔ)數(shù)據(jù)邏輯地組織數(shù)據(jù)19學(xué)生關(guān)系模式:S(S#,SNAME,SSEX,SBIRTHIN,PLACEOFB,SCODE#,CLASS)專業(yè)關(guān)系模式:SS(SCODE#,SSNAME)課程關(guān)系模式:C(C#,CNAME,CLASSH)設(shè)置關(guān)系模式:CS(SCODE#,C#)學(xué)習(xí)關(guān)系模式:SC(S#,C#,GRADE)教師關(guān)系模式:T(T#,TNAME,TSEX,TBIRTHIN,TITLEOF,TRSECTION,TEL)講授關(guān)系模式:TEACH(T#,C#)教學(xué)管理數(shù)據(jù)庫(kù)系統(tǒng)的概念模式21一、數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)

2、外模式是對(duì)DB用戶能看見(jiàn)和使用的局部數(shù)據(jù)邏輯結(jié)構(gòu)的描述,體現(xiàn)了應(yīng)用程序員對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)觀點(diǎn)。

說(shuō)明:①外模式是用戶和DBS的接口;②一個(gè)DB可有多個(gè)外模式;③外模式是保證DB安全性的措施之一。22課程號(hào)課程名學(xué)時(shí)數(shù)任課教員

任課教研室

(a)學(xué)號(hào)姓名課程號(hào)分?jǐn)?shù)

(b)學(xué)號(hào)姓名平均分?jǐn)?shù)

(c)教學(xué)安排:TA(C#,CNAME,CLASSH,TNAME,TRSECTION)課程成績(jī):CG(S#,SNAME,C#,GRADE)平均成績(jī):A_GRADE(S#,SNAME,AVE_GRADE)

(d)外模式示例23課程號(hào)課程名學(xué)時(shí)數(shù)任課教員

任課教研室

(a)學(xué)號(hào)姓名課程號(hào)分?jǐn)?shù)

(b)學(xué)號(hào)姓名平均分?jǐn)?shù)

(c)教學(xué)安排:TA(C#,CNAME,CLASSH,TNAME,TRSECTION)課程成績(jī):CG(S#,SNAME,C#,GRADE)平均成績(jī):A_GRADE(S#,SNAME,AVE_GRADE)

(d)外模式示例25一、數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)

3、內(nèi)模式是對(duì)數(shù)據(jù)庫(kù)表物理存儲(chǔ)結(jié)構(gòu)的描述。說(shuō)明:一個(gè)DB只有一個(gè)與概念模式對(duì)應(yīng)的內(nèi)模式。內(nèi)模式是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示,它定義了數(shù)據(jù)的內(nèi)部記錄類(lèi)型、記錄尋址技術(shù)、索引和文件的組織方式及數(shù)據(jù)控制方面的內(nèi)容。26二、數(shù)據(jù)庫(kù)的兩級(jí)映象

2、外模式與概念模式之間的映象教學(xué)安排外模式(視圖):

TA(C#,CNAME,CLASSH,TNAME,TRSECTION)課程成績(jī)外模式(視圖):

CG(S#,SNAME,C#,GRADE)平均成績(jī)外模式(視圖):

A_GRADE(S#,SNAME,AVE(GRADE))29二、數(shù)據(jù)庫(kù)的兩級(jí)映象

2、外模式與概念模式之間的映象①定義外模式與概念模式之間的對(duì)應(yīng)關(guān)系

CREATEVIEWCG

AS

SELECTS.S#,SNAME,C#,GRADEFROMS,SCWHERES.S#=SC.S#ORDERBYS.S#;30

2、外模式與概念模式之間的映象②數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性內(nèi)模式概念模式外模式外模式/模式映象模式/內(nèi)模式映象應(yīng)用程序二、數(shù)據(jù)庫(kù)的兩級(jí)映象

當(dāng)數(shù)據(jù)庫(kù)的概念模式結(jié)構(gòu)因某種原因修改時(shí),只要沒(méi)有改變概念模式中與外模式定義有關(guān)的屬性及與其關(guān)系模式名的隸屬關(guān)系,就可使外模式保持不變,從而不需修改應(yīng)用程序。31二、數(shù)據(jù)庫(kù)的兩級(jí)映象

3、概念模式與內(nèi)模式之間的映象①定義概念模式與內(nèi)模式之間的對(duì)應(yīng)關(guān)系

②數(shù)據(jù)庫(kù)的物理數(shù)據(jù)獨(dú)立性內(nèi)模式概念模式外模式外模式/模式映象模式/內(nèi)模式映象應(yīng)用程序

當(dāng)數(shù)據(jù)庫(kù)的內(nèi)模式由于某種原因要修改時(shí),可通過(guò)對(duì)概念模式與內(nèi)模式之間的映象的修改,使概念模式盡可能地保持不變,實(shí)現(xiàn)內(nèi)模式的改變盡可能地不修改應(yīng)用程序。32圖1.31數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)應(yīng)用程序A1應(yīng)用程序A2應(yīng)用程序B1應(yīng)用程序B2用戶A1用戶A1外模式A外模式B外模式到模式的映象A外模式到模式的映象B概念模式模式到內(nèi)模式的映象內(nèi)模式數(shù)據(jù)庫(kù)DBMS

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論