Oracle資料庫快學易用教程

Oracle資料庫快學易用教程

《Oracle資料庫快學易用教程》是2012年7月清華大學出版社出版的圖書,作者是曲衛平、唐遠新、張金偉、蔣社想。

基本介紹

  • 中文名:Oracle資料庫快學易用教程
  • 作者:曲衛平、唐遠新、張金偉、蔣社想
  • ISBN:9787302280286
  • 定價:33.50元
  • 出版社:清華大學出版社
  • 出版時間:2012年7月
內容簡介,圖書目錄,

內容簡介

本書以實例教學的方式,全面而又詳細地介紹了Oracle資料庫基本知識與套用開發技術,圖文並茂、通俗易懂。全書共分11章,第1章介紹了資料庫系統概述及資料庫設計的6大步驟,其餘各章分別介紹了Oracle資料庫及其項目實例的安裝請疊蜜,Oracle Developer Suite 10g快速開發工具的安裝與配置,Oracle 10g Designer建模工具,Oracle用戶對象操作,Oracle訪問的安全管理,使用SQL訪問資料庫,Oracle 10g PL/SQL編程,資料庫審計與最佳化,資料庫的備份、恢復和新建。第9章以20個實例邊學懂糠邊做的形式介紹如何使用Oracle Developer Suite 10g開發B/S應用程式。第10章介紹如何使用槓主船炒Oracle JDeveloper 10g開發工具和Java語言開發B/S應用程式。第11章是實訓內容及要求。
本書從實踐教學的角度出發,使全書每一個知識都與使用和操作相結合,很多內容介紹了在SQLPlus會話、iSQLPlus及企業管理器OM等多種環境中操作的詳細步驟及結果,真正做到了快學易用。
本書可作為高等院校資料庫套用開發技術課程榆凳婚的教材,也可供資料庫相關技術人員參考。
本書配有教學使用的PPT、可以運行的全部示例原始碼和其他教學相關資源,均可從清華大學出版社網站下載。

圖書目錄

