定 價(jià):¥69.80
作 者: | 方巍 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302628484 | 出版時(shí)間: | 2023-05-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 字?jǐn)?shù): |
第1章 數(shù)據(jù)庫概述 1
1.1 數(shù)據(jù)庫系統(tǒng)概述 1
1.1.1 數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)
簡(jiǎn)介 2
1.1.2 數(shù)據(jù)庫系統(tǒng)簡(jiǎn)介 3
1.1.3 數(shù)據(jù)庫管理技術(shù)的發(fā)展 3
1.2 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 4
1.2.1 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu) 5
1.2.2 數(shù)據(jù)庫的二級(jí)映像功能和數(shù)據(jù)
獨(dú)立性 6
1.2.3 數(shù)據(jù)庫管理系統(tǒng)的工作過程 6
1.3 常用數(shù)據(jù)庫簡(jiǎn)介 7
1.3.1 關(guān)系型數(shù)據(jù)庫 8
1.3.2 非關(guān)系型數(shù)據(jù)庫 9
1.3.3 云數(shù)據(jù)庫 11
1.4 Oracle數(shù)據(jù)庫簡(jiǎn)介 12
1.4.1 Oracle數(shù)據(jù)庫的發(fā)展歷程 12
1.4.2 Oracle數(shù)據(jù)庫的特點(diǎn) 13
1.4.3 Oracle數(shù)據(jù)庫的工作模式 13
1.4.4 Oracle數(shù)據(jù)庫的應(yīng)用結(jié)構(gòu) 14
1.5 國產(chǎn)數(shù)據(jù)庫簡(jiǎn)介 16
1.5.1 國產(chǎn)數(shù)據(jù)庫的發(fā)展現(xiàn)狀 16
1.5.2 華為數(shù)據(jù)庫簡(jiǎn)介 17
1.6 本章小結(jié) 18
1.7 習(xí)題與實(shí)踐練習(xí) 18
第2章 數(shù)據(jù)模型 20
2.1 數(shù)據(jù)模型簡(jiǎn)介 20
2.1.1 數(shù)據(jù)模型的概念 21
2.1.2 數(shù)據(jù)模型的三要素 21
2.2 概念模型 22
2.2.1 基本概念 22
2.2.2 概念模型的E-R圖表示 23
2.3 邏輯模型 26
2.3.1 層次模型 26
2.3.2 網(wǎng)狀模型 27
2.3.3 關(guān)系模型 28
2.3.4 面向?qū)ο竽P?28
2.4 概念模型向邏輯模型的轉(zhuǎn)換 29
2.5 本章小結(jié) 31
2.6 習(xí)題與實(shí)踐練習(xí) 32
第3章 關(guān)系模型與關(guān)系代數(shù) 34
3.1 關(guān)系模型 34
3.1.1 關(guān)系數(shù)據(jù)結(jié)構(gòu) 34
3.1.2 關(guān)系操作 38
3.1.3 關(guān)系的完整性 38
3.2 關(guān)系代數(shù)及其運(yùn)算 41
3.2.1 關(guān)系的數(shù)學(xué)定義 41
3.2.2 關(guān)系代數(shù)概述 43
3.2.3 傳統(tǒng)的集合運(yùn)算 43
3.2.4 專門的關(guān)系運(yùn)算 45
3.3 關(guān)系演算 47
3.3.1 元組關(guān)系演算 47
3.3.2 域關(guān)系演算 48
3.4 關(guān)系代數(shù)表達(dá)式的優(yōu)化 49
3.5 SQL簡(jiǎn)介 49
3.6 本章小結(jié) 50
3.7 習(xí)題與實(shí)踐練習(xí) 50
第4章 關(guān)系型數(shù)據(jù)庫設(shè)計(jì)理論 53
4.1 關(guān)系型數(shù)據(jù)庫設(shè)計(jì)理論概述 53
4.2 函數(shù)依賴 55
4.2.1 函數(shù)依賴的概念 55
4.2.2 函數(shù)依賴的類型 56
4.2.3 FD公理 57
4.2.4 屬性集閉包 57
4.2.5 F的最小依賴集Fm 58
4.2.6 候選碼求解 59
4.3 關(guān)系模式的范式及規(guī)范化 60
4.3.1 1NF 61
4.3.2 2NF 62
4.3.3 3NF 63
4.3.4 BCNF 63
4.3.5 4NF 64
4.4 關(guān)系模式的分解 65
4.4.1 無損連接的分解 65
4.4.2 保持函數(shù)依賴的分解 67
4.4.3 模式分解算法 68
4.5 本章小結(jié) 70
4.6 習(xí)題與實(shí)踐練習(xí) 71
第5章 數(shù)據(jù)庫設(shè)計(jì) 73
5.1 數(shù)據(jù)庫設(shè)計(jì)概述 73
5.1.1 數(shù)據(jù)庫設(shè)計(jì)的相關(guān)內(nèi)容 73
5.1.2 數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn) 74
5.1.3 數(shù)據(jù)庫設(shè)計(jì)方法分類 75
5.1.4 數(shù)據(jù)庫設(shè)計(jì)的6個(gè)階段 75
5.2 需求分析 78
5.2.1 需求描述與分析 79
5.2.2 需求分析的分類 79
5.2.3 需求分析的內(nèi)容與方法 79
5.2.4 需求分析的步驟 80
5.2.5 數(shù)據(jù)字典 82
5.3 概念結(jié)構(gòu)設(shè)計(jì) 83
5.3.1 概念結(jié)構(gòu)設(shè)計(jì)的必要性與
要求 83
5.3.2 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟 84
5.3.3 采用E-R模型設(shè)計(jì)概念結(jié)構(gòu)的
方法 86
5.4 邏輯結(jié)構(gòu)設(shè)計(jì) 90
5.4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換 90
5.4.2 關(guān)系模式的規(guī)范化 91
5.4.3 模式評(píng)價(jià)與改進(jìn) 91
5.5 物理結(jié)構(gòu)設(shè)計(jì) 92
5.5.1 物理結(jié)構(gòu)設(shè)計(jì)的相關(guān)內(nèi)容和
方法 92
5.5.2 評(píng)價(jià)物理結(jié)構(gòu) 94
5.6 數(shù)據(jù)庫實(shí)施 94
5.7 數(shù)據(jù)庫運(yùn)行和維護(hù) 95
5.8 本章小結(jié) 96
5.9 習(xí)題與實(shí)踐練習(xí) 96
第6章 數(shù)據(jù)庫開發(fā)環(huán)境 99
6.1 Oracle 18c數(shù)據(jù)庫的新特性 99
6.2 Oracle 18c數(shù)據(jù)庫的安裝 101
6.2.1 安裝要求和軟件下載 101
6.2.2 Oracle 18c數(shù)據(jù)庫的
安裝步驟 102
6.3 Oracle數(shù)據(jù)庫開發(fā)工具 106
6.3.1 SQL Developer 106
6.3.2 SQL*Plus 107
6.3.3 Oracle Enterprise Manager 111
6.4 Oracle 18c數(shù)據(jù)庫的卸載 112
6.4.1 停止所有的Oracle服務(wù) 113
6.4.2 卸載所有的Oracle組件 113
6.4.3 手動(dòng)刪除Oracle的
殘留部分 113
6.5 本章小結(jié) 116
6.6 習(xí)題與實(shí)踐練習(xí) 116
第7章 Oracle數(shù)據(jù)庫體系結(jié)構(gòu) 118
7.1 物理存儲(chǔ)結(jié)構(gòu) 118
7.1.1 數(shù)據(jù)文件 119
7.1.2 控制文件 120
7.1.3 日志文件 121
7.1.4 其他文件 122
7.2 邏輯存儲(chǔ)結(jié)構(gòu) 122
7.2.1 表空間 123
7.2.2 段 124
7.2.3 區(qū) 125
7.2.4 數(shù)據(jù)塊 125
7.3 內(nèi)存結(jié)構(gòu) 126
7.3.1 系統(tǒng)全局區(qū) 126
7.3.2 程序全局區(qū) 128
7.4 進(jìn)程結(jié)構(gòu) 129
7.5 數(shù)據(jù)字典 133
7.5.1 靜態(tài)數(shù)據(jù)字典 133
7.5.2 動(dòng)態(tài)數(shù)據(jù)字典 135
7.6 本章小結(jié) 137
7.7 習(xí)題與實(shí)踐練習(xí) 138
第8章 表空間和數(shù)據(jù)文件管理 140
8.1 Oracle數(shù)據(jù)庫的邏輯結(jié)構(gòu) 140
8.2 表空間和數(shù)據(jù)文件概述 141
8.3 表空間中的磁盤空間管理 143
8.4 創(chuàng)建表空間 144
8.4.1 創(chuàng)建永久表空間 145
8.4.2 創(chuàng)建臨時(shí)表空間 147
8.4.3 創(chuàng)建撤銷表空間 147
8.4.4 創(chuàng)建非標(biāo)準(zhǔn)塊表空間 147
8.4.5 創(chuàng)建大文件表空間 148
8.5 維護(hù)表空間和數(shù)據(jù)文件 149
8.5.1 重命名表空間和數(shù)據(jù)文件 149
8.5.2 改變表空間和數(shù)據(jù)文件的
狀態(tài) 150
8.5.3 設(shè)置默認(rèn)的表空間 151
8.5.4 擴(kuò)展表空間 152
8.5.5 刪除表空間和數(shù)據(jù)文件 153
8.6 查看表空間和數(shù)據(jù)文件的信息 154
8.7 本章小結(jié) 156
8.8 習(xí)題與實(shí)踐練習(xí) 156
第9章 Oracle模式對(duì)象 159
9.1 表 159
9.1.1 創(chuàng)建表 159
9.1.2 管理表 162
9.2 表的約束 166
9.2.1 非空約束 167
9.2.2 唯一性約束 168
9.2.3 主鍵約束 169
9.2.4 外鍵約束 171
9.2.5 檢查約束 173
9.2.6 禁用和激活約束 174
9.2.7 約束的驗(yàn)證狀態(tài) 175
9.3 視圖 176
9.3.1 創(chuàng)建視圖 176
9.3.2 視圖的DML操作 178
9.3.3 修改和刪除視圖 180
9.4 索引 180
9.4.1 索引的分類 181
9.4.2 創(chuàng)建索引 182
9.4.3 管理索引 184
9.5 序列 187
9.5.1 創(chuàng)建序列 187
9.5.2 使用序列 188
9.5.3 管理序列 189
9.6 同義詞 190
9.7 本章小結(jié) 191
9.8 習(xí)題與實(shí)踐練習(xí) 191
第10章 SQL基礎(chǔ)知識(shí) 196
10.1 SQL概述 196
10.1.1 SQL的特點(diǎn) 197
10.1.2 SQL的種類 197
10.1.3 SQL規(guī)范與操作 199
10.1.4 SQL操作界面 199
10.2 Oracle 18c常用數(shù)據(jù)類型與
操作符 199
10.2.1 Oracle 18c常用數(shù)據(jù)類型 200
10.2.2 Oracle 18c常用操作符 200
10.3 數(shù)據(jù)操縱語言 201
10.3.1 基本查詢語句SELECT 201
10.3.2 添加數(shù)據(jù)語句INSERT 207
10.3.3 修改數(shù)據(jù)語句UPDATE 208
10.3.4 刪除數(shù)據(jù)語句DELETE或
TRUNCATE 208
10.3.5 其他數(shù)據(jù)操縱語句 209
10.4 數(shù)據(jù)控制語言 210
10.4.1 GRANT語句 210
10.4.2 REVOKE語句 210
10.5 事務(wù)控制語言 210
10.5.1 COMMIT語句 210
10.5.2 ROLLBACK語句 211
10.6 使用函數(shù) 211
10.6.1 字符串函數(shù) 211
10.6.2 數(shù)值函數(shù) 212
10.6.3 日期時(shí)間函數(shù) 213
10.6.4 轉(zhuǎn)換函數(shù) 214
10.6.5 聚合函數(shù) 215
10.7 高級(jí)查詢 216
10.7.1 簡(jiǎn)單連接查詢 216
10.7.2 使用JOIN關(guān)鍵字的
連接查詢 217
10.7.3 集合查詢 221
10.7.4 子查詢 222
10.8 案例分析 226
10.9 本章小結(jié) 232
10.10 習(xí)題與實(shí)踐練習(xí) 232
第11章 PL/SQL編程基礎(chǔ) 234
11.1 PL/SQL簡(jiǎn)介 234
11.1.1 PL/SQL體系結(jié)構(gòu) 234
11.1.2 PL/SQL的特點(diǎn) 235
11.1.3 PL/SQL代碼編寫規(guī)則 235
11.1.4 PL/SQL的開發(fā)和
運(yùn)行環(huán)境 236
11.2 PL/SQL程序塊結(jié)構(gòu) 237
11.3 常量和變量 238
11.3.1 PL/SQL標(biāo)識(shí)符 239
11.3.2 數(shù)據(jù)類型 239
11.3.3 聲明常量與變量 241
11.3.4 使用%TYPE和%ROWTYPE
定義變量 242
11.4 PL/SQL控制結(jié)構(gòu) 244
11.4.1 條件結(jié)構(gòu) 244
11.4.2 循環(huán)結(jié)構(gòu) 247
11.5 游標(biāo)的創(chuàng)建與使用 249
11.5.1 聲明游標(biāo) 250
11.5.2 打開游標(biāo) 250
11.5.3 檢索游標(biāo) 251
11.5.4 關(guān)閉游標(biāo) 251
11.5.5 游標(biāo)的常用屬性 251
11.5.6 簡(jiǎn)單的游標(biāo)循環(huán) 252
11.5.7 游標(biāo)FOR循環(huán) 253
11.5.8 帶參數(shù)的游標(biāo) 253
11.5.9 使用游標(biāo)更新數(shù)據(jù) 254
11.6 PL/SQL異常處理 254
11.6.1 異常處理簡(jiǎn)介 254
11.6.2 系統(tǒng)異常 255
11.6.3 自定義異常 256
11.7 PL/SQL應(yīng)用程序性能調(diào)優(yōu) 258
11.7.1 PL/SQL性能問題的由來 258
11.7.2 確定PL/SQL的性能問題 259
11.7.3 PL/SQL性能優(yōu)化的特性 259
11.8 本章小結(jié) 263
11.9 習(xí)題與實(shí)踐練習(xí) 263
第12章 存儲(chǔ)過程、觸發(fā)器、
函數(shù)和包 267
12.1 存儲(chǔ)過程 267
12.1.1 無參數(shù)存儲(chǔ)過程的創(chuàng)建與
調(diào)用 268
12.1.2 帶參數(shù)存儲(chǔ)過程的創(chuàng)建與
調(diào)用 269
12.1.3 管理存儲(chǔ)過程 271
12.1.4 存儲(chǔ)過程中的異常處理 271
12.2 觸發(fā)器 272
12.2.1 觸發(fā)器概述 272
12.2.2 創(chuàng)建觸發(fā)器 272
12.2.3 管理觸發(fā)器 276
12.2.4 觸發(fā)器相關(guān)數(shù)據(jù)字典 277
12.3 函數(shù) 277
12.3.1 創(chuàng)建和調(diào)用函數(shù) 277
12.3.2 修改和刪除函數(shù) 278
12.4 程序包 278
12.4.1 創(chuàng)建程序包 279
12.4.2 包的開發(fā)步驟 280
12.4.3 刪除程序包 280
12.4.4 包的管理 280
12.5 本章小結(jié) 281
12.6 習(xí)題與實(shí)踐練習(xí) 281
第13章 事務(wù)和鎖 284
13.1 事務(wù)概述 284
13.1.1 事務(wù)的概念 284
13.1.2 事務(wù)的特性 284
13.2 事務(wù)處理 285
13.2.1 事務(wù)的開始與結(jié)束 285
13.2.2 使用COMMIT語句
提交事務(wù) 286
13.2.3 使用ROLLBACK語句回退
全部事務(wù) 286
13.2.4 設(shè)置保存點(diǎn)回退部分事務(wù) 287
13.3 并發(fā)事務(wù)和鎖 288
13.3.1 并發(fā)事務(wù) 288
13.3.2 事務(wù)隔離級(jí)別 289
13.3.3 鎖機(jī)制 289
13.3.4 鎖的類型 290
13.3.5 死鎖 290
13.4 本章小結(jié) 291
13.5 習(xí)題與實(shí)踐練習(xí) 291
第14章 Oracle安全性管理 293
14.1 用戶 293
14.1.1 創(chuàng)建用戶 294
14.1.2 管理用戶 296
14.2 權(quán)限管理 297
14.2.1 權(quán)限概述 297
14.2.2 系統(tǒng)權(quán)限管理 298
14.2.3 對(duì)象權(quán)限管理 300
14.3 角色管理 303
14.3.1 角色概述 303
14.3.2 用戶自定義角色 304
14.3.3 管理用戶角色 305
14.4 概要文件和數(shù)據(jù)字典視圖 307
14.4.1 創(chuàng)建概要文件 308
14.4.2 管理概要文件 310
14.4.3 數(shù)據(jù)字典視圖 311
14.5 審計(jì) 313
14.5.1 審計(jì)啟用與關(guān)閉 313
14.5.2 登錄審計(jì) 314
14.5.3 語句審計(jì) 314
14.5.4 對(duì)象審計(jì) 315
14.5.5 權(quán)限審計(jì) 315
14.6 本章小結(jié) 316
14.7 習(xí)題與實(shí)踐練習(xí) 316