Oracle資料庫管理與套用實例教程

Oracle資料庫管理與套用實例教程

《Oracle資料庫管理與套用實例教程》全面、翔實地介紹了套用Oracle 11g資料庫管理系統進行資料庫管理的各種操作以及資料庫程式開發所需的各種知識和技能。

基本介紹

  • 書名:Oracle資料庫管理與套用實例教程
  • 作者劉志成
  • ISBN: 978-7-115-22018-9
  • 定價:34
  • 出版社人民郵電出版社
  • 出版時間: 2010年02月
  • 開本:16
內容簡介,圖書目錄,

內容簡介

《Oracle資料庫管理與套用實例教程》全面、翔實地介紹了套用Oracle 11g資料庫管理系統進行資料庫管理的各種操作以及資料庫程式開發所需的各種知識和技能。主要內容包括:案例資料庫設計、初識Oracle 11g、資料庫操作、數據表操作、查詢操作、視圖和索引操作、存儲過程操作、游標、事務和鎖、觸發器操作、資料庫安全操作、資料庫管理操作和Oracle資料庫程式開發。
作者在多年的資料庫套用與教學經驗的基礎上,根據軟體行業程式設計師和資料庫管理員的崗位能力要求和學生的認知規律精心組織編寫了本書內容。《Oracle資料庫管理與套用實例教程》通過一個實際的“eBuy電子商城”資料庫的管理和套用,以案例的形式介紹Oracle 11g的管理和開發技術,適合“理論實踐一體化”的教學方法,將知識講解和技能訓練有機結合,融“教、學、做”於一體。同時提供教材中資料庫的完整腳本和配套電子課件。
《Oracle資料庫管理與套用實例教程》可作為高職高專軟體技術、網路技術、信息管理和電子商務等專業的教材,也可作為計算機培訓班的教材及Oracle 11g資料庫自學者的參考書。

圖書目錄

