內容簡介
本書由淺入深、循序漸進地介紹了Oracle公司最新推出的資料庫管理系統——Oracle Database 11g的操作方法和使用技巧。全書共分15章,分別介紹了資料庫技術基礎,Oracle Database 11g的安裝,資料庫操作,表空間操作,資料庫檔案操作,數據查詢操作,PL/SQL操作,索引和視圖操作,存儲過程和觸發器操作,事務和鎖操作,資料庫安全性操作,數據導入和導出操作,資料庫備份與恢復等內容。最後一章還安排綜合實例,用於提高和拓寬讀者對Oracle Database 11g操作的掌握與套用。
本書內容豐富,結構清晰,語言簡練,圖文並茂,具有很強的實用性和可操作性,是一本適合於大中專院校、職業院校及各類社會培訓學校的優秀教材,也是廣大初、中級電腦用戶的自學參考書。
圖書目錄
第1章資料庫技術基礎 1
1.1資料庫基本概念 1
1.2數據模型 3
1.2.1概念模型 3
1.2.2結構模型 5
1.3資料庫的設計步驟 9
1.4習題 10
第2章OracleDatabase11g
簡介與安裝 11
2.1Oracle的發展歷程 11
2.2OracleDatabase11g的套用結構 12
2.2.1客戶機/伺服器結構 12
2.2.2多層結構 13
2.2.3分散式結構 13
2.3OracleDatabase11g的新特性 14
2.4Oracle的格線計算 15
2.4.1格線 15
2.4.2Oracle11g的格線架構 16
2.5Oracle11g的安裝環境 17
2.5.1硬體條件 17
2.5.2軟體條件 18
2.6Oracle11g的安裝過程 18
2.6.1具體安裝步驟 18
2.6.2常用Oracle服務 24
2.7卸載Oracle11g 25
2.8Oracle基本工具 27
2.8.1使用SQL*PLUS 27
2.8.2使用OracleEnterprise
Manager 28
2.8.3使用SQLDeveloper 29
2.8.4使用PL/SQLDeveloper 30
2.9Oracle11g的體系結構 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習題 36
第3章資料庫操作 37
3.1創建資料庫 37
3.1.1使用DBCA創建資料庫 37
3.1.2使用命令行創建資料庫 44
3.2刪除資料庫 46
3.2.1使用DBCA刪除資料庫 46
3.2.2使用命令行刪除資料庫 47
3.3啟動資料庫 47
3.3.1資料庫啟動概述 48
3.3.2啟動資料庫 49
3.4關閉資料庫 50
3.5修改資料庫 51
3.6上機練習 51
3.7習題 52
第4章表空間操作 53
4.1表空間概述 53
4.2表空間管理 54
4.2.1創建表空間 54
4.2.2查看錶空間 57
4.2.3維護表空間 58
4.2.4刪除表空間 60
4.3臨時表空間 61
4.3.1創建臨時表空間 61
4.3.2查看臨時表空間 63
4.3.3臨時表空間組 63
4.4撤銷表空間 65
4.5數據檔案 66
4.5.1移動和重命名數據檔案 66
4.5.2刪除數據檔案 67
4.6上機練習 67
4.7習題 68
第5章數據表操作 69
5.1表概述 69
5.1.1表的構成 69
5.1.2表的數據類型 70
5.2創建表 71
5.2.1使用命令行創建表 71
5.2.2創建表的相關子句 72
5.2.3使用OEM創建表 74
5.3修改表 75
5.3.1修改表的結構 75
5.3.2重命名表 76
5.3.3刪除表 76
5.3.4使用OEM管理表 77
5.4表的完整性約束 78
5.5表中數據的操作 82
5.5.1插入數據 82
5.5.2更新數據 83
5.5.3刪除數據 84
5.6上機練習 84
5.7習題 85
第6章資料庫檔案操作 87
6.1控制檔案操作 87
6.1.1控制檔案概述 87
6.1.2創建控制檔案 88
6.1.3控制檔案備份和恢復 90
6.1.4刪除控制檔案 92
6.1.5查看控制檔案信息 92
6.1.6使用OEM操作控制檔案 93
6.2重做日誌檔案操作 93
6.2.1重做日誌檔案概述 94
6.2.2創建重做日誌組及成員 94
6.2.3修改重做日誌檔案 95
6.2.4刪除重做日誌檔案 96
6.2.5清空重做日誌檔案 98
6.2.6重做日誌檔案的切換 98
6.2.7查看重做日誌檔案 99
6.2.8使用OEM操作重做
日誌檔案 100
6.3歸檔日誌檔案操作 100
6.3.1歸檔日誌檔案概述 100
6.3.2管理歸檔模式 101
6.3.3設定歸檔位置 102
6.3.4查看歸檔日誌信息 103
6.4上機練習 104
6.5習題 104
第7章數據查詢操作 105
7.1數據查詢語言概述 105
7.2簡單查詢 106
7.2.1SELECT語句的基本
語法格式 106
7.2.2選擇表中的若干列 107
7.2.3選擇表中的若干行 109
7.2.4對查詢的結果排序 113
7.2.5對數據進行統計 114
7.2.6對查詢結果分組 114
7.3連線查詢 116
7.3.1交叉連線 117
7.3.2內連線 117
7.3.3外連線 119
7.4子查詢 122
7.4.1使用IN謂詞的子查詢 122
7.4.2使用比較運算符的子查詢 123
7.4.3使用ANY或ALL的
子查詢 124
7.4.4使用EXISTS的子查詢 125
7.5聯合查詢 126
7.5.1使用UNION操作符 126
7.5.2使用INTERSECT操作符 127
7.5.3使用MINUS操作符 127
7.6SQL*Plus編輯命令及輸出 128
7.6.1使用SQL*Plus編輯命令 128
7.6.2保存、檢索及運行命令 130
7.6.3格式化輸出列 132
7.6.4頁面大小及行大小設定 134
7.6.5清除列格式 136
7.7上機練習 136
7.8習題 136
第8章PL/SQL操作 138
8.1PL/SQL簡介 138
8.1.1語言結構 138
8.1.2PL/SQL示例程式 139
8.2PL/SQL的基本語法 141
8.2.1變數和常量 141
8.2.2賦值語句 142
8.2.3表達式和運算符 142
8.2.4條件判斷語句 144
8.2.5循環語句 148
8.3常用函式 152
8.3.1數值型函式 152
8.3.2字元型函式 154
8.3.3日期型函式 157
8.3.4統計函式 159
8.3.5轉換函式 161
8.4游標 162
8.4.1顯式游標 162
8.4.2隱式游標 164
8.4.3游標的屬性 164
8.4.4游標變數 167
8.4.5游標FOR循環 168
8.4.6游標的更新 170
8.5異常處理 171
8.6上機練習 174
8.7習題 174
第9章索引和視圖操作 176
9.1索引 176
9.1.1索引概述 176
9.1.2創建索引 178
9.1.3修改索引 180
9.1.4刪除索引 181
9.1.5使用OEM創建索引 181
9.2視圖 182
9.2.1視圖概述 182
9.2.2創建視圖 183
9.2.3修改視圖 187
9.2.4刪除視圖 188
9.2.5使用OEM管理視圖 188
9.3上機練習 189
9.4習題 189
第10章存儲過程和觸發器操作 191
10.1存儲過程 191
10.1.1存儲過程概述 192
10.1.2創建和執行存儲過程 192
10.1.3帶參數的存儲過程 194
10.1.4修改和刪除存儲過程 198
10.1.5使用OEM管理存儲過程 199
10.2觸發器 200
10.2.1觸發器概述 200
10.2.2DML觸發器 202
10.2.3替代觸發器 206
10.2.4系統事件觸發器 208
10.2.5用戶事件觸發器 209
10.2.6管理觸發器 210
10.2.7使用OEM管理觸發器 213
10.3上機練習 213
10.4習題 214
第11章事務和鎖操作 216
11.1事務 216
11.1.1事務概述 216
11.1.2事務的特性和類型 217
11.1.3事務的保存點 219
11.2鎖 220
11.2.1鎖概述 220
11.2.2鎖的類型 220
11.2.3死鎖 220
11.3上機練習 221
11.4習題 221
第12章資料庫安全性操作 223
12.1安全性概述 223
12.2用戶管理 224
12.2.1初始用戶 224
12.2.2相關屬性 224
12.2.3創建用戶 226
12.2.4修改用戶 227
12.2.5刪除用戶 227
12.2.6查詢用戶 228
12.2.7使用OEM管理用戶 229
12.3許可權管理 230
12.3.1許可權概述 230
12.3.2系統許可權管理 230
12.3.3對象許可權管理 232
12.3.4使用OEM管理許可權 233
12.4角色管理 235
12.4.1角色概述 235
12.4.2創建角色 236
12.4.3角色授權 236
12.4.4角色的啟用和禁用 237
12.4.5修改角色 238
12.4.6刪除角色 239
12.4.7查詢角色 239
12.4.8使用OEM管理角色 240
12.5上機練習 241
12.6習題 241
第13章數據導入和導出操作 243
13.1導入和導出概述 243
13.2導入/導出工具簡介 244
13.3表的導入/導出 246
13.4用戶模式的導入/導出 248
13.5資料庫的導入/導出 249
13.6表空間的導入/導出 250
13.7使用OEM導入/導出 251
13.8上機練習 256
13.9習題 256
第14章資料庫備份與恢復 257
14.1備份與恢復概述 257
14.2備份與恢複方法 259
14.2.1備份與恢複方法概述 259
14.2.2使用OEM進行資料庫
備份 260
14.2.3使用命令行進行資料庫
備份 266
14.2.4使用OEM進行資料庫
恢復 268
14.2.5使用命令行進行資料庫
恢復 271
14.2.6恢復管理器(RMAN)的
使用 273
14.3上機練習 275
14.4習題 275
第15章實驗室管理系統設計 277
15.1ADO.NET組件 277
15.2實驗室管理系統設計 278
15.2.1系統架構設計 279
15.2.2系統功能設計 280
15.2.3系統資料庫設計 280
15.2.4系統功能模組實現 285
附錄實驗項目 294
參考文獻 309