Oracle PL/SQL必知必會

Oracle PL/SQL必知必會

《Oracle PL/SQL必知必會》是2020年4月人民郵電出版社出版的圖書,作者是【美】本·福達(Ben Forta)。

內容簡介,圖書目錄,

內容簡介

PL/SQL是Oracle資料庫對SQL語句的擴展,在府察普通SQL語句的使用上添加了程式語言的特點,在資料庫編程領域有著廣泛的套用。
《Oracle PL/SQL必知必會》作為《SQL必知必會(第4版)》暢銷圖書的全新升級版,由淺入深地講解了Oracle PL/SQL的基本概念和語法,涉及SQL基礎知識、Oracle和PL的基本知識、使用Oracle、檢索數據、對檢索的數據進行排序、過濾數據、數據過濾、使用通配符過濾、使用正則表達式執行搜尋、創建計算欄位、使用數據操作函式、匯總數據、組合數據、使用子查詢、連線表、創建連線、組合查詢、插入數據、更新和刪除數據、創建和操作表、使用舉照主嘗視圖、使用存儲過程、使用游標、使用觸發器、管理事務處理、管理安全性等內容。
《Oracle PL/SQL必知必會》適合零基礎的SQL初學者、剛開始接觸Oracle PL/SQL並且想要深入學習的讀者閱讀。

圖書目錄

