1、 實(shí)體——聯(lián)系模型 3
1 .1基本概念 3
1.1.1實(shí)體集 3
1.1.2聯(lián)系集 6
1.2 設(shè)計問題 7
1.2.1 用實(shí)體集還是用屬性 7
1.2.2 用實(shí)體集還是用聯(lián)系集 8
1.2.3 二元聯(lián)系集與n元聯(lián)系集 8
1.3 映射約束 9
1.3.1 映射的基數(shù) 9
1.3.2 存在依賴 12
1.4碼 12
1.4.1 實(shí)體集 12
1.4.2 聯(lián)系集 13
1.5 實(shí)體-聯(lián)系圖 13
1.6 弱實(shí)體集 17
1.7 擴(kuò)展E-R特性 18
1.7.1 特殊化 18
1.7.2 概括 19
1.7.3 屬性繼承 20
1.7.4 約束設(shè)計 21
1.7.5 聚集 22
1.8設(shè)計數(shù)據(jù)庫的E-R模式 23
1.8.1 設(shè)計階段 24
1.8.2 銀行業(yè)務(wù)的數(shù)據(jù)需求 24
1.8.3 與銀行相關(guān)的實(shí)體集 25
1.8.4 與銀行相關(guān)的聯(lián)系集 25
1.8.5 銀行企業(yè)E-R 圖 26
1.9將E-R模式轉(zhuǎn)換為表 26
1.9.1用表表示強(qiáng)實(shí)體集 26
1.9.2 用表表示弱實(shí)體集 28
1.9.3 用表表示聯(lián)系集 28
1.9.4 多值屬性 29
1.9.5 用表表示概括 29
1.9.6用表表示聚焦 30
1.10 總結(jié) 30
2、 關(guān)系模型 31
2.1 關(guān)系數(shù)據(jù)庫的結(jié)構(gòu) 31
2.1.1 基本結(jié)構(gòu) 31
2.1.2 數(shù)據(jù)庫模式 32
2.1.3 碼 36
2.1.4 查詢語言 36
2. 2關(guān)系代數(shù) 37
2.2.1基本運(yùn)算 37
2.2.2關(guān)系代數(shù)的形式化定義 42
2.2.3附加運(yùn)算 42
2.3元組關(guān)系決算 46
2.3.1 查詢的例子 46
2.3.2 形式化定義 47
2.3.3表達(dá)式的安全性 48
2.3.4語言的表達(dá)能力 49
2.4域關(guān)系演算 49
2.4.1 形式化定義 49
2.4.2 查詢的例子 49
2.4.3表達(dá)式的安全性 50
2.4.4 語言的表達(dá)能力 51
2.5擴(kuò)展關(guān)系代數(shù)運(yùn)算 51
2.5.1廣義投影 51
2.5.2 外連接 52
2.5.3 聚集函數(shù) 53
2.6數(shù)據(jù)庫的修改 55
2.6.1 刪除 55
2.6.2 插入 55
2.6.3 更新 56
2.7 視圖 56
2.7.1 視圖定義 57
2.7.2通過視圖進(jìn)行更新與空值 58
2.7.3用視圖自定義視圖 59
2.8 總結(jié) 60
3、SQL 62
3.1背景 63
3.2基本結(jié)構(gòu) 63
3.2.1 Select子句 64
3.2.2 Where 子句 65
3.2.3 from子句 65
3.2.4更名運(yùn)算 66
3.2.5元組變量 66
3.2.6字條款串操作 67
3.2.7 排列元組的顯示次序 68
3.2.8 重復(fù) 68
3.3集合操作 69
3.3.1 并操作 69
3.3.2 交操作 69
3.3.3 差操作 70
3.4聚集函數(shù) 70
3.5 空值 72
3.6 嵌套子查詢 72
3.6.1集合成員資格 73
3.6.2集合的比較 74
3.6.3測試是否為空關(guān)系 75
3.6.4 測試是不否存在重復(fù)元組 76
3.7派生關(guān)系 76
3.8視圖 77
3.9數(shù)據(jù)庫的修改 78
3.9.1刪除 78
3.9.2插入 79
3.9.3更新 80
3.9.4視圖的更新 81
3.10關(guān)系的連接 81
3.10.1舉例 81
3.10.2連接類型和條件 83
3.11 數(shù)據(jù)定義語言DDL 85
3.11.1 SQL中的域類型 85
3.11.2 SQL的模式定義 86
3.12嵌入式SQL 88
3.13其他SQL 特性 90
3.14 總結(jié) 90
1、 實(shí)體——聯(lián)系模型
實(shí)體——聯(lián)系(E-R)數(shù)據(jù)模型基于對現(xiàn)實(shí)世界的這樣一種認(rèn)識:世界由一組稱作實(shí)體的基本對象及這些對象間的聯(lián)系組成。此模型通過允許對企業(yè)模式進(jìn)行定義來幫助數(shù)據(jù)庫的設(shè)計,企業(yè)模式代表了數(shù)據(jù)庫的全局邏輯結(jié)構(gòu)。E-R模型是一種語義模型,模型的語義方面主要體現(xiàn)在模型力圖去表達(dá)數(shù)據(jù)的意義。E-R模型是在將現(xiàn)實(shí)世界中事實(shí)的含義和相互關(guān)聯(lián)映射到概念模式方面非常有用。因此,許多數(shù)據(jù)庫設(shè)計工具都利用了E-R。
|
|