Oracle PL/SQL 必知必會

Oracle PL/SQL 必知必會

作者: 本·福達 (Ben Forta)
出版社: 人民郵電
出版在: 2017-01-01
ISBN-13: 9787115439215
ISBN-10: 7115439214
裝訂格式: 平裝
總頁數: 300 頁





內容描述


<內容簡介>
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




相關書籍

MySQL 是怎樣運行的 -- 從根兒上理解 MySQL

作者 小孩子4919

2017-01-01

Exam Ref 70-768 Developing SQL Data Models

作者 Stacia Varga

2017-01-01

Oracle Database 12c Release 2 Oracle Real Application Clusters Handbook: Concepts, Administration, Tuning &amp; Troubleshooting (Oracle Press)

作者 K. Gopalakrishnan Sam R. Alapati

2017-01-01