Oracle Database 11g:初學者指南

《Oracle Database 11g:初學者指南》是2010年清華大學出版社出版的圖書,作者是阿布拉門遜。

內容簡介

《Oracle Database 11g初學者指南》能使讀者快捷地掌握Oracle Database 11g的基礎知識。通過自我評估教程,介紹了核心資料庫技術、管理員職責、高可用性以及大型資料庫特性。《Oracle Database 11g初學者指南》帶領讀者循序漸進地學習資料庫設定、管理、編程、備份和恢復。還深入介紹了SQL和PL/SQL。為了易於學習,這本獨特的Oracle Press指南是這樣組織的:

核心概念——Oracle Database 11g主題呈現在按邏輯組織的章節中

主要內容——每章要介紹的具體內容列表

實踐練習——演示如何套用在每章學到的關鍵技術

學習效果測試——對學習效果的快速自我評估

注意——與所介紹主題相關的額外信息

章節測驗——每章結束時的測驗測試讀者對所學知識的掌握程度。

圖書目錄

目錄
第1章 資料庫基礎 1
1.1 資料庫定義 2
1.2 Oracle Database 11g的體系結構 3
1.2.1 控制檔案 4
1.2.2 在線上重做日誌 4
1.2.3 System表空間 4
1.2.4 Sysaux表空間 4
1.2.5 默認的臨時表空間 5
1.2.6 Undo表空間 5
1.2.7 伺服器參數檔案 5
1.2.8 後台進程 5
1.2.9 資料庫管理員 7
1.3 Oracle Database 11g的基本數據類型 8
1.3.1 varchar2 8
1.3.2 數字 9
1.3.3 日期 9
1.3.4 時間戳 9
1.3.5 clob 10
1.3.6 blob 10
1.4 表 10
1.5 存儲對象 11
1.5.1 視圖 12
1.5.2 觸發器 12
1.5.3 過程 13
1.5.4 函式 13
1.5.5 包 13
1.6 Oracle Database 11g的其他重要內容 14
1.6.1 索引 15
1.6.2 用戶 15
1.6.3 表空間配額 15
1.6.4 同義詞 16
1.6.5 角色 17
1.6.6 默認用戶環境 17
1.7 對象和系統許可權 18
1.7.1 select 18
1.7.2 insert 18
1.7.3 update 18
1.7.4 delete 18
1.7.5 系統許可權 19
1.8 格線 19
1.9 綜述 21
1.10 本章測驗 22
第2章 Oracle安裝 25
2.1 安裝研究和安裝計畫 26
2.1.1 確定系統需求 26
2.1.2 Linux安裝 27
2.2 作業系統設定 30
2.3 Linux簡介 33
2.4 選擇安裝組件 35
2.5 安裝Oracle軟體 35
2.5.1 資料庫配置助手 41
2.5.2 驗證安裝 44
2.6 綜述 44
2.7 本章測驗 45
第3章 Oracle網路連線 47
3.1 使用Oracle Net Services 48
3.1.1 網路協定 49
3.1.2 最佳化網路頻寬 49
3.1.3 連線 49
3.1.4 保持連線 50
3.1.5 定義一個位置 50
3.2 專用和共享伺服器體系結構之間的差別 51
3.2.1 專用伺服器 51
3.2.2 共享伺服器 52
3.2.3 設定分派進程 53
3.2.4 監視共享伺服器的視圖 54
3.3 定義連線 55
3.3.1 連線描述符 55
3.3.2 定義連線描述符 55
3.3.3 Oracle連線管理器 56
3.3.4 會話多路復用 56
3.3.5 防火牆訪問控制 57
3.4 使用Oracle Net Listener 57
3.4.1 密碼驗證 59
3.4.2 多個監聽進程 59
3.4.3 連線池 59
3.5 命名方法 60
3.5.1 目錄命名方法 60
3.5.2 目錄信息樹 60
3.5.3 標識名 61
3.5.4 如何查找目錄命名信息 61
3.5.5 網路服務別名條目 61
3.5.6 本地命名方法 62
3.5.7 簡單命名方法 62
3.5.8 外部命名方法 62
3.5.9 使用哪種命名方法 62
3.6 使用Oracle配置檔案 63
3.7 使用管理工具 64
3.7.1 OEM/格線控制項 64
3.7.2 Oracle網路管理器 64
3.7.3 OEM控制台 65
3.7.4 OEM組件 65
3.7.5 Oracle網路配置助手 65
3.7.6 Oracle網路目錄配置助手 65
3.7.7 命令行實用程式 66
3.7.8 Oracle高級安全選項 67
3.7.9 分派進程 67
3.8 使用配置檔案 69
3.9 多層環境中的網路 70
3.10 安裝Oracle 11g客戶端軟體 71
3.11 本章測驗 75
第4章 SQL:結構化查詢語言 77
4.1 SQL語句的組成 78
4.1.1 DDL 78
4.1.2 DML 79
4.2 基本的insert和select語句 79
4.2.1 insert 79
4.2.2 select 80
4.3 簡單的where子句 81
4.3.1 帶and/or的where子句 84
4.3.2 帶NOT的where子句 85
4.3.3 帶搜尋範圍的where子句 85
4.3.4 帶搜尋列表的where子句 85
4.3.5 帶模式搜尋的where子句 86
4.3.6 where子句中的常用操作符 86
4.4 基本的update和delete語句 87
4.4.1 update語句 87
4.4.2 delete語句 88
4.5 數據排序 90
4.6 函式:字元串函式、數字函式和聚集函式(不是分組) 91
4.6.1 字元串函式 91
4.6.2 數字函式 92
4.6.3 聚集函式 92
4.7 日期函式(格式化的和按時間排列的) 93
4.7.1 日期函式 93
4.7.2 特殊格式的日期數據類型 94
4.7.3 嵌套函式 94
4.8 連線(ANSI與Oracle對比):內連線、外連線、自連線 95
4.8.1 內連線 95
4.8.2 外連線 98
4.8.3 自連線 102
4.9 group by和having子句 103
4.9.1 group by 103
4.9.2 having 104
4.10 子查詢:簡單子查詢和帶連線的相關比較 107
4.10.1 簡單子查詢 107
4.10.2 帶連線的相關子查詢 108
4.11 集合操作符:union、intersect和minus 108
4.11.1 union 109
4.11.2 union all 109
4.11.3 intersect 110
4.11.4 minus 110
4.12 視圖 112
4.13 序列 113
4.14 約束:與實體模型的聯繫、類型、延遲 114
4.14.1 與實體模型的聯繫 115
4.14.2 類型 115
4.14.3 延遲 116
4.15 用SQL*Plus進行格式化輸出 116
4.15.1 頁和行大小 116
4.15.2 頁標題 116
4.15.3 頁腳 117
4.15.4 格式化列 117
4.15.5 將SQL*Plus輸出結果寫入檔案 119
4.16 本章測驗 119
第5章 PL/SQL 121
5.1 PL/SQL定義和使用PL/SQL的原因 122
5.2 基本PL/SQL編程結構 123
5.3 定義PL/SQL數據類型 124
5.3.1 有效字元集 124
5.3.2 算術操作符 125
5.3.3 varchar 2類型 126
5.3.4 數字類型 127
5.3.5 日期類型 127
5.3.6 布爾類型 128
5.4 在SQL*Plus中編寫PL/SQL程式 129
5.4.1 PL/SQL程式中的SQL 131
5.4.2 PL/SQL游標 131
5.4.3 游標For循環 133
5.5 PL/SQL中的異常處理 134
5.6 程式中的控制結構 138
5.6.1 程式控制 138
5.6.2 IF邏輯結構 139
5.6.3 CASE語句 141
5.6.4 Loop循環 142
5.6.5 WHILE循環 143
5.6.6 FOR循環 143
5.7 如何創建存儲過程以及創建存儲過程的原因 146
5.8 函式的創建和使用 149
5.9 調用PL/SQL程式 151
5.10 本章測驗 152
第6章 資料庫管理員 153
6.1 了解DBA的工作 154
6.2 執行日常操作 154
6.2.1 體系結構和設計 155
6.2.2 容量規劃 155
6.2.3 備份和恢復 155
6.2.4 安全 155
6.2.5 性能和調整 155
6.2.6 管理資料庫對象 155
6.2.7 存儲管理 156
6.2.8 變化管理 156
6.2.9 任務調度 156
6.2.10 網路管理 156
6.2.11 故障排查 156
6.3 Oracle Database 11g的基礎結構 157
6.3.1 模式 157
6.3.2 存儲結構 159
6.4 Oracle Database 11g的操作模式 160
6.4.1 操作模式 160
6.4.2 資料庫和實例關閉 161
6.5 OEM使用初步 162
6.5.1 實例配置 163
6.5.2 用戶會話 163
6.5.3 資源消費者組 163
6.5.4 模式、安全和存儲管理 164
6.5.5 分散式管理 164
6.5.6 數據倉庫特徵 164
6.5.7 其他工具 164
6.6 資料庫對象管理 165
6.6.1 控制檔案 165
6.6.2 重做日誌 165
6.6.3 撤消管理 166
6.6.4 模式對象 166
6.7 空間管理 168
6.7.1 歸檔日誌 168
6.7.2 表空間和數據檔案 168
6.8 用戶管理 170
6.8.1 創建用戶 170
6.8.2 編輯用戶 171
6.9 資料庫用戶許可權管理 171
6.9.1 授權 172
6.9.2 角色 172
6.9.3 配置檔案 173
6.9.4 綜述 174
6.10 本章測驗 176
第7章 備份與恢復 177
7.1 Oracle備份和恢復基本原理 178
7.1.1 從何處著手 178
7.1.2 備份的體系結構 179
7.1.3 Oracle 二進制檔案 179
7.1.4 參數檔案 179
7.1.5 控制檔案 180
7.1.6 重做日誌 180
7.1.7 撤消段 180
7.1.8 檢查點 180
7.1.9 歸檔日誌 181
7.1.10 數據檔案、表空間、段、分區和塊 182
7.1.11 轉儲檔案 183
7.2 Oracle用戶管理的備份和恢復 183
7.2.1 用戶管理的備份類型 184
7.2.2 冷備份 184
7.2.3 熱備份 184
7.2.4 從冷備份中恢復 185
7.2.5 從熱備份中恢復 186
7.2.6 恢復的7個步驟 187
7.2.7 用備份控制檔案進行恢復 187
7.3 編寫資料庫備份腳本 188
7.4 備份歸檔重做日誌 189
7.5 Oracle Data Pump簡介 190
7.6 使用Oracle Data Pump Export 191
7.7 使用Oracle Data Pump Import 195
7.8 使用傳統的導入和導出 200
7.9 Recovery Manager簡介 201
7.9.1 RMAN的體系結構 201
7.9.2 設定恢複目錄和目標資料庫 203
7.9.3 RMAN的關鍵特性 204
7.9.4 備份 206
7.9.5 在OEM中使用RMAN 207
7.9.6 執行備份 209
7.9.7 還原和恢復 210
7.10 本章測驗 213
第8章 高可用性:RAC、ASM和Data Guard 215
8.1 高可用性定義 216
8.2 了解RAC 216
8.3 安裝RAC 217
8.4 測試RAC 221
8.4.1 負載平衡管理器 221
8.4.2 ASM 222
8.5 設定ASM實例 222
8.6 創建ASM磁碟組 227
8.7 使用ASMCMD和ASMLIB 228
8.8 把已有資料庫轉換為ASM 229
8.9 Data Guard簡介 231
8.10 Data Guard保護模式 232
8.11 創建物理備用伺服器 234
8.12 綜述 236
8.13 本章測驗 236
第9章 大型資料庫特性 239
9.1 超大型資料庫定義 240
9.2 使用數據分區的原因和時機 240
9.2.1 使用數據分區的原因 240
9.2.2 實現數據分區 243
9.3 數據壓縮 258
9.3.1 數據壓縮 258
9.3.2 索引鍵壓縮 259
9.4 使用並行處理改善性能 260
9.4.1 並行處理的資料庫組件 261
9.4.2 並行處理的配置 261
9.4.3 激活並行執行 262
9.5 使用物化視圖 263
9.5.1 物化視圖的用法 263
9.5.2 查詢重寫 264
9.5.3 何時創建物化視圖 265
9.5.4 創建物化視圖 265
9.6 使用SQL聚集函式和分析函式 266
9.6.1 聚集函式 266
9.6.2 分析函式 269
9.6.3 其他函式 275
9.7 創建SQL模型 275
9.8 本章測驗 279
附錄 各章測驗答案 281

相關詞條

相關搜尋

熱門詞條

聯絡我們