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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

S0401計算機科學

S0402指揮自動化

S0403網(wǎng)絡工程

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

圖1.7用二維表格結構表示的關系示例5一、關系模型的基本概念專業(yè)代碼課程號S0401C401001S0401C402001S0401C402002S0401C403001S0402C402001S0402C402002S0402C403001S0403C403001S0403C403002S0404C401001S0404C404001學號課程號分數(shù)200401001C40100190200401001C40200290200401001C40300185200401002C40100175200401002C40200288200401003C40200269200402001C40100187200402001C40100290200402002C40300192200402003C40300183200403001C40300291(d)設置關系CS

(e)學習關系SC6一、關系模型的基本概念教職工號課程號

T0401001

C401002

T0401002

C401001

T0402001

C402002

T0402002

C402002

T0403002

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

教師關系T(g)講授關系TEACH圖1.7用二維表格結構表示的關系示例(g)講授關系TEACH7一、關系模型的基本概念用符號表示關系模式:

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

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

學習關系:SC(S#,C#,GRADE)

9關系模型的優(yōu)點:

(1)模型結構簡單清晰,容易為初學者接受。

(2)用戶只需用簡單的查詢語句就可以對數(shù)據(jù)庫進行操作,不涉及存儲結構、訪問技術等細節(jié)。

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

1、候選鍵:如果一組屬性集能唯一地標識一個關系中的元組而又不含有多余的屬性,則稱該屬性集為該關系的候選鍵。

比如關系:

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

{城市名,街道名}

和{街道名,郵政編碼}

二、關系的鍵11

1、候選鍵:如果一個屬性集能唯一地標識一個關系中的元組而又不含有多余的屬性,則稱該屬性集為該關系的候選鍵。

2、主鍵:用戶選定的那個候選鍵。

■唯一性

非冗余性

■有效性學習關系SC學號課程號分數(shù)200401001C40100190200401001C40200270200401002C40100175200401002C40200280二、關系的鍵13學號課程號分數(shù)200401001C40100190200401002C40100175200401003C40200269

課程號課程名學時C401001數(shù)據(jù)結構70C401002操作系統(tǒng)60C402001計算機原理60課程關系C/R2學習關系SC/R1課程號是學習關系SC的外鍵

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

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

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

。

15謝謝歡迎批評指正171.4數(shù)據(jù)庫系統(tǒng)的內部體系結構第1章數(shù)據(jù)庫系統(tǒng)概述主講人:

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

2、外模式是對DB用戶能看見和使用的局部數(shù)據(jù)邏輯結構的描述,體現(xiàn)了應用程序員對數(shù)據(jù)庫的數(shù)據(jù)觀點。

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

任課教研室

(a)學號姓名課程號分數(shù)

(b)學號姓名平均分數(shù)

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

(d)外模式示例23課程號課程名學時數(shù)任課教員

任課教研室

(a)學號姓名課程號分數(shù)

(b)學號姓名平均分數(shù)

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

(d)外模式示例25一、數(shù)據(jù)庫的三級模式結構

3、內模式是對數(shù)據(jù)庫表物理存儲結構的描述。說明:一個DB只有一個與概念模式對應的內模式。內模式是數(shù)據(jù)在數(shù)據(jù)庫內部的表示,它定義了數(shù)據(jù)的內部記錄類型、記錄尋址技術、索引和文件的組織方式及數(shù)據(jù)控制方面的內容。26二、數(shù)據(jù)庫的兩級映象

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

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

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

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

2、外模式與概念模式之間的映象①定義外模式與概念模式之間的對應關系

CREATEVIEWCG

AS

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

2、外模式與概念模式之間的映象②數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性內模式概念模式外模式外模式/模式映象模式/內模式映象應用程序二、數(shù)據(jù)庫的兩級映象

當數(shù)據(jù)庫的概念模式結構因某種原因修改時,只要沒有改變概念模式中與外模式定義有關的屬性及與其關系模式名的隸屬關系,就可使外模式保持不變,從而不需修改應用程序。31二、數(shù)據(jù)庫的兩級映象

3、概念模式與內模式之間的映象①定義概念模式與內模式之間的對應關系

②數(shù)據(jù)庫的物理數(shù)據(jù)獨立性內模式概念模式外模式外模式/模式映象模式/內模式映象應用程序

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論