Oracle Database 12c實用教程

Oracle Database 12c實用教程

《Oracle Database 12c實用教程》是2017年清華大學出版社出版的圖書,作者是姚瑤、王燕、丁穎 、張新豪。

圖書簡介

本書由淺入深、循序漸進地介紹了Oracle公司最新推出的資料庫管理軟體——OracleDatabase12c的操作方法和使用技巧。全書共分15章,分別介紹了資料庫技術基礎,OracleDatabase12c簡介與安裝,資料庫操作,數據表操作,數據查詢操作,PL/SQL語言及編程,索引和視圖操作,存儲過程和觸發器操作,事務和鎖操作,表空間操作,資料庫檔案操作,資料庫安全性操作,資料庫備份與恢復,Oracle閃回技術等內容。最後一章還安排了綜合實例,用於提高和拓寬讀者對OracleDatabase12c操作的掌握與套用。

本書內容豐富,結構清晰,語言簡練,圖文並茂,具有很強的實用性和可操作性。本書以一個實際的學籍管理資料庫為案例介紹OracleDatabase12c的管理和開發技術,適合“理論實踐一體化”的教學方法,將知識講解和技能訓練有機結合,融“教、學、做”於一體,是一本適合於高等院校及各類社會培訓學校的優秀教材,也是廣大資料庫開發人員的自學參考書。

圖書目錄

第1章 資料庫技術基礎 1

1.1 資料庫基本概念 1

1.2 數據模型 3

1.2.1 概念模型 3

1.2.2 結構模型 5

1.3 資料庫的設計步驟 9

1.4 習題 10

第2章 Oracle Database 12c簡介與

安裝 11

2.1 Oracle的發展歷程 11

2.2 Oracle Database 12c的套用

結構 12

2.2.1 客戶/伺服器結構 13

2.2.2 多層結構 13

2.2.3 分散式結構 13

2.3 Oracle Database 12c的新特性 14

2.4 資料庫與雲計算 15

2.5 Oracle Database 12c的安裝

環境 15

2.5.1 安裝環境 16

2.5.2 軟體下載 16

2.6 Oracle Database 12c的安裝過程 17

2.6.1 具體安裝步驟 18

2.6.2 常用Oracle服務 24

2.7 卸載Oracle Database 12c 25

2.8 Oracle基本工具 26

2.8.1 使用SQL Plus 27

2.8.2 Enterprise Manager 28

2.8.3 使用SQL Developer 29

2.8.4 使用PL/SQL Developer 30

2.9 Oracle Database 12c的體系結構 31

2.9.1 存儲結構 32

2.9.2 資料庫實例 33

2.9.3 記憶體結構 33

2.9.4 進程結構 34...

2.9.5數據字典35

2.10上機練習35

2.11習題35

第3章資料庫操作37

3.1創建資料庫37

3.1.1使用DBCA創建資料庫37

3.1.2使用命令行創建資料庫39

3.2刪除資料庫42

3.2.1使用DBCA刪除資料庫42

3.2.2使用命令行刪除資料庫44

3.3啟動資料庫45

3.3.1資料庫啟動概述45

3.3.2啟動資料庫46

3.4關閉資料庫47

3.5修改資料庫48

3.6上機練習49

3.7習題49

第4章數據表操作50

4.1表概述50

4.1.1表的構成50

4.1.2表的數據類型51

4.2創建表52

4.2.1使用命令行創建表52

4.2.2創建表的相關子句53

4.2.3使用SQLDeveloper工具

創建表55

4.3修改表56

4.3.1修改表的結構56

4.3.2重命名表58

4.3.3刪除表58

4.3.4使用SQLDeveloper工具

修改、刪除表58

4.4表的完整性約束60

4.4.1表的完整性約束類型60

4.4.2使用SQLDeveloper工具

維護約束64

4.5表中數據的操作66

4.5.1插入數據66

4.5.2更新數據67

4.5.3刪除數據67

4.5.4使用SQLDeveloper工具

維護數據68

4.6上機練習69

4.7習題69

第5章數據查詢操作71

5.1數據查詢語言概述71

5.2簡單查詢72

5.2.1SELECT語句的基本語法

格式72

5.2.2選擇表中的若干列73

5.2.3選擇表中的若干行75

5.2.4對查詢的結果排序79

5.2.5對數據進行統計80

5.2.6對查詢結果分組81

5.3連線查詢83

5.3.1交叉連線83

5.3.2內連線84

5.3.3外連線85

5.4子查詢88

5.4.1使用IN謂詞的子查詢88

5.4.2使用比較運算符的子查詢89

5.4.3使用ANY或ALL的子查詢90

5.4.4使用EXISTS的子查詢91

5.5集合操作92

5.5.1使用UNION操作符92

5.5.2使用INTERSECT操作符93

5.5.3使用MINUS操作符94

5.6SQLPlus編輯命令及輸出95

5.6.1使用SQLPlus編輯命令95

5.6.2保存、檢索及運行命令96

5.6.3格式化輸出列99

5.6.4頁面大小及行大小設定100

5.6.5清除列格式102

5.7上機練習102

5.8習題103

第6章PL/SQL語言及編程104

6.1PL/SQL簡介104

6.1.1語言結構105

6.1.2PL/SQL示例程式105

6.2PL/SQL的基本語法107

6.2.1變數和常量107

6.2.2賦值語句108

6.2.3表達式和運算符108

6.2.4條件判斷語句110