第1章 資料庫系統概述1
1.1 資料庫系統的組成及數據模型分類1
1.1.1 資料庫系統的組成概述1
1.1.2 數據管理的發展階段2
1.1.3 數據模型的三要素4
1.1.4 概念模型4
1.1.5 數據模型的分類6
1.1.6 資料庫系統結構11
1.2 資料庫設計12
1.2.1 需求分析12
1.2.2 概念結構設計16
1.2.3 邏輯結構設計18
1.2.4 資料庫物理設計25
1.2.5 建立資料庫26
1.2.6 資料庫運行與維護27
本章小結28
習題129
第2章 Oracle資料庫及其項目實例的安裝30
2.1 Oracle 10g資料庫系統簡介30
2.1.1 Oracle的發展歷史30
2.1.2 Oracle 10g的版本特點31
2.2 Oracle 10g 資料庫伺服器的安裝與配置32
2.2.1 Oracle 10g運行的軟、硬體環境32
2.2.2 安裝Oracle 10g資料庫伺服器32
2.2.3 Oracle 10g資料庫伺服器配置39
2.2.4 Oracle 10g資料庫項目實例的安裝41◆Oracle資料庫快學易用教程 2.2.5 Oracle 10g資料庫甩寒格主伺服器的運行42
2.3 快速開發工具的安裝與配置46
2.3.1 安裝Oracle Developer Suite 10g47
2.3.2 試運行Oracle Developer Suite 10g49
2.3.3 安裝repository52
2.3.4 試運行Oracle 10g Designer56
本章小結58
習題258
第3章 Oracle用戶對象操作59
3.1 Oracle表59
3.1.1 Oracle表的類型59
3.1.2 Oracle數據類型61
3.1.3 表結構的創建埋辨轎62
3.1.4 表結構的修改69
3.1.5 表的刪除72
3.1.6 表約束72
3.1.7 表的截斷75
3.1.8 按索引組織的表76
3.1.9 簇表77
3.1.10 分區表80
3.1.11 外部表85
3.2 Oracle表索引87
3.2.1 索引的概念87
3.2.2 索引的種類87
3.2.3 創建索引88
3.2.4 刪除索引93
3.2.5 重建索引94
3.2.6 序列的套用95
3.3 Oracle視圖與使用99
3.3.1 視圖的概念99
3.3.2 視圖的創建、套用與刪除99
3.3.3 資料庫連結102
3.3.4 實體化視圖的套用104
本章小結108
習題3108
第4章 Oracle訪問的安全管理109
4.1 Oracle 10g資料庫安全機制109
4.2 用戶賬號管理109
4.2.1 查詢用戶賬號109
4.2.2 創建用戶賬號111
4.2.3 修改用戶賬號112
4.2.4 鎖定用戶賬號112
4.2.5 刪除用戶賬邀遙剃號112
4.3 Oracle用戶許可權的概念113
4.3.1 資料庫許可權的分類113
4.3.2 資料庫系統許可權的授予與回收113
4.3.3 資料庫對象許可權的授予與回收116
4.4 Oracle用戶與角色的操作117
4.4.1 創建角色118
4.4.2 角色許可權的授予118
4.4.3 用戶獲取角色120
4.4.4 刪除角色120
4.5 Oracle同義詞操作120
4.6 概要檔案121
本章小結123
習題4123
第5章 使用SQL訪問資料庫124
5.1 SQL語言概述124
5.2 查詢數據表125
5.2.1 基本查詢125
5.2.2 複合查詢126
5.2.3 集合運算130
5.3 Oracle單行函式和聚組函式133
5.3.1 單行函式的套用133
5.3.2 聚組函式的套用140
5.4 Oracle的數據操縱語言DML140
5.4.1 插入語句(INSERT) 141
5.4.2 更新語句(UPDATE) 141
5.4.3 刪除語句(DELETE)142
5.4.4 合併更新語句(MERGE)143
5.5 事務提交與回滾144
5.5.1 事務的提交(COMMIT)145
5.5.2 事務的回滾(ROLLBACK)145
5.6 事務處理的訪問模式及結束147
5.6.1 一般訪問模式的設定147
5.6.2 並發事務訪問模式148
5.6.3 訪問模式的結束150
本章小結151
習題5151
第6章 Oracle 10g PL/SQL編程152
6.1 PL/SQL簡介152
6.2 PL/SQL編程基礎152
6.2.1 PL/SQL程式塊的結構153
6.2.2 PL/SQL的標識符和表達式153
6.2.3 PL/SQL的數據類型和變數定義155
6.2.4 複合數據類型變數及定義156
6.3 PL/SQL流程控制159
6.3.1 順序語句160
6.3.2 IF條件語句160
6.3.3 CASE分支語句160
6.3.4 循環語句161
6.4 游標的套用163
6.4.1 游標的概念163
6.4.2 游標的定義、語法和屬性164
6.4.3 游標LOOP循環165
6.4.4 游標FOR循環166
6.5 PL/SQL過程167
6.5.1 過程的概念和創建格式167
6.5.2 過程的編寫和調用168
6.5.3 過程的修改和編譯169
6.6 PL/SQL函式169
6.6.1 函式的概念和創建格式170
6.6.2 函式的編寫和調用170
6.6.3 函式的修改與刪除171
6.7 PL/SQL包172
6.7.1 創建程式包173
6.7.2 程式包中過程與函式的引用175
6.7.3 一次(one-time-only)過程175
6.7.4 常用內置程式包176
6.8 資料庫觸發器套用178
6.8.1 觸發器的分類178
6.8.2 觸發器程式的編寫178
6.9 異常處理程式184
6.9.1 預定義異常及處理185
6.9.2 非預定義異常及處理186
6.9.3 用戶自定義異常及處理187
6.9.4 RAISE_APPLICATION_ERROR過程188
本章小結189
習題6189
第7章 資料庫審計與最佳化190
7.1 Oracle資料庫審計的意義190
7.2 Oracle資料庫審計的套用191
7.2.1 審計特權用戶191
7.2.2 資料庫審計192
7.2.3 禁止審計195
7.3 資料庫最佳化的參數設定195
7.3.1 查看初始化參數195
7.3.2 修改初始化參數197
7.4 編程中的最佳化方法199
7.4.1 對排序操作進行最佳化199
7.4.2 對全表掃描操作進行最佳化200
本章小結201
習題7201
第8章 資料庫的備份、恢復和新建202
8.1 Oracle資料庫冷備份202
8.1.1 資料庫的冷備份203
8.1.2 表空間和數據檔案的冷備份205
8.2 Oracle資料庫熱備份206
8.2.1 在線上備份的方法207
8.2.2 在線上備份的注意事項209
8.3 Oracle資料庫的恢復209
8.3.1 資料庫的手工恢復209
8.3.2 資料庫的OEM方式恢復210
8.4 新建一個資料庫的方法212
本章小結217
習題8217
第9章 使用Oracle Developer Suite 10g開發B/S應用程式218
9.1 Developer Suite 10g開發工具介紹218
9.1.1 Developer Suite 10g工具組成218
9.1.2 Developer Suite 10g運行方法219
9.2 使用Form Builder設計表單219
9.2.1 Forms Builder中的對象與控制項220
9.2.2 表單設計223
9.2.3 觸發器設計237
9.2.4 選單設計250
9.2.5 多個Form表單操作255
9.2.6 在瀏覽器中運行Form表單259
9.3 使用Report Builder設計報表263
9.3.1 Report Builder中的對象與控制項264
9.3.2 報表設計267
本章小結278
習題9278
第10章 使用Oracle JDeveloper 10g開發B/S應用程式280
10.1 JDeveloper 10g開發工具介紹280
10.1.1 JDeveloper 10g開發工具功能280
10.1.2 JDeveloper 10g運行方法281
10.2 Web應用程式的模式282
10.3 構建Web資料庫應用程式283
10.3.1 構建資料庫系統模組框圖283
10.3.2 資料庫訪問284
10.3.3 使用JDeveloper 10g建立Web工程285
10.3.4 設定運行環境287
10.3.5 建立資料庫的操作連線287
10.4 Web資料庫的基本操作293
10.4.1 資料庫信息查詢293
10.4.2 資料庫信息添加301
10.4.3 資料庫信息修改304
10.4.4 資料庫信息刪除310
10.4.5 應用程式功能集成312
本章小結314
習題10315
第11章 實訓316
11.1 實訓1 資料庫管理316
11.2 實訓2 表和視圖管理317
11.3 實訓3 索引317
11.4 實訓4 用戶及角色管理318
11.5 實訓5 PL/SQL編程(1)318
11.6 實訓6 PL/SQL編程(2)319
參考文獻320
2.3 快速開發工具的安裝與配置46
2.3.1 安裝Oracle Developer Suite 10g47
2.3.2 試運行Oracle Developer Suite 10g49
2.3.3 安裝repository52
2.3.4 試運行Oracle 10g Designer56
本章小結58
習題258
第3章 Oracle用戶對象操作59
3.1 Oracle表59
3.1.1 Oracle表的類型59
3.1.2 Oracle數據類型61
3.1.3 表結構的創建62
3.1.4 表結構的修改69
3.1.5 表的刪除72
3.1.6 表約束72
3.1.7 表的截斷75
3.1.8 按索引組織的表76
3.1.9 簇表77
3.1.10 分區表80
3.1.11 外部表85
3.2 Oracle表索引87
3.2.1 索引的概念87
3.2.2 索引的種類87
3.2.3 創建索引88
3.2.4 刪除索引93
3.2.5 重建索引94
3.2.6 序列的套用95
3.3 Oracle視圖與使用99
3.3.1 視圖的概念99
3.3.2 視圖的創建、套用與刪除99
3.3.3 資料庫連結102
3.3.4 實體化視圖的套用104
本章小結108
習題3108
第4章 Oracle訪問的安全管理109
4.1 Oracle 10g資料庫安全機制109
4.2 用戶賬號管理109
4.2.1 查詢用戶賬號109
4.2.2 創建用戶賬號111
4.2.3 修改用戶賬號112
4.2.4 鎖定用戶賬號112
4.2.5 刪除用戶賬號112
4.3 Oracle用戶許可權的概念113
4.3.1 資料庫許可權的分類113
4.3.2 資料庫系統許可權的授予與回收113
4.3.3 資料庫對象許可權的授予與回收116
4.4 Oracle用戶與角色的操作117
4.4.1 創建角色118
4.4.2 角色許可權的授予118
4.4.3 用戶獲取角色120
4.4.4 刪除角色120
4.5 Oracle同義詞操作120
4.6 概要檔案121
本章小結123
習題4123
第5章 使用SQL訪問資料庫124
5.1 SQL語言概述124
5.2 查詢數據表125
5.2.1 基本查詢125
5.2.2 複合查詢126
5.2.3 集合運算130
5.3 Oracle單行函式和聚組函式133
5.3.1 單行函式的套用133
5.3.2 聚組函式的套用140
5.4 Oracle的數據操縱語言DML140
5.4.1 插入語句(INSERT) 141
5.4.2 更新語句(UPDATE) 141
5.4.3 刪除語句(DELETE)142
5.4.4 合併更新語句(MERGE)143
5.5 事務提交與回滾144
5.5.1 事務的提交(COMMIT)145
5.5.2 事務的回滾(ROLLBACK)145
5.6 事務處理的訪問模式及結束147
5.6.1 一般訪問模式的設定147
5.6.2 並發事務訪問模式148
5.6.3 訪問模式的結束150
本章小結151
習題5151
第6章 Oracle 10g PL/SQL編程152
6.1 PL/SQL簡介152
6.2 PL/SQL編程基礎152
6.2.1 PL/SQL程式塊的結構153
6.2.2 PL/SQL的標識符和表達式153
6.2.3 PL/SQL的數據類型和變數定義155
6.2.4 複合數據類型變數及定義156
6.3 PL/SQL流程控制159
6.3.1 順序語句160
6.3.2 IF條件語句160
6.3.3 CASE分支語句160
6.3.4 循環語句161
6.4 游標的套用163
6.4.1 游標的概念163
6.4.2 游標的定義、語法和屬性164
6.4.3 游標LOOP循環165
6.4.4 游標FOR循環166
6.5 PL/SQL過程167
6.5.1 過程的概念和創建格式167
6.5.2 過程的編寫和調用168
6.5.3 過程的修改和編譯169
6.6 PL/SQL函式169
6.6.1 函式的概念和創建格式170
6.6.2 函式的編寫和調用170
6.6.3 函式的修改與刪除171
6.7 PL/SQL包172
6.7.1 創建程式包173
6.7.2 程式包中過程與函式的引用175
6.7.3 一次(one-time-only)過程175
6.7.4 常用內置程式包176
6.8 資料庫觸發器套用178
6.8.1 觸發器的分類178
6.8.2 觸發器程式的編寫178
6.9 異常處理程式184
6.9.1 預定義異常及處理185
6.9.2 非預定義異常及處理186
6.9.3 用戶自定義異常及處理187
6.9.4 RAISE_APPLICATION_ERROR過程188
本章小結189
習題6189
第7章 資料庫審計與最佳化190
7.1 Oracle資料庫審計的意義190
7.2 Oracle資料庫審計的套用191
7.2.1 審計特權用戶191
7.2.2 資料庫審計192
7.2.3 禁止審計195
7.3 資料庫最佳化的參數設定195
7.3.1 查看初始化參數195
7.3.2 修改初始化參數197
7.4 編程中的最佳化方法199
7.4.1 對排序操作進行最佳化199
7.4.2 對全表掃描操作進行最佳化200
本章小結201
習題7201
第8章 資料庫的備份、恢復和新建202
8.1 Oracle資料庫冷備份202
8.1.1 資料庫的冷備份203
8.1.2 表空間和數據檔案的冷備份205
8.2 Oracle資料庫熱備份206
8.2.1 在線上備份的方法207
8.2.2 在線上備份的注意事項209
8.3 Oracle資料庫的恢復209
8.3.1 資料庫的手工恢復209
8.3.2 資料庫的OEM方式恢復210
8.4 新建一個資料庫的方法212
本章小結217
習題8217
第9章 使用Oracle Developer Suite 10g開發B/S應用程式218
9.1 Developer Suite 10g開發工具介紹218
9.1.1 Developer Suite 10g工具組成218
9.1.2 Developer Suite 10g運行方法219
9.2 使用Form Builder設計表單219
9.2.1 Forms Builder中的對象與控制項220
9.2.2 表單設計223
9.2.3 觸發器設計237
9.2.4 選單設計250
9.2.5 多個Form表單操作255
9.2.6 在瀏覽器中運行Form表單259
9.3 使用Report Builder設計報表263
9.3.1 Report Builder中的對象與控制項264
9.3.2 報表設計267
本章小結278
習題9278
第10章 使用Oracle JDeveloper 10g開發B/S應用程式280
10.1 JDeveloper 10g開發工具介紹280
10.1.1 JDeveloper 10g開發工具功能280
10.1.2 JDeveloper 10g運行方法281
10.2 Web應用程式的模式282
10.3 構建Web資料庫應用程式283
10.3.1 構建資料庫系統模組框圖283
10.3.2 資料庫訪問284
10.3.3 使用JDeveloper 10g建立Web工程285
10.3.4 設定運行環境287
10.3.5 建立資料庫的操作連線287
10.4 Web資料庫的基本操作293
10.4.1 資料庫信息查詢293
10.4.2 資料庫信息添加301
10.4.3 資料庫信息修改304
10.4.4 資料庫信息刪除310
10.4.5 應用程式功能集成312
本章小結314
習題10315
第11章 實訓316
11.1 實訓1 資料庫管理316
11.2 實訓2 表和視圖管理317
11.3 實訓3 索引317
11.4 實訓4 用戶及角色管理318
11.5 實訓5 PL/SQL編程(1)318
11.6 實訓6 PL/SQL編程(2)319
參考文獻320

相關詞條

熱門詞條

聯絡我們