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

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

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

定 價(jià):¥69.80

作 者: 方巍
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

簡(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


本目錄推薦

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