注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材研究生/本科/專科教材數(shù)據(jù)庫系統(tǒng)原理與應用(Oracle版)

數(shù)據(jù)庫系統(tǒng)原理與應用(Oracle版)

數(shù)據(jù)庫系統(tǒng)原理與應用(Oracle版)

定 價:¥69.80

作 者: 方巍
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302628484 出版時間: 2023-05-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《數(shù)據(jù)庫系統(tǒng)原理與應用(Oracle版)》是一本結(jié)合數(shù)據(jù)庫技術(shù)的最新發(fā)展和作者多年的教學實踐經(jīng)驗編寫而成的學習用書?!稊?shù)據(jù)庫系統(tǒng)原理與應用(Oracle版)》理論結(jié)合實踐,主要介紹數(shù)據(jù)庫的基本原理和Oracle數(shù)據(jù)庫的相關(guān)技術(shù),并兼顧培養(yǎng)國產(chǎn)數(shù)據(jù)庫人才的需要,介紹國產(chǎn)openGausss數(shù)據(jù)庫的相關(guān)內(nèi)容?!稊?shù)據(jù)庫系統(tǒng)原理與應用(Oracle版)》配合大量的代碼示例、習題和上機實踐練習,強化讀者對基本概念的理解,并訓練他們的實際動手能力,最后還通過一個綜合案例,帶領(lǐng)他們體驗真實的項目案例開發(fā)。通過閱讀本書,讀者能夠快速掌握常用數(shù)據(jù)庫系統(tǒng)開發(fā)的原理、技巧和應用等相關(guān)知識。本書免費提供教學課件、案例源代碼和習題參考答案等教學資源。 《數(shù)據(jù)庫系統(tǒng)原理與應用(Oracle版)》共18章。第1~4章介紹數(shù)據(jù)庫的基本概念、關(guān)系模型、關(guān)系代數(shù)、規(guī)范化理論等;第5~6章介紹數(shù)據(jù)庫設計的詳細步驟及數(shù)據(jù)庫開發(fā)環(huán)境;第7~10章介紹Oracle數(shù)據(jù)庫體系結(jié)構(gòu)、表空間和數(shù)據(jù)文件管理、Oracle模式對象、SQL語言基礎;第11~15章介紹PL/SQL編程基礎、存儲過程與函數(shù)的創(chuàng)建、觸發(fā)器和包的創(chuàng)建與應用、Oracle安全性管理、數(shù)據(jù)庫備份和恢復;第16~18章介紹大數(shù)據(jù)和云計算相關(guān)數(shù)據(jù)庫應用知識、openGauss數(shù)據(jù)庫基礎,最后通過一個數(shù)據(jù)庫綜合項目案例介紹Oracle開發(fā)的經(jīng)驗和技巧。附錄以電子文檔的形式提供《數(shù)據(jù)庫系統(tǒng)原理與應用(Oracle版)》實驗指導以及Oracle常用技巧和認證考試等相關(guān)學習資料。 《數(shù)據(jù)庫系統(tǒng)原理與應用(Oracle版)》內(nèi)容豐富,講解循序漸進,非常適合數(shù)據(jù)庫,尤其是Oracle數(shù)據(jù)庫初學者閱讀,對于Oracle數(shù)據(jù)庫管理和開發(fā)人員,也是不可多得的參考書。另外,本書適合作為高等院校相關(guān)專業(yè)的教材和教學參考書。

作者簡介

  方巍 博士、博士后、教授、碩導。美國佛羅里達大學訪問學者、中國計算機學會高級會員、中國人工智能學會會員、ACM會員、科技部項目評審專家、教育部學位論文評審專家、中國電子勞動學會智庫專家、中國系統(tǒng)分析師協(xié)會(CSAI)顧問團專業(yè)顧問、江蘇省人工智能學會委員、江蘇省科技咨詢專家、軍隊采購網(wǎng)評審專家、江蘇省政府采購招標評審專家、江蘇省高新技術(shù)企業(yè)認定評審專家、江蘇省科技副總、上海市氣象學會人工智能專業(yè)委員會委員。有多年的Java EE開發(fā)經(jīng)驗和數(shù)據(jù)庫軟件開發(fā)與設計經(jīng)驗,深入理解數(shù)據(jù)庫系統(tǒng)應用與開發(fā)。主持國家自然科學基金面上項目1項、省部級項目4項、市廳級項目3項,參與國家自然科學基金和省部級科研項目9項,在國際和國內(nèi)相關(guān)學術(shù)會議與核心期刊上發(fā)表論文30余篇,其中被SCI和EI檢索25篇,獲國家發(fā)明專利授權(quán)8項、軟件著作權(quán)9項,目前已出版國外專著1部、國內(nèi)專著1部、教材3部。研究興趣包括人工智能、大數(shù)據(jù)分析和氣象信息處理等。

