Oracle資料庫實用基礎教程

Oracle資料庫實用基礎教程

《Oracle資料庫實用基礎教程》是2023年清華大學出版社出版的圖書,作者是張茂紅、蘇岳、李桂珍、尤鳳英。

基本介紹

  • 中文名:Oracle資料庫實用基礎教程
  • 作者:張茂紅、蘇岳、李桂珍、尤鳳英
  • 出版時間:2023年6月1日
  • 出版社:清華大學出版社
  • ISBN:9787302629634 
  • 定價:49.80 元
內容簡介,圖書目錄,

內容簡介

《Oracle資料庫實用基礎教程》內容涵蓋Oracle 11g 資料庫套用開發的基礎知識與實用技術。全書共分為12章,詳細介紹了Oracle資料庫伺服器的安裝與配置、資料庫管理工具、資料庫存儲結構、資料庫對象管理、SQL基礎、PL/SQL基礎、PL/SQL程式設計、資料庫安全管理、資料庫備份與恢復、基於Oracle資料庫的套用。《Oracle資料庫實用基礎教程》內容體系完整,結構合理,易於學習。

圖書目錄

目 錄
第1章 Oracle 11g資料庫的安裝及創建 1
1.1 Oracle資料庫概述 2
1.1.1 Oracle資料庫簡介 2
1.1.2 Oracle資料庫的特點 2
1.2 資料庫安裝前的準備 3
1.2.1 安裝Oracle 11g的硬體與軟體要求 3
1.2.2 設定環境變數 4
1.2.3 Oracle 11g資料庫安裝前的預處理 5
1.3 Oracle 11g資料庫的安裝 5
1.3.1 安裝Oracle 11g資料庫伺服器 6
1.3.2 客戶端安裝過程 12
1.4 使用DBCA創建資料庫 14
1.4.1 配置監聽 15
1.4.2 使用DBCA工具創建資料庫 17
1.5 啟動與關閉資料庫 23
1.5.1 Oracle資料庫實例的狀態 23
1.5.2 啟動資料庫實例 24
1.5.3 關閉資料庫 27
本章小結 29
習題 29
第2章 Oracle資料庫管理工具 33
2.1 企業管理器 34
2.1.1 啟動腳廈檔企蘭提業管理器 34
2.1.2 Oracle Enterprise Manager管理頁面 35
2.2 SQL*Plus工具 36
2.2.1 SQL*Plus概述 36
2.2.2 啟動SQL*Plus 37
2.2.3 SQL*Plus的命令規則 38
2.2.4 SQL*Plus的內部命令 39
2.3 SQL Developer 44
2.3.1 客戶端SQL Developer登錄 44
2.3.2 從伺服器登錄SQL Developer 46
2.4 網舟永說絡配置助手(Net Configuration Assistant) 46
2.5 案例實訓 51
本章小結 51
習題 51
第3章 物理存儲結構 53
3.1 Oracle資料庫體系結構 54
3.2 Oracle的物理存儲結構 55
3.2.1 數據檔案 55
3.2.2 重做日誌檔案 59
3.2.3 歸檔重做日誌檔案 65
3.2.4 控制獄戰巴檔案 67
3.3 案例實訓 72
本章小結 74
習題 74
第4章 邏輯存儲結構 77
4.1 邏輯存儲結構概述 78
4.2 表空間管理 78
4.2.1 表空間的概念 78
4.2.2 表空間的類型 79
4.2.3 創建表空間 80
4.2.4 管理表空間 82
4.3 段 85
4.3.1 段的種類 85
4.3.2 段的管理方式 85
4.3.3 段信息查詢 86
4.4 區 87
4.4.1 區的概念 87
4.4.2 區的分配 87
4.5 數據塊 88
4.5.1 數據塊的概念 88
4.5.2 數據塊的管理 89
4.6 案例實訓 90
本章小結 90
習題 91
第5章 資料庫實例 93
5.1 實例概述 94
5.2 Oracle的記憶體結構 95
5.2.1 系統全局區(SGA) 95
5.2.2 程式全局區(PGA) 99
5.3 Oracle的進程結構 99
5.3.1 Oracle進程種類 99
5.3.2 Oracle後台進程 101
5.4 案例實訓 103
本章小結 104
習題 104
第6章 模式對象管理 107
6.1 模式對象 108
6.2 表的管理 108
6.2.1 創建表 108
6.2.2 數據類型 109
6.2.3 表的完整性約束 110
6.2.4 利局拳罪用子查詢創建表 112
6.2.5 修改表 113
6.2.6 刪除表 114
6.3 視圖管理 115
6.3.1 創建視圖 115
6.3.2 視項判應料圖DML操作 116
6.3.3 修改和刪除視圖 117
6.4 索引管理 117
6.4.1 索引概述 117
6.4.2 創建索引 118
6.4.3 刪除索引 119
6.5 分區表與分區索引肯民挨愚管理 119
6.5.1 創建分區表 120
6.5.2 創建分區索引 122
6.5.3 查詢分區表和分區索引信息 123
6.6 序列 123
6.6.1 創建序列 123
6.6.2 使用序列 124
6.6.3 修改與刪除序列 125
6.7 同義詞 125
6.8 案例實訓 126
本章小結 126
習題 127
第7章 SQL基礎 129
7.1 SQL概述 130
7.2 SQL數據查詢 130
7.2.1 單表查詢 131
7.2.2 連線查詢 134
7.2.3 嵌套查詢 136
7.2.4 集合查詢 138
7.3 SQL數據更新 139
7.3.1 插入數據 140
7.3.2 修改數據 141
7.3.3 刪除數據 141
7.4 案例實訓 142
本章小結 142
習題 143
第8章 PL/SQL基礎 145
8.1 PL/SQL概述 146
8.1.1 PL/SQL的功能和用法 146
8.1.2 PL/SQL程式結構 147
8.1.3 詞法單元 148
8.1.4 數據類型 150
8.1.5 變數與常量 152
8.1.6 PL/SQL中的SQL語句 153
8.2 控制結構 154
8.2.1 選擇結構 154
8.2.2 循環結構 157
8.3 游標 159
8.3.1 游標概述 159
8.3.2 顯式游標 160
8.3.3 隱式游標 163
8.3.4 使用游標更新或刪除數據 164
8.4 異常處理 166
8.4.1 異常概述 166
8.4.2 異常處理過程 167
8.4.3 異常的傳播 169
8.5 案例實訓 170
本章小結 170
習題 170
第9章 PL/SQL程式設計 173
9.1 存儲過程 174
9.1.1 存儲過程的創建 174
9.1.2 存儲過程的調用 175
9.1.3 存儲過程的管理 177
9.2 函式 178
9.2.1 函式的創建 178
9.2.2 函式的調用 179
9.2.3 函式的管理 180
9.3 觸發器 181
9.3.1 觸發器概述 181
9.3.2 DML觸發器 182
9.3.3 INSTEAD OF觸發器 187
9.3.4 系統觸發器 188
9.3.5 觸發器的管理 190
9.4 案例實訓 190
本章小結 191
習題 191
第10章 安全管理 193
10.1 Oracle資料庫安全性概述 194
10.2 用戶管理 194
10.2.1 用戶管理概述 194
10.2.2 創建用戶 197
10.2.3 修改用戶 198
10.2.4 刪除用戶 199
10.2.5 查詢用戶信息 199
10.3 許可權管理 199
10.3.1 系統許可權 199
10.3.2 對象許可權 203
10.4 角色管理 205
10.4.1 Oracle資料庫角色概述 205
10.4.2 自定義角色 206
10.4.3 查詢角色信息 208
10.5 概要檔案管理 209
10.5.1 概要檔案概述 209
10.5.2 概要檔案的功能 210
10.5.3 概要檔案的管理 211
10.6 案例實訓 214
本章小結 214
習題 215
第11章 備份與恢復 217
11.1 備份與恢復概述 218
11.1.1 備份類型 218
11.1.2 恢復類型 219
11.2 物理備份與恢復 219
11.2.1 冷備份與恢復 219
11.2.2 熱備份與恢復 222
11.3 邏輯備份與恢復 229
11.3.1 邏輯備份與恢復概述 229
11.3.2 Expdp和Impdp 230
11.4 利用RMAN備份與恢復 234
11.4.1 RMAN概述 234
11.4.2 RMAN基本操作 234
11.4.3 RMAN備份和恢復 236
11.5 案例實訓 238
本章小結 239
習題 239
第12章 基於Oracle資料庫的套用 241
12.1 有線電視收費管理系統需求分析 242
12.2 系統概要設計 242
12.2.1 系統功能模組設計 242
12.2.2 資料庫設計 243
12.3 系統詳細設計及實現 246
12.3.1 登錄模組的設計 247
12.3.2 系統主頁面設計 248
12.3.3 用戶管理 250
12.3.4 收費管理 251
本章小結 253
習題 253
參考文獻 254
習題 51
第3章 物理存儲結構 53
3.1 Oracle資料庫體系結構 54
3.2 Oracle的物理存儲結構 55
3.2.1 數據檔案 55
3.2.2 重做日誌檔案 59
3.2.3 歸檔重做日誌檔案 65
3.2.4 控制檔案 67
3.3 案例實訓 72
本章小結 74
習題 74
第4章 邏輯存儲結構 77
4.1 邏輯存儲結構概述 78
4.2 表空間管理 78
4.2.1 表空間的概念 78
4.2.2 表空間的類型 79
4.2.3 創建表空間 80
4.2.4 管理表空間 82
4.3 段 85
4.3.1 段的種類 85
4.3.2 段的管理方式 85
4.3.3 段信息查詢 86
4.4 區 87
4.4.1 區的概念 87
4.4.2 區的分配 87
4.5 數據塊 88
4.5.1 數據塊的概念 88
4.5.2 數據塊的管理 89
4.6 案例實訓 90
本章小結 90
習題 91
第5章 資料庫實例 93
5.1 實例概述 94
5.2 Oracle的記憶體結構 95
5.2.1 系統全局區(SGA) 95
5.2.2 程式全局區(PGA) 99
5.3 Oracle的進程結構 99
5.3.1 Oracle進程種類 99
5.3.2 Oracle後台進程 101
5.4 案例實訓 103
本章小結 104
習題 104
第6章 模式對象管理 107
6.1 模式對象 108
6.2 表的管理 108
6.2.1 創建表 108
6.2.2 數據類型 109
6.2.3 表的完整性約束 110
6.2.4 利用子查詢創建表 112
6.2.5 修改表 113
6.2.6 刪除表 114
6.3 視圖管理 115
6.3.1 創建視圖 115
6.3.2 視圖DML操作 116
6.3.3 修改和刪除視圖 117
6.4 索引管理 117
6.4.1 索引概述 117
6.4.2 創建索引 118
6.4.3 刪除索引 119
6.5 分區表與分區索引管理 119
6.5.1 創建分區表 120
6.5.2 創建分區索引 122
6.5.3 查詢分區表和分區索引信息 123
6.6 序列 123
6.6.1 創建序列 123
6.6.2 使用序列 124
6.6.3 修改與刪除序列 125
6.7 同義詞 125
6.8 案例實訓 126
本章小結 126
習題 127
第7章 SQL基礎 129
7.1 SQL概述 130
7.2 SQL數據查詢 130
7.2.1 單表查詢 131
7.2.2 連線查詢 134
7.2.3 嵌套查詢 136
7.2.4 集合查詢 138
7.3 SQL數據更新 139
7.3.1 插入數據 140
7.3.2 修改數據 141
7.3.3 刪除數據 141
7.4 案例實訓 142
本章小結 142
習題 143
第8章 PL/SQL基礎 145
8.1 PL/SQL概述 146
8.1.1 PL/SQL的功能和用法 146
8.1.2 PL/SQL程式結構 147
8.1.3 詞法單元 148
8.1.4 數據類型 150
8.1.5 變數與常量 152
8.1.6 PL/SQL中的SQL語句 153
8.2 控制結構 154
8.2.1 選擇結構 154
8.2.2 循環結構 157
8.3 游標 159
8.3.1 游標概述 159
8.3.2 顯式游標 160
8.3.3 隱式游標 163
8.3.4 使用游標更新或刪除數據 164
8.4 異常處理 166
8.4.1 異常概述 166
8.4.2 異常處理過程 167
8.4.3 異常的傳播 169
8.5 案例實訓 170
本章小結 170
習題 170
第9章 PL/SQL程式設計 173
9.1 存儲過程 174
9.1.1 存儲過程的創建 174
9.1.2 存儲過程的調用 175
9.1.3 存儲過程的管理 177
9.2 函式 178
9.2.1 函式的創建 178
9.2.2 函式的調用 179
9.2.3 函式的管理 180
9.3 觸發器 181
9.3.1 觸發器概述 181
9.3.2 DML觸發器 182
9.3.3 INSTEAD OF觸發器 187
9.3.4 系統觸發器 188
9.3.5 觸發器的管理 190
9.4 案例實訓 190
本章小結 191
習題 191
第10章 安全管理 193
10.1 Oracle資料庫安全性概述 194
10.2 用戶管理 194
10.2.1 用戶管理概述 194
10.2.2 創建用戶 197
10.2.3 修改用戶 198
10.2.4 刪除用戶 199
10.2.5 查詢用戶信息 199
10.3 許可權管理 199
10.3.1 系統許可權 199
10.3.2 對象許可權 203
10.4 角色管理 205
10.4.1 Oracle資料庫角色概述 205
10.4.2 自定義角色 206
10.4.3 查詢角色信息 208
10.5 概要檔案管理 209
10.5.1 概要檔案概述 209
10.5.2 概要檔案的功能 210
10.5.3 概要檔案的管理 211
10.6 案例實訓 214
本章小結 214
習題 215
第11章 備份與恢復 217
11.1 備份與恢復概述 218
11.1.1 備份類型 218
11.1.2 恢復類型 219
11.2 物理備份與恢復 219
11.2.1 冷備份與恢復 219
11.2.2 熱備份與恢復 222
11.3 邏輯備份與恢復 229
11.3.1 邏輯備份與恢復概述 229
11.3.2 Expdp和Impdp 230
11.4 利用RMAN備份與恢復 234
11.4.1 RMAN概述 234
11.4.2 RMAN基本操作 234
11.4.3 RMAN備份和恢復 236
11.5 案例實訓 238
本章小結 239
習題 239
第12章 基於Oracle資料庫的套用 241
12.1 有線電視收費管理系統需求分析 242
12.2 系統概要設計 242
12.2.1 系統功能模組設計 242
12.2.2 資料庫設計 243
12.3 系統詳細設計及實現 246
12.3.1 登錄模組的設計 247
12.3.2 系統主頁面設計 248
12.3.3 用戶管理 250
12.3.4 收費管理 251
本章小結 253
習題 253
參考文獻 254

相關詞條

熱門詞條

聯絡我們