Oracle PL/SQL必知必會 版權信息
- ISBN:9787115439215
- 條形碼:9787115439215 ; 978-7-115-43921-5
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Oracle PL/SQL必知必會 本書特色
通過閱讀本書,讀者可以掌握充分使用Oracle PL/SQL語言的相關知識。 本書簡明扼要、實用,以幾個簡單的數據檢索示例開篇,然后介紹了更為復雜的主題,包括連接的使用、子查詢、正則表達式、基于全文的檢索、存儲過程、游標、觸發器、表約束等內容。 提示指出捷徑和解決方案。 警告用來避免常見陷阱。 注意提供額外的概念和信息。 本書涵蓋了如下內容: 在Oracle環境和工具中使用PL/SQL; 使用多個子句和運算符構造復雜的PL/SQL語句; 檢索、排序和格式化數據庫的內容; 使用各種過濾技術準確定位所需數據; 使用字符串、日期-時間和數學函數來操縱數據; 連接兩個或多個相關的表; 插入、更新和刪除數據; 創建和修改數據表; 處理視圖、存儲過程、游標、觸發器等。
Oracle PL/SQL必知必會 內容簡介
PL/SQL是Oracle數據庫對SQL語句的擴展,在普通SQL語句的使用上添加了編程語言的特點,在數據庫編程領域有著廣泛的應用。
《Oracle PL/SQL必知必會》作為《SQL必知必會(第4版)》圖書的升級版,由淺入深地講解了Oracle PL/SQL的基本概念和語法,涉及SQL基礎知識、Oracle和PL的基本知識、使用Oracle、檢索數據、對檢索的數據進行排序、過濾數據、數據過濾、使用通配符過濾、使用正則表達式執行搜索、創建計算字段、使用數據操作函數、匯總數據、組合數據、使用子查詢、連接表、創建連接、組合查詢、插入數據、更新和刪除數據、創建和操作表、使用視圖、使用存儲過程、使用游標、使用觸發器、管理事務處理、管理安全性等內容。
《Oracle PL/SQL必知必會》適合零基礎的SQL初學者、剛開始接觸Oracle PL/SQL并且想要深入學習的讀者閱讀。
Oracle PL/SQL必知必會 目錄
章了解SQL1
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什么是SQL7
1.3試一試8
1.4小結8
第2章初識Oracle和PL/SQL9
2.1什么是Oracle9
2.1.1客戶端—服務器軟件9
2.1.2PL/SQL11
2.1.3客戶端工具12
2.2起步12
2.2.1你需要什么軟件12
2.2.2獲得軟件14
2.2.3安裝軟件15
2.3小結16
第3章使用Oracle17
3.1創建工作環境17
3.1.1創建專用的Oracle實例18
3.1.2創建自定義的工作空間20
3.2建立連接22
3.3OracleSQLDeveloper簡介24
3.4創建和填充示例表25
3.4.1獲得相同的表腳本27
3.4.2創建表27
3.4.3填充表29
3.5關于OracleSQLDeveloper的更多討論30
3.6小結30
第4章檢索數據31
4.1SELECT語句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.2WHERE子句的運算符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使用OraclePL/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
0章創建計算字段100
10.1理解計算字段100
10.2連接字段101
10.3執行數學計算106
10.4小結109
1章使用數據操作函數110
11.1了解函數110
11.2使用函數111
11.2.1文本操作函數111
11.2.2日期和時間操作函數115
11.2.3數值操作函數120
11.3小結120
2章匯總數據121
12.1使用聚合函數121
12.1.1AVG()函數122
12.1.2COUNT()函數124
12.1.3MAX()函數126
12.1.4MIN()函數127
12.1.5SUM()函數128
12.2獨特值上的聚合130
12.3同時使用多個聚合函數131
12.4小結132
3章分組數據133
13.1了解數據分組133
13.2創建分組134
13.3過濾分組136
13.4分組和排序140
13.5SELECT子句排序143
13.6小結143
4章使用子查詢144
14.1了解子查詢144
14.2通過子查詢過濾144
14.3把子查詢用作計算字段150
14.4小結154
5章連接表155
15.1了解連接155
15.1.1了解關系表155
15.1.2為什么要使用連接157
15.2創建連接158
15.2.1WHERE子句的重要性160
15.2.2使用內連接166
15.2.3連接多個表167
15.3小結170
6章創建連接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
7章組合查詢184
17.1了解組合查詢184
17.2創建組合查詢185
17.2.1使用UNION185
17.2.2UNION規則188
17.2.3包括或消除重復的行189
17.2.4對組合查詢的結果進行排序191
17.3小結193
8章插入數據194
18.1了解數據插入194
18.2插入完整的行195
18.3插入檢索的數據200
18.4小結203
9章更新和刪除數據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.1INSERT觸發器260
24.4.2DELETE觸發器263
24.4.3UPDATE觸發器266
24.4.4多事件觸發器267
24.4.5關于觸發器的更多知識268
24.5小結268
第25章管理事務處理269
25.1了解事務處理269
25.2控制事務272
25.2.1使用ROLLBACK272
25.2.2使用COMMIT273
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
附錄BOraclePL/SQL數據類型289
附錄COraclePL/SQL的保留字和關鍵字294
展開全部
Oracle PL/SQL必知必會 作者簡介
Ben Forta在計算機行業具有30年的從業經驗,從事產品設計和開發、支持、培訓以及市場營銷方面的工作。作為Adobe公司教育計劃(Education Initiatives)的主管,他花了大量的時間從事Adobe產品相關的教學、討論和寫作工作,以及編碼、應用程序開發、創意、數字素養方面的工作,并且積極提供反饋,幫助Adobe確定產品未來的發展方向。 Ben寫作了40多本圖書,包括很多SQL圖書,以及其他多種主題的圖書,比如正則表達式(Regular Expression)、移動開發和Adobe ColdFusion。這些圖書的英文版印刷數量大于75萬冊,并且被翻譯成15種語言,其中許多圖書被世界上的多所學院和大學用作教材。 教育工作是Ben的到愛。除了寫作、演講和課堂實踐之外,Ben把他的全部時間都奉獻于教學、啟迪他人以及分享他對技術和創意的熱愛。能夠有機會分享他的知識,他對此十分感激。 Ben還是一位成功的創業立,具有創立、建設和出售創業公司的經驗。他是一位廣受歡迎的演說家、作家和博客作者,并向大眾介紹教育和開發方面的主題。