圖書目錄

第1章 數(shù)據(jù)庫概述 1

1.1 數(shù)據(jù)庫系統(tǒng)概述 1

1.1.1 數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)

簡介 2

1.1.2 數(shù)據(jù)庫系統(tǒng)簡介 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)的三級模式結(jié)構(gòu) 5

1.2.2 數(shù)據(jù)庫的二級映像功能和數(shù)據(jù)

獨立性 6

1.2.3 數(shù)據(jù)庫管理系統(tǒng)的工作過程 6

1.3 常用數(shù)據(jù)庫簡介 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ù)庫簡介 12

1.4.1 Oracle數(shù)據(jù)庫的發(fā)展歷程 12

1.4.2 Oracle數(shù)據(jù)庫的特點 13

1.4.3 Oracle數(shù)據(jù)庫的工作模式 13

1.4.4 Oracle數(shù)據(jù)庫的應用結(jié)構(gòu) 14

1.5 國產(chǎn)數(shù)據(jù)庫簡介 16

1.5.1 國產(chǎn)數(shù)據(jù)庫的發(fā)展現(xiàn)狀 16

1.5.2 華為數(shù)據(jù)庫簡介 17

1.6 本章小結(jié) 18

1.7 習題與實踐練習 18

第2章 數(shù)據(jù)模型 20

2.1 數(shù)據(jù)模型簡介 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 習題與實踐練習 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ù)及其運算 41

3.2.1 關(guān)系的數(shù)學定義 41

3.2.2 關(guān)系代數(shù)概述 43

3.2.3 傳統(tǒng)的集合運算 43

3.2.4 專門的關(guān)系運算 45

3.3 關(guān)系演算 47

3.3.1 元組關(guān)系演算 47

3.3.2 域關(guān)系演算 48

3.4 關(guān)系代數(shù)表達式的優(yōu)化 49

3.5 SQL簡介 49

3.6 本章小結(jié) 50

3.7 習題與實踐練習 50

第4章 關(guān)系型數(shù)據(jù)庫設計理論 53

4.1 關(guān)系型數(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 習題與實踐練習 71

第5章 數(shù)據(jù)庫設計 73

5.1 數(shù)據(jù)庫設計概述 73

5.1.1 數(shù)據(jù)庫設計的相關(guān)內(nèi)容 73

5.1.2 數(shù)據(jù)庫設計的特點 74

5.1.3 數(shù)據(jù)庫設計方法分類 75

5.1.4 數(shù)據(jù)庫設計的6個階段 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)設計 83

5.3.1 概念結(jié)構(gòu)設計的必要性與

要求 83

5.3.2 概念結(jié)構(gòu)設計的方法與步驟 84

5.3.3 采用E-R模型設計概念結(jié)構(gòu)的

方法 86

5.4 邏輯結(jié)構(gòu)設計 90

5.4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換 90

5.4.2 關(guān)系模式的規(guī)范化 91

5.4.3 模式評價與改進 91

5.5 物理結(jié)構(gòu)設計 92

5.5.1 物理結(jié)構(gòu)設計的相關(guān)內(nèi)容和

方法 92

5.5.2 評價物理結(jié)構(gòu) 94

5.6 數(shù)據(jù)庫實施 94

5.7 數(shù)據(jù)庫運行和維護 95

5.8 本章小結(jié) 96

5.9 習題與實踐練習 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服務 113

6.4.2 卸載所有的Oracle組件 113

6.4.3 手動刪除Oracle的

殘留部分 113

6.5 本章小結(jié) 116

6.6 習題與實踐練習 116

第7章 Oracle數(shù)據(jù)庫體系結(jié)構(gòu) 118

7.1 物理存儲結(jié)構(gòu) 118