第1章 案例資料庫設計 1
1.1 職業崗位需求分析 2
1.2 課程設定和課程定位分析 4
1.3 教學案例 5
1.3.1 eBuy資料庫設計 5
1.3.2 BookData資料庫設計 11
第2章 初識Oracle 11g 20
2.1 Oracle概述 21
2.1.1 Oracle的發展變遷 21
2.1.2 Oracle 11g的新特性 22
2.2 安裝Oracle 11g 24
2.2.1 Oracle 11g運行環境簡介 24
2.2.2 課堂案例1——安裝Oracle 11g 25
2.2.3 驗證Oracle 11g安裝 28
2.3 Oracle 11g的基本組件 29
2.3.1 SQL Plus 29
2.3.2 SQL Developer 31
2.3.3 Database Console 32
2.4 Oracle 11g服務的啟動與關閉 33
2.5 Oracle 11g的體系結構 34
2.5.1 Oracle進程結構 35
2.5.2 Oracle記憶體結構 35
2.6 PL/SQL語言基礎 37
2.6.1 PL/SQL簡介 37
2.6.2 PL/SQL塊 37
2.6.3 PL/SQL標識符 38
第3章 資料庫操作 40
3.1 資料庫概述 41
3.1.1 Oracle資料庫 41
3.1.2 資料庫實例 43
3.2 創建資料庫實例 43
3.2.1 課堂案例1——使用DBCA創建資料庫實例 43
3.2.2 課堂案例2——使用命令方式創建資料庫 50
3.3 修改資料庫實例 55
3.3.1 課堂案例3——使用DBCA修改資料庫實例 55
3.3.2 使用PL/SQL修改資料庫 56
3.4 刪除資料庫實例 58
3.4.1 課堂案例4——使用DBCA刪除資料庫實例 58
3.4.2 使用PL/SQL刪除資料庫 59
3.5 管理表空間 59
3.5.1 課堂案例5——使用OEM管理表空間 60
3.5.2 課堂案例6——使用PL/SQL管理表空間 63
第4章 數據表操作 68
4.1 數據表基礎 69
4.1.1 Oracle基本數據類型 69
4.1.2 方案的概念 70
4.2 使用OEM管理表 70
4.2.1 課堂案例1——使用OEM創建GOODS表 70
4.2.2 課堂案例2——使用OEM修改GOODS表 71
4.2.3 使用OEM查看和刪除表 73
4.3 使用SQL Developer管理表 74
4.3.1 課堂案例3——使用SQL Developer創建Users表 74
4.3.2 使用SQL Developer修改表 75
4.3.3 使用SQL Developer查看和刪除表 75
4.4 課堂案例4——使用PL/SQL管理表 76
4.4.1 使用PL/SQL創建Customers表 76
4.4.2 使用PL/SQL修改表 77
4.4.3 使用PL/SQL查看和刪除表 79
4.5 數據記錄操作 80
4.5.1 課堂案例5——使用SQL Developer運算元據記錄 80
4.5.2 課堂案例6——使用PL/SQL運算元據記錄 81
4.6 課堂案例7——實施數據完整性與約束 84
4.6.1 數據完整性概述 84
4.6.2 非空(NOT NULL)約束 85
4.6.3 默認(Default)約束 86
4.6.4 唯一(Unique)約束 87
4.6.5 檢查(Check)約束 88
4.6.6 主鍵(Primary Key)約束 90
4.6.7 外鍵(Foreign Key)約束 92
4.7 課堂案例8——管理序列和同義詞 94
4.7.1 使用OEM管理序列 94
4.7.2 使用PL/SQL管理序列 95
4.7.3 使用OEM管理同義詞 97
4.7.4 使用PL/SQL管理同義詞 99
第5章 查詢操作 102
5.1 查詢的基本語法 103
5.2 簡單查詢 103
5.2.1 課堂案例1——選擇列 103
5.2.2 課堂案例2——選擇行 107
5.2.3 課堂案例3——查詢結果排序 113
5.2.4 課堂案例4——查詢結果分組 115
5.3 課堂案例5——連線查詢 119
5.3.1 內連線查詢 119
5.3.2 外連線查詢 122
5.3.3 交叉連線查詢 123
5.4 課堂案例6——子查詢 124
5.4.1 使用IN的子查詢 124
5.4.2 使用比較運算符的子查詢 126
5.4.3 使用ANY或ALL的子查詢 126
5.4.4 使用EXISTS的子查詢 127
5.4.5 數據記錄操作中的子查詢 127
5.5 課堂案例7——聯合查詢 129
第6章 視圖和索引操作 132
6.1 視圖概述 133
6.2 視圖操作 133
6.2.1 課堂案例1——使用OEM管理視圖 133
6.2.2 課堂案例2——使用PL/SQL管理視圖 138
6.3 課堂案例3——使用視圖 143
6.3.1 視圖查詢操作 143
6.3.2 視圖DML操作 145
6.4 索引概述 146
6.4.1 索引概念 146
6.4.2 索引分類 147
6.5 索引操作 149
6.5.1 課堂案例4——使用OEM管理索引 149
6.5.2 課堂案例5——使用PL/SQL管理索引 151
6.6 聚集操作 153
6.6.1 創建聚集 154
6.6.2 修改聚集 156
6.6.3 刪除聚集 156
第7章 存儲過程操作 160
7.1 課堂案例1——使用PL/SQL編程 161
7.1.1 變數和常量 161
7.1.2 流程控制語句 162
7.1.3 PL/SQL常用系統函式 167
7.1.4 %TYPE和%ROWTYPE類型變數 171
7.1.5 異常處理 173
7.2 存儲過程概述 176
7.3 課堂案例2——使用OEM管理存儲過程 176
7.3.1 OEM創建存儲過程 177
7.3.2 OEM查看存儲過程 178
7.3.3 OEM修改存儲過程 178
7.3.4 OEM刪除存儲過程 179
7.4 課堂案例3——使用PL/SQL管理存儲過程 179
7.4.1 PL/SQL創建和執行存儲過程 179
7.4.2 PL/SQL查看存儲過程 182
7.4.3 PL/SQL修改存儲過程 183
7.4.4 PL/SQL刪除存儲過程 183
7.5 課堂案例4——管理函式 183
7.5.1 創建函式 183
7.5.2 調用函式 185
7.5.3 刪除函式 186
7.6 課堂案例5——套用包 186
7.6.1 定義包 187
7.6.2 使用包 189
7.6.3 Oracle 11g的內置包 190
第8章 游標、事務和鎖 193
8.1 游標 194
8.1.1 游標的概念 194
8.1.2 課堂案例1——游標操作 194
8.1.3 游標的屬性 197
8.1.4 游標中的循環 198
8.1.5 游標的更新 199
8.2 事務 200
8.2.1 事務的屬性 200
8.2.2 課堂案例2——事務處理 200
8.3 鎖 203
8.3.1 鎖的概述 203
8.3.2 鎖的類型 203
第9章 觸發器操作 206
9.1 觸發器概述 207
9.1.1 觸發器簡介 207
9.1.2 觸發器的類型 207
9.1.3 :OLD和:NEW變數 208
9.2 DML觸發器 209
9.2.1 課堂案例1——使用SQL Developer管理觸發器 209
9.2.2 課堂案例2——使用PL/SQL管理觸發器 212
9.3 課堂案例3——使用其他類型觸發器 215
9.3.1 替代觸發器 215
9.3.2 系統事件觸發器 216
9.3.3 用戶事件觸發器 217
9.4 課堂案例4——eBuy中的典型觸發器 217
9.4.1 插入型觸發器 217
9.4.2 刪除型觸發器 218
9.4.3 更新型觸發器 219
9.4.4 混合型觸發器 219
第10章 資料庫安全操作 222
10.1 資料庫安全管理概述 223
10.2 安全策略 223
10.2.1 系統安全策略 224
10.2.2 數據安全策略 224
10.2.3 用戶安全策略 224
10.2.4 口令管理安全策略 225
10.2.5 審計策略 225
10.3 課堂案例1——用戶管理 225
10.3.1 創建用戶 226
10.3.2 修改用戶 228
10.3.3 刪除用戶 229
10.3.4 監控用戶 230
10.4 課堂案例2——角色管理 230
10.4.1 創建角色 231
10.4.2 修改角色 233
10.4.3 刪除角色 234
10.4.4 啟用和禁用角色 234
10.4.5 Oracle系統預定義角色 235
10.5 課堂案例3——許可權管理 236
10.5.1 授予許可權 236
10.5.2 收回許可權 240
10.6 課堂案例4——管理概要檔案 241
10.6.1 創建概要檔案 241
10.6.2 管理概要檔案 244
10.7 課堂案例5——資料庫審計 244
10.7.1 審計策略 245
10.7.2 審計類型 245
10.7.3 審計蹤跡 246
第11章 資料庫管理操作 253
11.1 備份資料庫 254
11.1.1 資料庫故障概述 254
11.1.2 備份的類型 255
11.1.3 課堂案例1——使用OEM執行資料庫備份 256
11.1.4 課堂案例2——使用命令執行資料庫備份 263
11.2 恢複數據庫 267
11.2.1 恢復的類型 267
11.2.2 使用OEM執行資料庫恢復 267
11.2.3 使用命令執行資料庫恢復 270
11.3 數據導入/導出 272
11.3.1 導入/導出概述 272
11.3.2 課堂案例3——使用OEM實現導出/導入 274
11.3.3 課堂案例4——使用EXP/IMP實現導出/導入 280
第12章 資料庫應用程式開發 286
12.1 資料庫應用程式結構 287
12.1.1 客戶機/伺服器結構 287
12.1.2 瀏覽器/伺服器結構 288
12.1.3 三層/N層結構 289
12.2 課堂案例1——Java平台Oracle資料庫程式開發 290
12.2.1 JDBC概述 290
12.2.2 JDBC連線Oracle資料庫 291
12.2.3 ODBC-JDBC橋訪問Oracle資料庫 294
12.2.4 JDBC驅動直接訪問Oracle資料庫 295
12.2.5 Java程式調用Oracle存儲過程 296
12.3 課堂案例2——.NET平台Oracle資料庫程式開發 298
12.3.1 簡介 298
12.3.2 對象 300
12.3.3 DataGridView控制項綁定Oracle資料庫數據源 302
12.3.4 ODBC方式訪問Oracle資料庫 304
12.3.5 OLE DB方式訪問Oracle資料庫 305
12.3.6 OracleClient方式訪問Oracle資料庫 307
12.3.7 C#.NET程式調用Oracle存儲過程 308
附錄 綜合實訓 312
參考文獻 320

相關詞條

熱門詞條

聯絡我們