《Oracle 10g資料庫基礎教程(第2版)》是2012年10月電子工業出版社出版的圖書,作者是孫風棟。
基本介紹
- 書名:Oracle 10g資料庫基礎教程(第2版)
- 作者:孫風棟
- ISBN:9787121186196
- 頁數:348頁
- 定價:39.8元
- 出版社:電子工業出版社
- 出版時間:2012年10月
- 開本:16開
內容簡介,圖書目錄,
內容簡介
本書深入淺出地介紹了Oracle 10g資料庫系統管理與開發的基礎知識,包括4篇,共16章,內容涉及Oracle 10g資料庫伺服器的安裝與配置、資料庫的創建、資料庫管理與開發工具的套用、資料庫體系結構管理、資料庫對象套用與管理、資料庫安全性管理、資料庫備份與恢復管理、SQL語言套用、PL/SQL程式設計、Oracle套用系統開發實例,以及Oracle 10g的最新技術,包括數據泵技術、閃回技術等。全書理論與實踐相結合,包含大量套用實例,強調實際操作技能的培訓。為適合教學需要,各章末均配有習題,並配有電子課件。
本書面向Oracle資料庫的初學者和入門級用戶,可以使讀者從Oracle知識零起點開始逐漸全面地了解Oracle資料庫的基本原理和相關套用開發,為將來深入學習Oracle資料庫奠定基礎。
圖書目錄
第一篇 基 礎 篇
第1章 Oracle資料庫概述 2
1.1 Oracle資料庫系統 2
1.1.1 Oracle資料庫簡介 2
1.1.2 Oracle 資料庫發展史 2
1.1.3 Oracle資料庫特點 4
1.2 Oracle資料庫新特性 5
1.3 常見的關係資料庫管理系統比較 6
1.4 Oracle資料庫套用結構 8
複習題 10
第2章 資料庫伺服器的安裝與卸載 11
2.1 安裝Oracle 10g資料庫伺服器 11
2.2 檢查資料庫伺服器的安裝結果 14
2.3 卸載Oracle 10g產品 17
複習題 18
第3章 創建資料庫 19
3.1 創建資料庫的方法 19
3.2 使用DBCA創建資料庫 19
3.3 手動創建資料庫 22
3.4 資料庫伺服器初始化參數檔案 28
3.4.1 伺服器參數檔案概述 28
3.4.2 創建伺服器初始化參數檔案 29
3.4.3 修改伺服器初始化參數檔案中的參數 30
3.4.4 導出伺服器初始化參數檔案 31
3.4.5 查看初始化參數設定 31
複習題 33
第4章 OEM與SQL*Plus 35
4.1 OEM 35
4.1.1 OEM介紹 35
4.1.2 OEM的啟動與登錄 35
4.1.3 資料庫控制OEM功能界面介紹 36
4.1.4 OEM控制台設定 38
4.2 SQL*Plus 42
4.2.1 SQL*Plus概述 42
4.2.2 SQL*Plus常用命令 43
複習題 48
第二篇 體系結構篇
第5章 物理存儲結構 52
5.1 Oracle資料庫系統結構 52
5.2 數據檔案及其管理 53
5.2.1 數據檔案概述 53
5.2.2 數據檔案的管理 54
5.3 控制檔案 60
5.3.1 控制檔案概述 60
5.3.2 控制檔案管理 60
5.4 重做日誌檔案 65
5.4.1 重做日誌檔案概述 65
5.4.2 重做日誌檔案的管理 66
5.5 歸檔重做日誌檔案 71
5.5.1 重做日誌檔案歸檔概述 71
5.5.2 資料庫歸檔模式管理 72
複習題 75
第6章 邏輯存儲結構 77
6.1 邏輯存儲結構概述 77
6.2 表空間 77
6.2.1 表空間概述 77
6.2.2 表空間的管理 79
6.3 數據塊 88
6.4 區 90
6.5 段 91
6.5.1 段概述 91
6.5.2 回滾段 92
複習題 93
第7章 資料庫實例 96
7.1 實例概述 96
7.2 Oracle記憶體結構 97
7.2.1 SGA 97
7.2.2 SGA的管理 101
7.2.3 PGA 102
7.2.4 在OEM中管理資料庫實例的記憶體結構 102
7.3 Oracle後台進程 103
7.3.1 Oracle進程概述 103
7.3.2 Oracle後台進程 104
複習題 107
第三篇 管 理 篇
第8章 資料庫啟動與關閉 110
8.1 資料庫啟動與關閉概述 110
8.1.1 資料庫啟動與關閉的步驟 110
8.1.2 資料庫啟動的準備 111
8.2 在SQL*Plus中啟動與關閉資料庫 112
8.2.1 在SQL*Plus中啟動資料庫 112
8.2.2 在SQL*Plus中關閉資料庫 114
8.2.3 資料庫狀態轉換 115
8.3 在OEM中啟動與關閉資料庫 116
8.3.1 關閉資料庫 116
8.3.2 啟動資料庫 117
8.4 Windows系統中資料庫的自動啟動 118
複習題 118
第9章 模式對象 121
9.1 模式 121
9.2 表 122
9.2.1 創建表 122
9.2.2 表約束 125
9.2.3 表參數設定 130
9.2.4 修改表 130
9.2.5 刪除表 133
9.2.6 利用OEM管理表 133
9.3 索引 135
9.3.1 索引概述 135
9.3.2 管理索引 137
9.3.3 利用OEM管理索引 140
9.4 分區表與分區索引 141
9.4.1 創建分區表 142
9.4.2 維護分區表 144
9.4.3 創建分區索引 145
9.4.4 查詢分區表和分區索引信息 146
9.4.5 利用OEM管理分區表和分區索引 146
9.5 其他模式對象 148
9.5.1 視圖 148
9.5.2 序列 151
9.5.3 同義詞 152
9.5.4 資料庫連結 153
9.5.5 查詢視圖、序列、同義詞和資料庫連結 153
9.5.6 利用OEM管理視圖、序列、同義詞和資料庫連結 153
複習題 154
第10章 安全管理 157
10.1 Oracle資料庫安全性概述 157
10.2 用戶管理 158
10.2.1 用戶管理概述 158
10.2.2 創建用戶 159
10.2.3 修改用戶 160
10.2.4 刪除用戶 161
10.2.5 查詢用戶信息 161
10.3 許可權管理 162
10.3.1 許可權管理概述 162
10.3.2 系統許可權管理 162
10.3.3 對象許可權 167
10.3.4 查詢許可權信息 169
10.4 角色管理 169
10.4.1 Oracle資料庫角色概述 169
10.4.2 預定義角色 170
10.4.3 自定義角色 171
10.4.4 利用角色進行許可權管理 173
10.4.5 查詢角色信息 174
10.5 概要檔案管理 174
10.5.1 概要檔案概述 174
10.5.2 概要檔案中參數介紹 175
10.5.3 概要檔案的管理 176
10.6 審計 177
10.6.1 審計的概念 177
10.6.2 審計分類 178
10.6.3 審計的啟動 178
10.7 利用OEM進行安全管理 179
複習題 181
第11章 備份與恢復 184
11.1 備份與恢復概述 184
11.1.1 備份與恢復的概念 184
11.1.2 Oracle資料庫故障類型及恢復措施 185
11.1.3 備份原則與策略 186
11.1.4 恢復原則與策略 187
11.2 物理備份與恢復 187
11.2.1 冷備份 187
11.2.2 熱備份 187
11.2.3 非歸檔模式下資料庫的恢復 188
11.2.4 歸檔模式下資料庫的完全恢復 189
11.2.5 歸檔模式下資料庫的不完全恢復 192
11.2.6 利用OEM進行物理備份與恢復 195
11.3 邏輯備份與恢復 198
11.3.1 邏輯備份與恢復概述 198
11.3.2 使用Expdp導出數據 199
11.3.3 使用Impdp導入數據 204
11.3.4 使用OEM導出、導入數據 208
複習題 212
第12章 閃回技術 214
12.1 閃回技術概述 214
12.1.1 基本概念 214
12.1.2 閃回技術分類 214
12.2 閃回查詢技術 215
12.2.1 閃回查詢 215
12.2.2 閃回版本查詢 217
12.2.3 閃回事務查詢 220
12.3 閃回錯誤操作技術 221
12.3.1 閃回表 221
12.3.2 閃回刪除 222
12.3.3 閃回資料庫 224
複習題 227
第四篇 套用開發篇
第13章 SQL語言基礎 230
13.1 SQL語言概述 230
13.1.1 SQL語言介紹 230
13.1.2 SQL語言的分類 230
13.1.3 SQL語言的特點 231
13.2 數據查詢 231
13.2.1 數據查詢基礎 231
13.2.2 基本查詢 231
13.2.3 分組查詢 235
13.2.4 連線查詢 238
13.2.5 子查詢 242
13.2.6 合併查詢 244
13.3 數據操作 246
13.3.1 插入數據 246
13.3.2 修改數據 247
13.3.3 MERGE語句 248
13.3.4 刪除數據 250
13.4 事務處理 250
13.4.1 事務概述 250
13.4.2 Oracle事務處理 250
13.5 SQL函式 251
13.5.1 SQL函式分類 251
13.5.2 數值函式 252
13.5.3 字元函式 253
13.5.4 日期函式 254
13.5.5 轉換函式 255
13.5.6 其他函式 256
複習題 256
第14章 PL/SQL語言基礎 261
14.1 PL/SQL概述 261
14.1.1 PL/SQL特點 261
14.1.2 PL/SQL功能特性 262
14.1.3 PL/SQL執行過程與開發工具 262
14.2 PL/SQL基礎 263
14.2.1 PL/SQL程式結構 263
14.2.2 詞法單元 264
14.2.3 數據類型 266
14.2.4 變數與常量 268
14.2.5 PL/SQL記錄 269
14.2.6 編譯指示 272
14.2.7 PL/SQL中的SQL語句 272
14.3 控制結構 275
14.3.1 選擇結構 275
14.3.2 循環結構 278
14.3.3 跳轉結構 279
14.4 游標 280
14.4.1 游標的概念及類型 280
14.4.2 顯式游標 280
14.4.3 隱式游標 286
14.4.4 游標變數 287
14.5 異常處理 290
14.5.1 異常概述 290
14.5.2 異常處理過程 292
14.5.3 異常的傳播 295
複習題 296
第15章 PL/SQL程式設計 298
15.1 存儲子程式 298
15.1.1 存儲過程 298
15.1.2 函式 303
15.1.3 局部子程式 305
15.2 包 307
15.2.1 包的創建 307
15.2.2 包的調用 309
15.2.3 包重載 309
15.2.4 包的初始化 310
15.2.5 包的管理 311
15.3 觸發器 311
15.3.1 觸發器概述 311
15.3.2 DML觸發器 312
15.3.3 INSTEAD OF觸發器 315
15.3.4 系統觸發器 316
15.3.5 變異表觸發器 319
15.3.6 觸發器的管理 321
複習題 321
第16章 基於Oracle資料庫的套用開發 325
16.1 圖書管理系統資料庫設計與開發 325
16.1.1 圖書管理系統需求分析 325
16.1.2 圖書管理系統資料庫對象設計 325
16.1.3 圖書管理系統資料庫對象創建 328
16.1.4 圖書管理系統套用開發 331
16.2 人事管理系統開發 331
16.2.1 系統描述 331
16.2.2 資料庫表設計 331
16.2.3 重要界面的設計與實現 332
16.2.4 主要代碼的實現 333
複習題 339
參考文獻 340