第 1章 了解SQL 1
1.1 資料庫基礎 1
1.1.1 什麼是資料庫 2
1.1.2 腳婆慨表 2
1.1.3 列和數據類型 4
1.1.4 行 5
1.1.5 主鍵 5
1.2 什麼是SQL 7
1.3 試一試 8
1.4 小結 8
第 2章 初識Oracle和
PL/SQL 9
2.1 什麼是Oracle 9
2.1.1 客戶端—伺服器
軟體 9
2.1.2 PL/SQL 11
2.1.3 客戶端工具 12
2.2 起步 12
2.2.1 你需要什麼軟體 12
2.2.2 獲得婆台埋軟體 14
2.2.3 安裝軟體 15
2.3 小結 16
第3章 使用Oracle 17
3.1 創建工作環境 17
3.1.1 創建專用的Oracle
實例 18
3.1.2 創建自定義的工作
空間 20
3.2 建立連線 22
3.3 Oracle SQL Developer
簡介 24
3.4 創建和填充示例表 25
3.4.1 獲得相同的表
腳本 27
3.4.2 創建表 27
3.4.3 填充表 29
3.5 關於Oracle SQL
Developer的更多
討論 30
3.6 小結 30
第4章 檢索數據 31
4.1 SELECT語句 31
4.2 檢索單獨的列 31
4.3 檢索多列 34
4.4 檢索所有列 36
4.5 檢索凳請全特定的行 37
4.6 使用完全限定的表名 39
4.7 使用注釋 40
4.8 小結 42
第5章 對檢索的數據進行
排序 43
5.1 對數據進行排序 43
5.2 按多個列進行排序 46
5.3 指定排序方向 49
5.4 小結 52
第6章 過濾數據 53
6.1 使用WHERE子句 53
6.2 WHERE子句的
運算符 55
6.2.1 檢查單個值 56
6.2.2 檢查不匹配的
情凳炒鑽循況 59
6.2.3 檢查值的範圍 60
6.2.4 檢查沒有值的
情況 62
6.3 小結 63
第7章 數據過濾 64
7.1 結合WHERE子句 64
7.1.1 使用AND運算符 64
7.1.2 使用OR運算符 66
7.1.3 理解求值順序 67
7.2 使用IN運算符 70
7.3 使循膠膠用NOT運算符 73
7.4 小結 74
第8章 使用通配符過濾 75
8.1 使用LIKE運算符 75
8.1.1 利用百分號(%)
通配符執行搜尋 76
8.1.2 利用下劃線(_)
通配符執行搜尋 79
8.2 使用通配符的提示 80
8.3 小結 81
第9章 使用正則表達式執行
搜尋 82
9.1 了解正則表達式 82
9.2 使用Oracle PL/SQL
正則表達式 83
9.2.1 基本的字元匹配 84
9.2.2 執行OR匹配 87
9.2.3 匹配多個字元
之一 88
9.2.4 匹配範圍 91
9.2.5 匹配特殊字元 92
9.2.6 匹配字元類別 94
9.2.7 匹配多個實例 95
9.2.8 錨 98
9.3 小結 99
第 10章 創建計算欄位 100
10.1 理解計算欄位 100
10.2 連線欄位 101
10.3 執行數學計算 106
10.4 小結 109
第 11章 使用數據操作
函式 110
11.1 了解函式 110
11.2 使用函式 111
11.2.1 文本操作函式 111
11.2.2 日期和時間操作
函式 115
11.2.3 數值操作函式 120
11.3 小結 120
第 12章 匯總數據 121
12.1 使用聚合函式 121
12.1.1 AVG()函式 122
12.1.2 COUNT()函式 124
12.1.3 MAX()函式 126
12.1.4 MIN()函式 127
12.1.5 SUM()函式 128
12.2 獨特值上的聚合 130
12.3 同時使用多個聚合
函式 131
12.4 小結 132
第 13章 分組數據 133
13.1 了解數據分組 133
13.2 創建分組 134
13.3 過濾分組 136
13.4 分組和排序 140
13.5 SELECT子句排序 143
13.6 小結 143
第 14章 使用子查詢 144
14.1 了解子查詢 144
14.2 通過子查詢過濾 144
14.3 把子查詢用作計算
欄位 150
14.4 小結 154
第 15章 連線表 155
15.1 了解連線 155
15.1.1 了解關係表 155
15.1.2 為什麼要使用
連線 157
15.2 創建連線 158
15.2.1 WHERE子句的
重要性 160
15.2.2 使用內連線 166
15.2.3 連線多個表 167
15.3 小結 170
第 16章 創建連線 171
16.1 使用表別名 171
16.2 使用不同的連線
類型 172
16.2.1 自連線 173
16.2.2 自然連線 176
16.2.3 其他連線 177
16.3 結合使用連線與
聚合函式 180
16.4 使用連線和連線
條件 182
16.5 小結 183
第 17章 組合查詢 184
17.1 了解組合查詢 184
17.2 創建組合查詢 185
17.2.1 使用UNION 185
17.2.2 UNION規則 188
17.2.3 包括或消除
重複的行 189
17.2.4 對組合查詢的
結果進行排序 191
17.3 小結 193
第 18章 插入數據 194
18.1 了解數據插入 194
18.2 插入完整的行 195
18.3 插入檢索的數據 200
18.4 小結 203
第 19章 更新和刪除數據 204
19.1 更新數據 204
19.2 刪除數據 207
19.3 更新和刪除數據的
指導原則 208
19.4 小結 209
第 20章 創建和操作表 210
20.1 創建表 210
20.1.1 創建表的基礎
知識 211
20.1.2 處理NULL值 213
20.1.3 指定默認值 215
20.2 更新表 216
20.2.1 再論主鍵 217
20.2.2 定義外鍵 218
20.3 刪除表 220
20.4 重命名表 220
20.5 小結 221
第 21章 使用視圖 222
21.1 了解視圖 222
21.1.1 為什麼要使用
視圖 223
21.1.2 視圖的套用
規則 224
21.2 使用視圖 225
21.2.1 使用視圖簡化
複雜的連線 225
21.2.2 使用視圖重新格式
化檢索的數據 227
21.2.3 使用視圖過濾
多餘的數據 229
21.2.4 結合使用視圖與
計算欄位 231
21.2.5 更新視圖 233
21.3 小結 234
第 22章 使用存儲過程 235
22.1 了解存儲過程 235
22.2 為什麼要使用存儲
過程 236
22.3 使用存儲過程 238
22.3.1 基本的存儲過程
語法 238
22.3.2 在存儲過程中
使用編程構造 239
22.3.3 構建智慧型存儲
過程 241
22.3.4 刪除存儲過程 245
22.4 小結 245
第 23章 使用游標 246
23.1 了解游標 246
23.2 使用游標 247
23.2.1 創建游標 248
23.2.2 打開和關閉
游標 248
23.2.3 獲取游標數據 250
23.2.4 使用游標數據 253
23.3 小結 256
第 24章 使用觸發器 257
24.1 了解觸發器 257
24.2 創建觸發器 258
24.3 刪除觸發器 259
24.4 使用觸發器 260
24.4.1 INSERT觸發器 260
24.4.2 DELETE
觸發器 263
24.4.3 UPDATE
觸發器 266
24.4.4 多事件觸發器 267
24.4.5 關於觸發器的
更多知識 268
24.5 小結 268
第 25章 管理事務處理 269
25.1 了解事務處理 269
25.2 控制事務 272
25.2.1 使用
ROLLBACK 272
25.2.2 使用COMMIT 273
25.2.3 使用保存點 274
25.3 小結 275
第 26章 管理安全性 276
26.1 了解訪問控制 276
26.2 管理用戶 278
26.2.1 創建用戶賬戶 278
26.2.2 刪除用戶賬戶 279
26.2.3 設定訪問許可權 279
26.2.4 更改密碼 282
26.3 小結 282
附錄A 示例表 283
附錄B Oracle PL/SQL數據
類型 289
附錄C Oracle PL/SQL的
保留字和關鍵字 294
排序 43
5.1 對數據進行排序 43
5.2 按多個列進行排序 46
5.3 指定排序方向 49
5.4 小結 52
第6章 過濾數據 53
6.1 使用WHERE子句 53
6.2 WHERE子句的
運算符 55
6.2.1 檢查單個值 56
6.2.2 檢查不匹配的
情況 59
6.2.3 檢查值的範圍 60
6.2.4 檢查沒有值的
情況 62
6.3 小結 63
第7章 數據過濾 64
7.1 結合WHERE子句 64
7.1.1 使用AND運算符 64
7.1.2 使用OR運算符 66
7.1.3 理解求值順序 67
7.2 使用IN運算符 70
7.3 使用NOT運算符 73
7.4 小結 74
第8章 使用通配符過濾 75
8.1 使用LIKE運算符 75
8.1.1 利用百分號(%)
通配符執行搜尋 76
8.1.2 利用下劃線(_)
通配符執行搜尋 79
8.2 使用通配符的提示 80
8.3 小結 81
第9章 使用正則表達式執行
搜尋 82
9.1 了解正則表達式 82
9.2 使用Oracle PL/SQL
正則表達式 83
9.2.1 基本的字元匹配 84
9.2.2 執行OR匹配 87
9.2.3 匹配多個字元
之一 88
9.2.4 匹配範圍 91
9.2.5 匹配特殊字元 92
9.2.6 匹配字元類別 94
9.2.7 匹配多個實例 95
9.2.8 錨 98
9.3 小結 99
第 10章 創建計算欄位 100
10.1 理解計算欄位 100
10.2 連線欄位 101
10.3 執行數學計算 106
10.4 小結 109
第 11章 使用數據操作
函式 110
11.1 了解函式 110
11.2 使用函式 111
11.2.1 文本操作函式 111
11.2.2 日期和時間操作
函式 115
11.2.3 數值操作函式 120
11.3 小結 120
第 12章 匯總數據 121
12.1 使用聚合函式 121
12.1.1 AVG()函式 122
12.1.2 COUNT()函式 124
12.1.3 MAX()函式 126
12.1.4 MIN()函式 127
12.1.5 SUM()函式 128
12.2 獨特值上的聚合 130
12.3 同時使用多個聚合
函式 131
12.4 小結 132
第 13章 分組數據 133
13.1 了解數據分組 133
13.2 創建分組 134
13.3 過濾分組 136
13.4 分組和排序 140
13.5 SELECT子句排序 143
13.6 小結 143
第 14章 使用子查詢 144
14.1 了解子查詢 144
14.2 通過子查詢過濾 144
14.3 把子查詢用作計算
欄位 150
14.4 小結 154
第 15章 連線表 155
15.1 了解連線 155
15.1.1 了解關係表 155
15.1.2 為什麼要使用
連線 157
15.2 創建連線 158
15.2.1 WHERE子句的
重要性 160
15.2.2 使用內連線 166
15.2.3 連線多個表 167
15.3 小結 170
第 16章 創建連線 171
16.1 使用表別名 171
16.2 使用不同的連線
類型 172
16.2.1 自連線 173
16.2.2 自然連線 176
16.2.3 其他連線 177
16.3 結合使用連線與
聚合函式 180
16.4 使用連線和連線
條件 182
16.5 小結 183
第 17章 組合查詢 184
17.1 了解組合查詢 184
17.2 創建組合查詢 185
17.2.1 使用UNION 185
17.2.2 UNION規則 188
17.2.3 包括或消除
重複的行 189
17.2.4 對組合查詢的
結果進行排序 191
17.3 小結 193
第 18章 插入數據 194
18.1 了解數據插入 194
18.2 插入完整的行 195
18.3 插入檢索的數據 200
18.4 小結 203
第 19章 更新和刪除數據 204
19.1 更新數據 204
19.2 刪除數據 207
19.3 更新和刪除數據的
指導原則 208
19.4 小結 209
第 20章 創建和操作表 210
20.1 創建表 210
20.1.1 創建表的基礎
知識 211
20.1.2 處理NULL值 213
20.1.3 指定默認值 215
20.2 更新表 216
20.2.1 再論主鍵 217
20.2.2 定義外鍵 218
20.3 刪除表 220
20.4 重命名表 220
20.5 小結 221
第 21章 使用視圖 222
21.1 了解視圖 222
21.1.1 為什麼要使用
視圖 223
21.1.2 視圖的套用
規則 224
21.2 使用視圖 225
21.2.1 使用視圖簡化
複雜的連線 225
21.2.2 使用視圖重新格式
化檢索的數據 227
21.2.3 使用視圖過濾
多餘的數據 229
21.2.4 結合使用視圖與
計算欄位 231
21.2.5 更新視圖 233
21.3 小結 234
第 22章 使用存儲過程 235
22.1 了解存儲過程 235
22.2 為什麼要使用存儲
過程 236
22.3 使用存儲過程 238
22.3.1 基本的存儲過程
語法 238
22.3.2 在存儲過程中
使用編程構造 239
22.3.3 構建智慧型存儲
過程 241
22.3.4 刪除存儲過程 245
22.4 小結 245
第 23章 使用游標 246
23.1 了解游標 246
23.2 使用游標 247
23.2.1 創建游標 248
23.2.2 打開和關閉
游標 248
23.2.3 獲取游標數據 250
23.2.4 使用游標數據 253
23.3 小結 256
第 24章 使用觸發器 257
24.1 了解觸發器 257
24.2 創建觸發器 258
24.3 刪除觸發器 259
24.4 使用觸發器 260
24.4.1 INSERT觸發器 260
24.4.2 DELETE
觸發器 263
24.4.3 UPDATE
觸發器 266
24.4.4 多事件觸發器 267
24.4.5 關於觸發器的
更多知識 268
24.5 小結 268
第 25章 管理事務處理 269
25.1 了解事務處理 269
25.2 控制事務 272
25.2.1 使用
ROLLBACK 272
25.2.2 使用COMMIT 273
25.2.3 使用保存點 274
25.3 小結 275
第 26章 管理安全性 276
26.1 了解訪問控制 276
26.2 管理用戶 278
26.2.1 創建用戶賬戶 278
26.2.2 刪除用戶賬戶 279
26.2.3 設定訪問許可權 279
26.2.4 更改密碼 282
26.3 小結 282
附錄A 示例表 283
附錄B Oracle PL/SQL數據
類型 289
附錄C Oracle PL/SQL的
保留字和關鍵字 294

相關詞條

熱門詞條

聯絡我們