6.2.5循環語句114

6.3常用函式118

6.3.1數值型函式118

6.3.2字元型函式121

6.3.3日期型函式123

6.3.4統計函式125

6.3.5轉換函式127

6.4游標128

6.4.1顯式游標129

6.4.2隱式游標131

6.4.3游標的屬性131

6.4.4游標變數134

6.4.5游標FOR循環135

6.4.6游標的更新136

6.5異常處理138

6.6上機練習141

6.7習題141

第7章索引和視圖操作143

7.1索引143

7.1.1索引概述144

7.1.2創建索引145

7.1.3修改索引147

7.1.4刪除索引148

7.1.5使用SQLDeveloper工具

管理索引148

7.2視圖149

7.2.1視圖概述149

7.2.2創建視圖150

7.2.3修改視圖155

7.2.4刪除視圖155

7.2.5使用SQLDeveloper工具

管理視圖156

7.3上機練習157

7.4習題157

第8章存儲過程、函式和觸發器操作158

8.1存儲過程158

8.1.1存儲過程概述159

8.1.2創建和執行存儲過程159

8.1.3帶參數的存儲過程162

8.1.4為過程添加局部變數和子

過程166

8.1.5修改和刪除存儲過程168

8.1.6使用SQLDeveloper管理存儲

過程168

8.2函式169

8.2.1創建函式169

8.2.2調用函式171

8.2.3刪除函式172

8.2.4使用SQLDeveloper工具管理

函式172

8.3觸發器173

8.3.1觸發器概述173

8.3.2DML觸發器175

8.3.3替代觸發器179

8.3.4系統事件觸發器181

8.3.5用戶事件觸發器181

8.3.6管理觸發器183

8.3.7使用SQLDeveloper工具管

理觸發器184

8.4上機練習186

8.5習題186

第9章事務和鎖操作188

9.1事務188

9.1.1事務概述188

9.1.2事務的特性和類型189

9.1.3事務的保存點191

9.2鎖192

9.2.1鎖的概述192

9.2.2鎖的類型192

9.2.3死鎖193

9.3上機練習193

9.4習題193

第10章表空間操作195

10.1表空間概述195

10.2表空間管理197

10.2.1創建表空間197

10.2.2查看錶空間199

10.2.3維護表空間199

10.2.4創建大檔案表空間201

10.2.5刪除表空間202

10.3臨時表空間202

10.3.1創建臨時表空間203

10.3.2查看臨時表空間204

10.3.3臨時表空間組204

10.4撤銷表空間206

10.5數據檔案207

10.5.1移動和重命名數據檔案207

10.5.2刪除數據檔案208

10.6上機練習208

10.7習題208

第11章資料庫檔案操作210

11.1控制檔案管理210

11.1.1控制檔案概述210

11.1.2查看控制檔案基本信息211

11.1.3控制檔案的備份和恢復212

11.1.4刪除控制檔案214

11.2重做日誌檔案操作214

11.2.1重做日誌檔案概述214

11.2.2創建重做日誌組及成員215

11.2.3修改重做日誌檔案的存儲

位置和名稱216

11.2.4刪除重做日誌檔案217

11.2.5清空重做日誌檔案218

11.2.6重做日誌檔案的切換219

11.2.7查看重做日誌檔案219

11.3歸檔日誌檔案操作220

11.3.1歸檔日誌檔案概述220

11.3.2管理歸檔模式221

11.3.3設定歸檔位置222

11.3.4查看歸檔日誌信息223

11.4上機練習224

11.5習題224

第12章資料庫安全性操作225

12.1安全性概述225

12.2用戶管理226

12.2.1初始用戶226

12.2.2用戶相關屬性226

12.2.3創建用戶228

12.2.4修改用戶230

12.2.5刪除用戶231

12.2.6查詢用戶信息231

12.3許可權管理232

12.3.1許可權概述233

12.3.2系統許可權管理233

12.3.3對象許可權管理235

12.3.4許可權查詢237

12.4角色管理237

12.4.1角色概述238

12.4.2創建角色238

12.4.3角色授權239

12.4.4角色的啟用和禁用239

12.4.5修改角色240

12.4.6刪除角色241

12.4.7查詢角色信息241

12.5上機練習242

12.6習題244

第13章資料庫備份與恢復245

13.1備份與恢復概述245

13.2備份與恢復分類246

13.2.1備份分類246

13.2.2恢復分類247

13.3備份與恢複方法248

13.3.1備份與恢複方法概述248

13.3.2使用命令行執行資料庫

備份250

13.3.3使用命令行執行資料庫

恢復254

13.3.4恢復管理器(RMAN)的

使用255

13.4上機練習258

13.5習題261

第14章Oracle閃回技術262

14.1閃回技術概述262

14.2閃回資料庫263

14.2.1啟動閃回資料庫264

14.2.2使用閃回資料庫265

14.3閃回表267

14.4閃回查詢268

14.5閃回版本查詢269

14.6閃回丟棄270

14.7上機練習271

14.8習題275

第15章實驗室管理系統設計276

15.1ADO.NET組件276

15.2實驗室管理系統設計277

15.2.1系統架構設計278

15.2.2系統功能設計279

15.2.3系統資料庫設計279

15.2.4系統功能模組實現284

附錄A實驗項目293

附錄BPL/SQL常用系統函式307

附錄CPL/SQL標準異常310

參考文獻311

相關詞條

相關搜尋

熱門詞條

聯絡我們