第1章 Oracle數據庫概述.... 1
1.1
Oracle數據庫簡介... 2
1.2
Oracle數據庫的發展... 2
1.3
Oracle數據庫的特點... 5
1.4
Oracle 11g數據庫的特性... 5
1.5
Oracle性能... 8
1.5.1 創造新的TPC-C世界紀錄... 8
1.5.2 創造新的TPC-H世界紀錄... 9
1.6
Oracle認證... 10
1.7
Oracle DBA的任務... 11
1.7.1 DBA的安全任務... 11
1.7.2 DBA的繫統管理任務... 12
1.7.3 DBA的數據庫設計任務... 13
1.7.4 DBA的常用工具... 14
本章小結... 15
習題... 15
第2章 安裝Oracle 11g數據庫軟件
及創建數據庫.... 17
2.1 安裝前的準備工作... 18
2.1.1 安裝Oracle 11g的硬件要求... 18
2.1.2 設置環境變量... 19
2.1.3 Oracle 11g數據庫安裝前
預處理... 19
2.2 安裝Oracle 11g數據庫軟件... 20
2.2.1 安裝Oracle 11g數據庫
服務器... 20
2.2.2 安裝Oracle 11g數據庫
客戶端... 29
2.3 使用DBCA創建數據庫... 33
2.3.1 配置監聽程序... 33
2.3.2 創建數據庫... 38
本章小結... 45
習題... 46
第3章 Oracle數據庫管理工具.... 47
3.1 企業管理器... 48
3.1.1 啟動Oracle
Enterprise
Manager 48
3.1.2 Oracle Enterprise
Manager管理
頁面... 49
3.2
SQL*Plus工具... 52
3.2.1 SQL*Plus概述... 52
3.2.2 啟動SQL*Plus. 53
3.3
SQL Developer 54
3.3.1 在客戶端啟動SQL
Developer 54
3.3.2 在服務器端啟動SQL
Developer 57
3.4 配置本地網絡服務名... 57
3.4.1 Net Configuration
Assistant
(網絡配置助手) 57
3.4.2 本地網絡服務名配置... 58
本章小結... 65
習題... 65
第4章 SQL*Plus. 67
4.1 服務器端啟動SQL*Plus. 68
4.1.1 啟動SQL*Plus. 68
4.1.2 退出SQL*Plus. 68
4.2 SQL*Plus內部命令... 69
4.2.1 SQL*Plus命令規則... 69
4.2.2 連接命令... 69
4.2.3 DESCRIBE命令... 70
4.2.4 編輯命令... 71
4.2.5 文件操作命令... 73
4.2.6 環境設置命令... 77
4.2.7 其他命令... 79
4.3 小型案例實訓... 80
本章小結... 83
習題... 83
第5章 物理存儲結構.... 85
5.1
Oracle數據庫體繫結構... 86
5.2
Oracle物理存儲結構... 87
5.3 數據文件管理... 88
5.3.1 創建數據文件... 88
5.3.2 修改數據文件的大小... 88
5.3.3 改變數據文件的可用性... 89
5.3.4 改變數據文件的名稱或位置... 91
5.3.5 刪除數據文件... 92
5.3.6 查詢數據文件信息... 93
5.4 重做日志文件管理... 94
5.4.1 重做日志文件的工作過程... 94
5.4.2 添加重做日志文件組... 95
5.4.3 添加重做日志文件組成員... 96
5.4.4 改變重做日志文件組成員
文件的名稱或位置... 97
5.4.5 刪除重做日志文件組成員... 97
5.4.6 刪除重做日志文件組... 98
5.4.7 重做日志文件組切換... 98
5.4.8 查看重做日志文件信息... 99
5.5 重做日志文件歸檔... 100
5.5.1 設置數據庫歸檔模式... 101
5.5.2 選擇歸檔方式... 102
5.5.3 設置歸檔目標... 103
5.5.4 設置可選或強制歸檔目標... 104
5.5.5 查詢歸檔信息... 105
5.6 控制文件管理... 106
5.6.1 控制文件的創建... 106
5.6.2 控制文件的多路鏡像... 109
5.6.3 控制文件的備份... 109
5.6.4 控制文件的刪除... 110
5.6.5 查看控制文件信息... 110
5.7 小型案例實訓... 111
本章小結... 113
習題... 114
第6章 邏輯存儲結構.... 117
6.1 邏輯存儲結構概述... 118
6.2 表空間管理... 118
6.2.1 表空間概念... 118
6.2.2 表空間類型... 119
6.2.3 創建表空間... 120
6.2.4 修改表空間... 123
6.3 段... 128
6.3.1 段的種類... 128
6.3.2 段的管理方式... 129
6.3.3 回退段... 130
6.3.4 段信息查詢... 132
6.4 區... 134
6.4.1 區的概念... 134
6.4.2 區的分配... 134
6.4.3 區的回收... 137
6.5 數據塊... 137
6.5.1 數據塊的概念... 137
6.5.2 數據塊的管理... 138
6.6 小型案例實訓... 140
本章小結... 142
習題... 142
第7章 數據庫實例.... 145
7.1 實例概述... 146
7.1.1 Oracle實例的概念... 146
7.1.2 數據庫與實例的關繫... 147
7.2
Oracle內存結構... 147
7.2.1 繫統全局區(SGA) 147
7.2.2 程序全局區(PGA) 160
7.3
Oracle進程結構... 161
7.3.1 Oracle進程種類... 161
7.3.2 Oracle後臺進程... 163
7.4 小型案例實訓... 167
本章小結... 169
習題... 169
第8章 模式對像管理.... 171
8.1 模式對像... 172
8.2 表管理... 172
8.2.1 創建表... 172
8.2.2 數據類型... 173
8.2.3 表的完整性約束... 174
8.2.4 表參數設置... 179
8.2.5 利用子查詢創建表... 179
8.2.6 修改表... 180
8.2.7 移動表... 183
8.2.8 刪除表... 184
8.3 視圖管理... 184
8.3.1 創建視圖... 184
8.3.2 視圖DML操作... 186
8.3.3 修改和刪除視圖... 188
8.4 索引管理... 188
8.4.1 索引概述... 188
8.4.2 創建索引... 189
8.4.3 修改索引... 190
8.4.4 刪除索引... 192
8.5 分區表與分區索引管理... 192
8.5.1 創建分區表... 193
8.5.2 創建分區索引... 196
8.5.3 查詢分區表和分區索引
信息... 196
8.6 序列... 197
8.6.1 創建序列... 198
8.6.2 使用序列... 198
8.6.3 修改與刪除序列... 199
8.7 同義詞... 200
8.7.1 創建同義詞... 200
8.7.2 刪除同義詞... 201
8.8 小型案例實訓... 201
本章小結... 204
習題... 204
第9章 啟動與關閉數據庫.... 207
9.1
Oracle數據庫實例的狀態... 208
9.2 啟動數據庫實例... 208
9.2.1 數據庫的啟動過程... 208
9.2.2 在SQL*Plus中啟動數據庫... 210
9.3 關閉數據庫... 212
9.3.1 數據庫關閉過程... 212
9.3.2 在SQL*Plus中關閉數據庫... 213
9.3.3 一致性關閉和非一致性
關閉... 215
9.4 小型案例實訓... 215
本章小結... 216
習題... 216
第10章 安全管理.... 219
10.1
Oracle數據庫安全性概述... 220
10.2
用戶管理... 220
10.2.1 用戶管理概述... 220
10.2.2 創建用戶... 224
10.2.3 修改用戶... 225
10.2.4 刪除用戶... 226
10.2.5 查詢用戶信息... 227
10.3
權限管理... 227
10.3.1 繫統權限... 228
10.3.2 對像權限... 232
10.4
角色管理... 235
10.4.1 Oracle數據庫角色概述... 235
10.4.2 自定義角色... 236
10.4.3 查詢角色信息... 238
10.5
概要文件管理... 239
10.5.1 概要文件概述... 239
10.5.2 概要文件功能... 240
10.5.3 概要文件的管理... 242
10.6
小型案例實訓... 246
本章小結... 247
習題... 247
第11章 備份與恢復.... 249
11.1
備份與恢復概述... 250
11.1.1 備份類型... 250
11.1.2 恢復類型... 251
11.2
物理備份與恢復... 251
11.2.1 冷備份與恢復... 251
11.2.2 熱備份與恢復... 254
11.3
邏輯備份與恢復... 263
11.3.1 邏輯備份與恢復概述... 263
11.3.2
Export和Import 264
11.3.3 Expdp和Impdp. 267
11.4 小型案例實訓... 271
本章小結... 273
習題... 273
第12章 Oracle DBA的Linux基礎.... 275
12.1
Linux操作繫統與Oracle數據庫... 276
12.2
訪問Linux繫統... 276
12.3
Linux常用命令... 277
12.3.1 用戶管理命令... 277
12.3.2 文件和目錄管理命令... 280
12.3.3 文本編輯工具vi 285
12.3.4 其它命令... 285
本章小結... 286
習題... 286
附錄 習題參考答案.... 288
參考文獻.... 290