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

正文內(nèi)容

第2章數(shù)據(jù)模型(編輯修改稿)

2024-11-17 08:12 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 . 引用完整性約束 這是指不同關(guān)系之間或同一關(guān)系的不同元組 間的約束。設(shè)關(guān)系 R有一外鍵 FK,則其某一元組 t的外鍵值為 t[FK]。 設(shè) FK引用關(guān)系 R’的主鍵 Pk, R’可以是 R,也可以不是 R。引用完整性約束要求 t〔 FK〕 遵守下面的約束: ????NU L LRtFKtFKt )39。39。(][39。][ 中某一元組為 即 外鍵要么是空缺 , 要么是引用實(shí)際存在的 主鍵值 。 引用完整性約束與表之間的關(guān)聯(lián)有關(guān),它是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的一個(gè)很重要的功能。用好這項(xiàng)功能,可以減少由于客戶端用戶程序的疏忽而可能給數(shù)據(jù)庫帶來的錯(cuò)誤。 假定現(xiàn)在往職工關(guān)系 中插入一個(gè)元組: ( “ WH7”, ” E9”, 1400)請(qǐng)問是否有問題? 倉庫號(hào) 城市 面積 WH1 北京 370 WH2 上海 500 WH3 廣州 200 WH4 合肥 300 倉庫號(hào) 職工號(hào) 工資 WH2 E1 1220 WH1 E3 1210 WH2 E4 1250 WH3 E6 1230 WH1 E7 1250 倉庫 職工 該元組插入到職工關(guān)系中是沒有任何問題的, 但是,在倉庫關(guān)系中根本就沒有倉庫號(hào)為 WH7的倉庫。沒有 “ WH7”倉庫,就沒有在 “ WH7”工作的職工。所以插入到職工的元組是有問題的。 利用 引用完整性約束 就可以解決這類問題。 由于倉庫號(hào)是倉庫關(guān)系的關(guān)鍵字,同時(shí)是職工 關(guān)系的外部關(guān)鍵字。在定義職工關(guān)系的倉庫號(hào)字段 時(shí),只要說明外部關(guān)鍵字約束: 倉庫號(hào) CHAR( 4) NOT NULL REFERENCES 倉庫 (倉庫號(hào)) 有了以上的約束,系統(tǒng)就會(huì)自動(dòng)檢查相應(yīng)的父記錄是否存在,從而保證數(shù)據(jù)的引用完整性。 4. 一般性完整性約束 一般完整性約束是用戶為了滿足特定的要求 而做的一些與數(shù)據(jù)完整性有關(guān)的規(guī)定。 前三種約束是關(guān)系數(shù)據(jù)模型的三個(gè)最基本、 最普遍的完整性約束。其它的語義約束與數(shù)據(jù)的 具體內(nèi)容有關(guān)。當(dāng)數(shù)據(jù)量很大時(shí),要說明、管理 和檢查這些約束,開銷太大。目前,尚無一個(gè) DBMS能全面實(shí)現(xiàn)一般性完整性約束檢查。 操作 關(guān)系數(shù)據(jù)模型提供了 兩類操作 : ? 關(guān)系專用操作 ? 集合操作 選擇操作( Select)(橫挑) 選擇是一種單目運(yùn)算,即對(duì)一個(gè)關(guān)系施加的運(yùn)算,按給定條件從關(guān)系中挑選滿足條件的元組組成的集合 。 語法格式: σ 選擇條件 ( 關(guān)系名 ) 職工號(hào) 供應(yīng)商號(hào) 訂購(gòu)單號(hào) 訂購(gòu)日期 E3 S7 OR67 1998/06/23 E1 S4 OR73 1998/07/28 E7 S4 OR76 1998/05/25 E6 S6 OR77 1998/06/19 E3 S4 OR79 1998/07/29 E1 S6 OR80 1998/06/22 E3 S6 OR90 1998/07/13 E3 S3 OR91 1998/10/27 訂購(gòu)單關(guān)系 例: σ 職工號(hào) =“E3”(訂購(gòu)單) 職工號(hào) 供應(yīng)商號(hào) 訂購(gòu)單號(hào) 訂購(gòu)日期 E3 S7 OR67 1998/06/23 E3 S4 OR79 1998/07/29 E3 S6 OR90 1998/07/13 E3 S3 OR91 1998/10/27 訂購(gòu)單關(guān)系 例: σ 職工號(hào) =“E3”(訂購(gòu)單) 結(jié)果如下: σ 選擇條件 1( σ 選擇條件 2( … σ 選擇條件 n ( R) … )) = σ 選擇條件 1and選擇條件 2and … 選擇條件 n(R) 兩者效率大不一樣 ! 易證: 投影操作( Project) (豎挑) 投影操作是單目運(yùn)算,從關(guān)系中挑選指定的 屬性組成的新關(guān)系。 語法格式: ?屬性表 ( 關(guān)系名 ) 職工號(hào) 供應(yīng)商號(hào) 訂購(gòu)單號(hào) 訂購(gòu)日期 E3 S7 OR67 1998/06/23 E1 S4 OR73 1998/07/28 E7 S4 OR76 1998/05/25 E6 S6 OR77 1998/06/19 E3 S4 OR79 1998/07/29 E1 S6 OR80 1998/06/22 E3 S6 OR90 1998/07/13 E3 S3 OR91 1998/10/27 訂購(gòu)單關(guān)系 職工號(hào) 供應(yīng)商號(hào) E3 S7 E1 S4 E7 S4 E6 S6 E3 S4 E1 S6 E3 S6 E3 S3 例: ?職工號(hào),供應(yīng)商號(hào) (訂購(gòu)單) 結(jié)果: ? 投影操作可以和選擇操作組合起來 嵌套使用的情況: 例: ?訂購(gòu)單號(hào),供應(yīng)商號(hào) ( σ 職工號(hào) =“E3” (訂購(gòu)單)) 供應(yīng)商號(hào) 訂購(gòu)單號(hào) S7 OR67 S4 OR79 S6 OR90 S3 OR91 訂購(gòu)單關(guān)系 ? 選擇指定的屬性,形成一個(gè) 可能含有重復(fù)行的表格; ? 刪除重復(fù)行,形成新的關(guān)系。 集合操作 在關(guān)系數(shù)據(jù)模型中,用得最多的集合操作是并、交、 差 ,設(shè) A、 B為兩個(gè)集合 . A∪B 并( union):由屬于 A或?qū)儆?B的所有元組組成的 集合。 A∩B 交( intersection):由同時(shí)屬于 A和 B的元組組成 的集合。 A- B 差( difference):由屬于 R而不屬于 S的所有元組 組成的集合。 不過,交可用差表示。設(shè) A、 B為兩個(gè)集合,則 A和 B的交可表示為: A∩B≡A -( A- B) 注: ? 參與并、差操作的兩個(gè)關(guān)系的元組必須限制為同類型的,即具有相同的目,且對(duì)應(yīng)的屬性的域相同 ——并兼容( union patibility) 。 ? 關(guān)系專用操作優(yōu)先級(jí)高于集合操作 。 ? 一元操作(單目)優(yōu)先級(jí)高于二元操作。 倉庫號(hào) 城市 面積 WH1 北京 370 WH2 上海 500 WH3 廣州 200 倉庫號(hào) 城市 面積 WH2 上海 500 WH3 廣州 200 WH4 武漢 180 倉庫 A 倉庫 B 倉庫號(hào) 城市 面積 WH1 北京 370 WH2 上海 500 WH3 廣州 200 WH4 武漢 180 倉庫 A ∪ 倉庫 B 倉庫號(hào) 城市 面積 WH2 上海 500 WH3 廣州 200 倉庫 A ∩ 倉庫 B 倉庫號(hào) 城市 面積 WH1 北京 370 倉庫 A 倉庫 B 設(shè)有兩個(gè)關(guān)系 R和 S,它們的目分別為 nr和 ns;它們的元組數(shù)分別為 |R|和 |S|,則 R和 S的笛卡爾乘積為: R S={t,g|t ? R and g ? S} t,g為 t和 g的拼接,即 R S仍為一個(gè)關(guān)系,它的目為 nr+ns、 元組數(shù)為 |R| |S|。 若 R和 S中有相同的屬性名,在這些屬性名前加 上關(guān)系名作為限定詞,進(jìn)行區(qū)別。 連接操作 連接操作是雙目(二元操作)操作。 按給定條件,把滿足條件的兩個(gè)關(guān)系所有元組,按一 切可能的拼接后形成的新關(guān)系,記為 R∞S 。 即 R∞ 連接條件 S= σ 連接條件 ( R ? S) 連接條件為兩關(guān)系中對(duì)應(yīng)屬性的比較,對(duì)應(yīng)屬性不一定同名,但要有相同的域。其普遍表示形式為: 條件 1and條件 2and… and條件 k 每個(gè)條件的普遍形式為: Aiθ Bj Ai為 R的一個(gè)屬性, Bj為 S中與 Ai對(duì)應(yīng)的屬性。 注:自然連接完成三件事: ? 作 R ? S;(笛卡兒積) ? 在 R ? S上選擇同時(shí)滿足 = 。 ? 去掉重復(fù)屬性; 連接條件 θ 為:=, , ? , ,?,≠ 當(dāng)所有連接條件中的 θ 都為 “ = ” 時(shí),稱為 等連接 ,在等連接結(jié)果中,對(duì)應(yīng)屬性的值是相同的,不用重復(fù)。 消除冗余屬性的等連接稱為 自然連接 ,它是 “ 連接 ”操作的一個(gè)重要特例,實(shí)用價(jià)值很大,它要求 被連接的關(guān)系有相同的兩個(gè)屬性名 。 倉庫號(hào) 城市 面積 WH1
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1