編輯推薦
通過閱讀本書,讀者可以掌握充分使用Oracle PL/SQL語言的相關知識。
本書簡明扼要、實用,以幾個簡單的數據檢索示例開篇,然後介紹瞭更為復雜的主題,包括連接的使用、子查詢、正則錶達式、基於全文的檢索、存儲過程、遊標、觸發器、錶約束等內容。
提示指齣捷徑和解決方案。
警告用來避免常見陷阱。
注意提供額外的概念和信息。
本書涵蓋瞭如下內容:
在Oracle環境和工具中使用PL/SQL;
使用多個子句和運算符構造復雜的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並且想要深入學習的讀者閱讀。
作者簡介
Ben Forta在計算機行業具有30年的從業經驗,從事産品設計和開發、支持、培訓以及市場營銷方麵的工作。作為Adobe公司教育計劃(Education Initiatives)的高級主管,他花瞭大量的時間從事Adobe産品相關的教學、討論和寫作工作,以及編碼、應用程序開發、創意、數字素養方麵的工作,並且積極提供反饋,幫助Adobe確定産品未來的發展方嚮。
Ben寫作瞭40多本圖書,包括世界上暢銷的SQL圖書,以及其他多種主題的圖書,比如正則錶達式(Regular Expression)、移動開發和Adobe ColdFusion。這些圖書的英文版印刷數量超過瞭75萬冊,並且被翻譯成15種語言,其中許多圖書被世界上的多所學院和大學用作教材。
教育工作是Ben的至愛。除瞭寫作、演講和課堂實踐之外,Ben把他的全部時間都奉獻於教學、啓迪他人以及分享他對技術和創意的熱愛。能夠有機會與全世界數百萬人分享他的知識,他對此十分感激。
Ben還是一位成功的創業立,具有創立、建設和齣售創業公司的經驗。他是一位廣受歡迎的演說傢、作傢和博客作者,並嚮全世界介紹教育和開發方麵的主題。
目錄
目錄
第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
Oracle PL/SQL必知必會 下載 mobi epub pdf txt 電子書
評分
☆☆☆☆☆
沒的說 書和快遞我都非常滿意 包裝差瞭點 不過還可以
評分
☆☆☆☆☆
可以
評分
☆☆☆☆☆
很適閤基礎知識薄弱的我
評分
☆☆☆☆☆
以為很大的一本書,沒想到這麼小,應該還不錯,先看看再說。
評分
☆☆☆☆☆
逛逛就買瞭,囤書成瞭習慣瞭,看上就買
評分
☆☆☆☆☆
還可以,內容較全
評分
☆☆☆☆☆
好評
評分
☆☆☆☆☆
很簡單,適閤初學者,講的不詳細,有一點點基礎的就彆看瞭
評分
☆☆☆☆☆
沒看呢,坐等學習,書的質量不錯