7.1.1 數(shù)據(jù)文件 119

7.1.2 控制文件 120

7.1.3 日志文件 121

7.1.4 其他文件 122

7.2 邏輯存儲結(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 進程結(jié)構(gòu) 129

7.5 數(shù)據(jù)字典 133

7.5.1 靜態(tài)數(shù)據(jù)字典 133

7.5.2 動態(tài)數(shù)據(jù)字典 135

7.6 本章小結(jié) 137

7.7 習題與實踐練習 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)建臨時表空間 147

8.4.3 創(chuàng)建撤銷表空間 147

8.4.4 創(chuàng)建非標準塊表空間 147

8.4.5 創(chuàng)建大文件表空間 148

8.5 維護表空間和數(shù)據(jù)文件 149

8.5.1 重命名表空間和數(shù)據(jù)文件 149

8.5.2 改變表空間和數(shù)據(jù)文件的

狀態(tài) 150

8.5.3 設置默認的表空間 151

8.5.4 擴展表空間 152

8.5.5 刪除表空間和數(shù)據(jù)文件 153

8.6 查看表空間和數(shù)據(jù)文件的信息 154

8.7 本章小結(jié) 156

8.8 習題與實踐練習 156

第9章 Oracle模式對象 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 約束的驗證狀態(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 習題與實踐練習 191

第10章 SQL基礎知識 196

10.1 SQL概述 196

10.1.1 SQL的特點 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 事務控制語言 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ù) 213

10.6.4 轉(zhuǎn)換函數(shù) 214

10.6.5 聚合函數(shù) 215

10.7 高級查詢 216

10.7.1 簡單連接查詢 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 習題與實踐練習 232

第11章 PL/SQL編程基礎 234

11.1 PL/SQL簡介 234

11.1.1 PL/SQL體系結(jié)構(gòu) 234

11.1.2 PL/SQL的特點 235

11.1.3 PL/SQL代碼編寫規(guī)則 235

11.1.4 PL/SQL的開發(fā)和

運行環(huán)境 236

11.2 PL/SQL程序塊結(jié)構(gòu) 237

11.3 常量和變量 238

11.3.1 PL/SQL標識符 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 游標的創(chuàng)建與使用 249

11.5.1 聲明游標 250

11.5.2 打開游標 250

11.5.3 檢索游標 251

11.5.4 關(guān)閉游標 251

11.5.5 游標的常用屬性 251

11.5.6 簡單的游標循環(huán) 252

11.5.7 游標FOR循環(huán) 253

11.5.8 帶參數(shù)的游標 253

11.5.9 使用游標更新數(shù)據(jù) 254

11.6 PL/SQL異常處理 254

11.6.1 異常處理簡介 254

11.6.2 系統(tǒng)異常 255

11.6.3 自定義異常 256

11.7 PL/SQL應用程序性能調(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 習題與實踐練習 263

第12章 存儲過程、觸發(fā)器、

函數(shù)和包 267

12.1 存儲過程 267

12.1.1 無參數(shù)存儲過程的創(chuàng)建與

調(diào)用 268

12.1.2 帶參數(shù)存儲過程的創(chuàng)建與

調(diào)用 269

12.1.3 管理存儲過程 271

12.1.4 存儲過程中的異常處理 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 習題與實踐練習 281

第13章 事務和鎖 284

13.1 事務概述 284

13.1.1 事務的概念 284

13.1.2 事務的特性 284

13.2 事務處理 285

13.2.1 事務的開始與結(jié)束 285

13.2.2 使用COMMIT語句

提交事務 286

13.2.3 使用ROLLBACK語句回退

全部事務 286

13.2.4 設置保存點回退部分事務 287

13.3 并發(fā)事務和鎖 288

13.3.1 并發(fā)事務 288

13.3.2 事務隔離級別 289

13.3.3 鎖機制 289

13.3.4 鎖的類型 290

13.3.5 死鎖 290

13.4 本章小結(jié) 291

13.5 習題與實踐練習 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 對象權(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 審計 313

14.5.1 審計啟用與關(guān)閉 313

14.5.2 登錄審計 314

14.5.3 語句審計 314

14.5.4 對象審計 315

14.5.5 權(quán)限審計 315

14.6 本章小結(jié) 316

14.7 習題與實踐練習 316


本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號