freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[管理學]第2章關系數(shù)據(jù)庫(編輯修改稿)

2024-11-15 01:49 本頁面
 

【文章內(nèi)容簡介】 DOM, F) ? U 為該關系的屬性名集合。 ? 通??梢院営洖椋?R(U)或 R(A1,A2,… ,An) ? 其中 R為關系名, A1,A2,… ,An 為屬性名。 而域名和屬性向域的映象常常直接說明為屬性的類型、長度。 ? 關系實際上是關系模式 (型 )在某一時刻的狀態(tài)或內(nèi)容,是值。 天津師范大學管理學院 06/07[2] 33 ? 1.關系數(shù)據(jù)庫的構成 ? 在一個給定的現(xiàn)實世界領域中,相應于所有實體及實體之間的聯(lián)系的 關系的集合構成一個關系數(shù)據(jù)庫 。也有型和值之分。 ? 2. 關系數(shù)據(jù)庫的型 (或關系數(shù)據(jù)庫模式 ), 是對關系數(shù)據(jù)庫的描述 , 它包括若干域的定義以及在這些域上定義的若干模式 。 ? 3. 關系數(shù)據(jù)庫的值是這些關系模式在某一時刻對應的關系的集合 。 通常稱為關系數(shù)據(jù)庫 。 ? (關系數(shù)據(jù)庫模式和關系數(shù)據(jù)庫通常統(tǒng)稱為關系數(shù)據(jù)庫。 ) 天津師范大學管理學院 06/07[2] 34 ? 通俗地講: ? 關系模式是二維表的關系框架 ? 關系是關系模式框架內(nèi)添有數(shù)據(jù)的一個實例 ? 關系框架的集合構成關系模型 ? 關系的集合構成關系數(shù)據(jù)庫 天津師范大學管理學院 06/07[2] 35 關系的完整性 ? 實體完整性 ? 參照完整性 ? 用戶定義的完整性 天津師范大學管理學院 06/07[2] 36 實體完整性 ? 實體完整性 (Entity Integrity)規(guī)則: ? 若屬性 A是基本關系 R的主屬性,則屬性 A不能取空值。 ? 例如 , 學生 (學號 , 姓名 , 性別 , 專業(yè)號 , 年齡 )中的主屬性 “ 學號 ” 不可以取空值 。 ? 又例如,選修( 學號,課程號 ,成績)中的 “ 學號 ” 和“ 課程號 ” 不可以取空值。 天津師范大學管理學院 06/07[2] 37 實體完整性 ? 說明: ? 實體完整性規(guī)則針對基本關系而言 。 ? 現(xiàn)實世界中的實體具有某種唯一性標識 , 使用它可以相互區(qū)分;相應地 , 關系模型中以主碼作為唯一性標識進行區(qū)分 。 ? 主碼中的屬性不能取空值,空值是 “ 不知道 ” /“無意義 ” 的值。如果可以取空值,意味著存在某個不可標識的實體。 ? 空值( NULL)不是 0或空字符串,是沒有值。 天津師范大學管理學院 06/07[2] 38 參照完整性 ? 在關系數(shù)據(jù)庫中,關系之間的聯(lián)系是通過公共屬性實現(xiàn)的。 ? 這個公共屬性是參照關系 R中的外碼 K和被參照關系 S的主碼 K(屬性名通常取相同的)。 ? 例 24,分析學生關系與專業(yè)關系的聯(lián)系。 ? R:學生( 學號 ,姓名,性別,專業(yè)號,年齡) ? S:專業(yè)( 專業(yè)號 ,專業(yè)名) ? K:專業(yè)號 ? 這里學生關系為主,專業(yè)關系為輔 ? 學生關系的專業(yè)號取值引用了專業(yè)關系的專業(yè)號值 ? 或說需要參照專業(yè)關系的專業(yè)號值來取值 ? 不能取不存在的值,但可以取空值,它可以表示未分配專業(yè) 天津師范大學管理學院 06/07[2] 39 參照完整性 ? 參照完整性 ( Referential Integrity) 規(guī)則: ? 如果屬性(組) FR是基本關系 R的外碼,它與基本關系 S的主碼 ks相對應,則對于 R中每個元組在 F上的值必須為: ? 或者等于 S中某個元組的主碼值。 ? 或者取空值。 ? 例如:學生關系中的專業(yè)號的取值或者等于專業(yè)關系中某個元組的主碼值;或者取空值。 天津師范大學管理學院 06/07[2] 40 參照完整性 ? 討論: ? 關系 R的外碼與關系 S的主碼的對應,提供了一種實現(xiàn)兩個關系聯(lián)系的方法 。 ? 參照完整性規(guī)則中, R和 S可以是同一個關系。 ? 例如,學生( 學號 ,姓名 ,性別 ,年齡 ,班長)關系中,“ 班長 ” 屬性表示該學生所在班級的班長學號,它引用 “ 學號 ” 屬性值。 ? 目標關系 S的主碼和參照關系 R的外碼要定義在同一個域上。 ? 為了識別方便,外碼與對應的主碼取相同的名稱。 天津師范大學管理學院 06/07[2] 41 用戶定義的完整性 ? 用戶定義完整性( userdefined integrity)規(guī)則: ? 針對某一具體的實際數(shù)據(jù)庫的約束條件。 ? 反映某一具體應用所涉及的數(shù)據(jù)必須滿足的語義要求。 ? 討論: ? 實體完整性和參照完整性是關系模型必須滿足的,應由系統(tǒng)自動支持。 ? 用戶定義完整性是根據(jù)具體情況,由用戶規(guī)定約束條件。 ? DBMS應提供定義和檢驗用戶定義完整性的機制,而不由應用程序來處理。 天津師范大學管理學院 06/07[2] 42 用戶定義的完整性 ? 例 25,確定學生關系( 學號 ,姓名,性別,年齡,班級)中性別、年齡和班級的約束條件。 ? 解: ? 性別取值為 {男,女 } ? 年齡取值 [17, 25] ? 學號和班級之間有聯(lián)系,即學號的前 4位是班級的 4位 ? (通過定義存儲過程進行約束) 天津師范大學管理學院 06/07[2] 43 關系操作 ? 概述 ? ? 關系代數(shù) ? ? 關系演算 天津師范大學管理學院 06/07[2] 44 概述 ? 1. 關系操作特點 ? 關系操作采取集合操作方式,操作的對象和結果都是集合。一次一集合( setatatime)。 ? 非關系數(shù)據(jù)模型采取一次一記錄( recordatatime)的數(shù)據(jù)操作。 天津師范大學管理學院 06/07[2] 45 概述 ? 2. 關系操作分類 ? 關系模型中,常用的關系操作包括兩大部分: ? 查詢操作(選擇、投影、連接、除、并、交、差等) ? 更新操作(增、刪、改等) 天津師范大學管理學院 06/07[2] 46 概述 ? 3. 關系操作語言分類 ? 關系代數(shù) ? 用對關系的運算來表達查詢的方式,是代數(shù)方式。 ? 關系演算 ? 用謂詞來表達查詢的方式,是邏輯方式。 ? 實際語言 ? SQL,集 DDL、 DML、 DCL于一體的流行語言。 ? 說明: ? 關系代數(shù)和關系演算是早期通常使用的方式。這些抽象的查詢語言在表達能力上是等價的。 ? 目前普遍使用的 SQL是關系數(shù)據(jù)庫的標準查詢語言。 天津師范大學管理學院 06/07[2] 47 關系代數(shù) ? 1. 基本概念 ? 關系代數(shù)是一種抽象的查詢語言,是關系代數(shù)操縱語言的一種傳統(tǒng)表達方式,它是通過對關系的運算來表達查詢的。 ? 運算的三大要素是: ? 運算對象、運算符、運算結果 ? 關系代數(shù)的運算對象是關系,運算結果也是關系, ? 關系代數(shù)的運算符包括: ? 集合運算符 ? 專門的關系運算符 ? 算術比較運算符 ? 邏輯運算符 天津師范大學管理學院 06/07[2] 48 關系代數(shù) ? 關系代數(shù)的四類運算符 ? 傳統(tǒng)的集合運算(水平方向運算) 并 ∪ 、差-、交 ∩ 、廣義笛卡爾積 ? 專門的關系運算(水平和垂直方向運算) 選擇 σ 、投影
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1