Oracle資料庫管理與套用實例教程(第2版)

Oracle資料庫管理與套用實例教程(第2版)

《Oracle資料庫管理與套用實例教程(第2版)》是2015年1月出版的圖書,作者是劉志成,馮向科。

基本介紹

  • 書名:Oracle資料庫管理與套用實例教程(第2版)
  • 作者:劉志成 馮向科
  • ISBN:978-7-115-34828-9
  • 出版時間:2015-01
圖書簡介,目錄,

圖書簡介

本書全面再舉尋槓芝企企籃、翔實地介紹了套用Oracle 11g資料庫管理系統進行資料庫管理的各種操作以及資料庫程式開發所需的各種知識和技能。主要內容包括:案例資料庫設計、初識Oracle 11g、資料庫操作、數據表操作、查詢操作、視圖和索引操作、存儲過程操作、游標、事務和鎖、觸發器操作、資料庫安全操作、資料庫管理操作和Oracle資料庫程式開發。

目錄

第 1章 案例資料庫設計 1
1.1 職業崗位需求分析 2
1.2 課程設定和課程定位分析 4
1.3 教學案例 5
1.3.1 eBuy資料庫設計 5 1.3.2 BookData資料庫設計 11
課外實踐 18
思考與練習 18
第 2章 初識Oracle 11g 19
2.1 Oracle概述 20
2.1.1 Oracle的發展變遷 20
2.1.2 Oracle 11g的新特性 21
2.2 安裝Oracle 11g 24
2.2.1 Oracle 11g運行環境簡介 24
2.2.2 課堂案例1——安裝Oracle 11g 25
2.2.3 驗證Oracle 11g安裝 27
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記憶體結構 36
2.6 PL/SQL語言基礎 37
2.6.1 PL/SQL簡介 37
2.6.2 PL/SQL塊 37
2.6.3 PL/SQL標識符 39
課外實踐 39
思考與練習 39
第3章 資料庫操作 41
3.1 資料庫概述 42
3.1.1 Oracle資料庫 42
3.1.2 資料庫實例 44
3.2 創建資料庫實例 44
3.2.1 課堂案例1——使用DBCA創建
資料庫實例 44
3.2.2 課堂案例2——使用命令方式創建
資料庫 51
3.3 修改資料庫實例 56
3.3.1 課堂案例3——使用DBCA修改
資料庫實例 56
3.3.2 使用PL/SQL修改資料庫 57
3.4 刪除資料庫實例 59
3.4.2 使用PL/SQL刪除資料庫 60
3.5 管理表空間 60
3.5.1 課堂案例5——使用OEM管理
表空間 61
3.5.2 課堂案例6——使全促良用PL/SQL管理
表空間 63
課外實踐 65
思考與練習 66
第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.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.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修改表催海 78
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
課外實踐 99
思考與練習 100
第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 外連線查詢 121
5.3.3 交叉連線查詢 123 5.4 課堂案例6——子查詢 123
5.4.1 使用IN的子查詢 124
5.4.2 使用比較運算符的子查詢 125
5.4.3 使用ANY或ALL的子查詢 126
5.4.4 使用EXISTS的子查詢 127
5.4.5 數據記錄操作中的子查詢 127
5.5 課堂案例7——聯合查詢 129
課外實踐 130
思考與練習 131
第6章 視圖和索引操作 132
6.1 視圖概述 133
6.2 視圖操作 133
6.2.1 課堂案例1——使用SQL Developer
管理視圖 133
6.2.2 課堂案例2——使用PL/SQL管理
視圖 136
6.3 課堂案例3——使用視圖 141
6.3.1 視圖查詢操作 141
6.3.2 視圖DML操作 143
6.4 索引概述 144
6.4.1 索引概念 145
6.4.2 索引分類 145 6.5 索引操作 147
6.5.1 課堂案例4——使用SQL Developer
管理索引 147
6.5.2 課堂案例5——使用PL/SQL管理
索引 149
6.6 聚集操作 151
6.6.1 創建聚集 152
6.6.2 修改聚集 154
6.6.3 刪除聚集 154
課外實踐 155
思考與練習 156
第7章 存儲過程操作 158
7.1 課堂案例1——使用PL/SQL編程 159
7.1.1 變數和常量 159
7.1.2 流程控制語句 160
7.1.3 PL/SQL常用系統函式 165
7.1.4 %TYPE和%ROWTYPE類型變數 169
7.1.5 異常處理 171
7.2 存儲過程概述 174
7.3 課堂案例2——使用SQL Developer
管理存儲過程 174
7.4.4 PL/SQL刪除存儲過程 181
7.5 課堂案例4——管理函式 182
7.5.1 創建函式 182
7.5.2 調用函式 184
7.5.3 刪除函式 184
7.6 課堂案例5——套用包 185 7.3.1 SQL Developer創建存儲過程 175
7.3.2 SQL Developer查看存儲過程 176
7.3.3 SQL Developer修改存儲過程 176
7.3.4 SQL Developer刪除存儲過程 177
7.4 課堂案例3——使用PL/SQL管理存
儲過程 178
7.4.1 PL/SQL創建和執行存儲過程 178
7.4.2 PL/SQL查看存儲過程 181
7.4.3 PL/SQL修改存儲過程 181
7.6.1 定義包 185
7.6.2 使用包 188
7.6.3 Oracle 11g的內置包 189
課外實踐 189
思考與練習 190
第8章 游標、事務和鎖 191
8.1 游標 192
8.1.1 游標的概念 192
8.1.2 課堂案例1——游標操作 192
8.1.3 游標的屬性 195
8.1.4 游標中的循環 196
8.1.5 游標的更新 197
8.1.6 存儲過程使用游標返回結果集 198
8.2 事務 199 8.2.1 事務的屬性 199
8.2.2 課堂案例2——事務處理 199
8.3 鎖 201
8.3.1 鎖的概述 202
8.3.2 鎖的類型 202
課外實踐 203
思考與練習 204
第9章 觸發器操作 205
9.1 觸發器概述 206
9.1.1 觸發器簡介 206
9.1.2 觸發器的類型 206
9.1.3 :OLD和:NEW變數 207
9.2 DML觸發器 208
9.2.1 課堂案例1——使用SQL Developer
管理觸發器 208
9.2.2 課堂案例2——使用PL/SQL管理觸
發器 211
9.3 課堂案例3——使用其他類型觸
發器 214 9.3.1 替代觸發器 214
9.3.2 系統事件觸發器 215
9.3.3 用戶事件觸發器 216
9.4 課堂案例4——eBuy中的典型
觸發器 217
9.4.1 插入型觸發器 217
9.4.2 刪除型觸發器 218
9.4.3 更新型觸發器 218
9.4.4 混合型觸發器 219
課外實踐 220
思考與練習 220
第 10章 資料庫安全操作 222
10.1 資料庫安全管理概述 2
3.5.1 課堂案例5——使用OEM管理
表空間 61
3.5.2 課堂案例6——使用PL/SQL管理
表空間 63
課外實踐 65
思考與練習 66
第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.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.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修改表 78
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
課外實踐 99
思考與練習 100
第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 外連線查詢 121
5.3.3 交叉連線查詢 123 5.4 課堂案例6——子查詢 123
5.4.1 使用IN的子查詢 124
5.4.2 使用比較運算符的子查詢 125
5.4.3 使用ANY或ALL的子查詢 126
5.4.4 使用EXISTS的子查詢 127
5.4.5 數據記錄操作中的子查詢 127
5.5 課堂案例7——聯合查詢 129
課外實踐 130
思考與練習 131
第6章 視圖和索引操作 132
6.1 視圖概述 133
6.2 視圖操作 133
6.2.1 課堂案例1——使用SQL Developer
管理視圖 133
6.2.2 課堂案例2——使用PL/SQL管理
視圖 136
6.3 課堂案例3——使用視圖 141
6.3.1 視圖查詢操作 141
6.3.2 視圖DML操作 143
6.4 索引概述 144
6.4.1 索引概念 145
6.4.2 索引分類 145 6.5 索引操作 147
6.5.1 課堂案例4——使用SQL Developer
管理索引 147
6.5.2 課堂案例5——使用PL/SQL管理
索引 149
6.6 聚集操作 151
6.6.1 創建聚集 152
6.6.2 修改聚集 154
6.6.3 刪除聚集 154
課外實踐 155
思考與練習 156
第7章 存儲過程操作 158
7.1 課堂案例1——使用PL/SQL編程 159
7.1.1 變數和常量 159
7.1.2 流程控制語句 160
7.1.3 PL/SQL常用系統函式 165
7.1.4 %TYPE和%ROWTYPE類型變數 169
7.1.5 異常處理 171
7.2 存儲過程概述 174
7.3 課堂案例2——使用SQL Developer
管理存儲過程 174
7.4.4 PL/SQL刪除存儲過程 181
7.5 課堂案例4——管理函式 182
7.5.1 創建函式 182
7.5.2 調用函式 184
7.5.3 刪除函式 184
7.6 課堂案例5——套用包 185 7.3.1 SQL Developer創建存儲過程 175
7.3.2 SQL Developer查看存儲過程 176
7.3.3 SQL Developer修改存儲過程 176
7.3.4 SQL Developer刪除存儲過程 177
7.4 課堂案例3——使用PL/SQL管理存
儲過程 178
7.4.1 PL/SQL創建和執行存儲過程 178
7.4.2 PL/SQL查看存儲過程 181
7.4.3 PL/SQL修改存儲過程 181
7.6.1 定義包 185
7.6.2 使用包 188
7.6.3 Oracle 11g的內置包 189
課外實踐 189
思考與練習 190
第8章 游標、事務和鎖 191
8.1 游標 192
8.1.1 游標的概念 192
8.1.2 課堂案例1——游標操作 192
8.1.3 游標的屬性 195
8.1.4 游標中的循環 196
8.1.5 游標的更新 197
8.1.6 存儲過程使用游標返回結果集 198
8.2 事務 199 8.2.1 事務的屬性 199
8.2.2 課堂案例2——事務處理 199
8.3 鎖 201
8.3.1 鎖的概述 202
8.3.2 鎖的類型 202
課外實踐 203
思考與練習 204
第9章 觸發器操作 205
9.1 觸發器概述 206
9.1.1 觸發器簡介 206
9.1.2 觸發器的類型 206
9.1.3 :OLD和:NEW變數 207
9.2 DML觸發器 208
9.2.1 課堂案例1——使用SQL Developer
管理觸發器 208
9.2.2 課堂案例2——使用PL/SQL管理觸
發器 211
9.3 課堂案例3——使用其他類型觸
發器 214 9.3.1 替代觸發器 214
9.3.2 系統事件觸發器 215
9.3.3 用戶事件觸發器 216
9.4 課堂案例4——eBuy中的典型
觸發器 217
9.4.1 插入型觸發器 217
9.4.2 刪除型觸發器 218
9.4.3 更新型觸發器 218
9.4.4 混合型觸發器 219
課外實踐 220
思考與練習 220
第 10章 資料庫安全操作 222
10.1 資料庫安全管理概述 2

相關詞條

熱門詞條

聯絡我們