正版 OraclePL/SQL程序設計(第6版)(上下冊) 新書

正版 OraclePL/SQL程序設計(第6版)(上下冊) 新書 pdf epub mobi txt 电子书 下载 2025

想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 新知图书专营店
出版社: 人民邮电出版社
ISBN:9787115448750
商品编码:16767863042
丛书名: Oracle PLSQL程序设计第6版

具体描述

結束: 06 18 : 45 :
特賣價:¥33.80
市場價
¥49.80
摺扣
6.79摺
您節省
¥16
  165人已購買

每一篇文章,都能讓你成為更好的自己
【正版新書】 不要在奮鬥的年紀選擇瞭安逸 何德愷 成為更好的自己 青春勵誌 勵誌的正能量圖書籍 lz彆在吃苦的年紀選擇安逸
24.6 價格
¥36.00
摺扣
6.83
團購結束: 06 22 : 55 :
47人已參加

書名:OraclePL/SQL程序設計(第6版)(上下冊)

定價:188.00元

作者:(美)史蒂芬·弗伊爾斯坦(Steven Feuerstein),(美)比爾

齣版社:人民郵電齣版社

齣版日期:2017-07-01

ISBN:9787115448750

字數:1461韆字

頁碼:1086

版次:2

裝幀:平裝

開本:16開

商品重量:


暫無相關內容

(上)
第1部分用PL/SQL編程
第1章PL/SQL介紹3
1.1什麼是PL/SQL3
1.2PL/SQL的起源4
1.2.1早期的PL/SQL4
1.2.2提高應用的可移植性4
1.2.3提高執行權限控製和交易完整性5
1.2.4低調開始,持續改進5
1.3這就是PL/SQL6
1.3.1與SQL的集成6
1.3.2控製和條件邏輯7
1.3.3齣錯處理8
1.4關於PL/SQL版本9
1.4.1Oracle數據庫12c中PL/SQL的新特性10
1.5可供PL/SQL開發者使用的資源12
1.5.1O’Reilly的PL/SQL係列圖書13
1.5.2網絡上的PL/SQL資源14
1.6一些建議15
1.6.1彆急,慢慢來15
1.6.2不要畏懼尋求幫助16
1.6.3采用有創造性的甚至激進的方法17
第2章創建和運行PL/SQL代碼18
2.1在數據庫中導航18
2.2創建和編輯源代碼19
2.3SQL Plus19
2.3.1啓動SQL Plus21
2.3.2運行SQL語句22
2.3.3運行PL/SQL程序22
2.3.4運行一個腳本24
2.3.5什麼是“當前目錄”24
2.3.6其他SQL Plus任務25
2.3.7SQL Plus中的異常處理29
2.3.8為什麼SQL Plus讓我們又愛又恨30
2.4執行基本的PL/SQL任務30
2.4.1創建存儲程序31
2.4.2執行存儲的程序33
2.4.3顯示存儲程序34
2.4.4存儲程序的授權和彆名35
2.4.5刪除一個存儲程序36
2.4.6隱藏存儲程序的源代碼36
2.5編輯PL/SQL的環境37
2.6從其他語言中調用PL/SQL37
2.6.1C語言,使用Oracle預編輯器(Pro*C)38
2.6.2Java:使用JDBC39
2.6.3Perl:使用PerlDBI和DBD::Oracle40
2.6.4PHP:使用Oracle擴展41
2.6.5PL/SQLServerPages42
2.6.6其他43
第3章語言基礎44
3.1PL/SQL塊結構44
3.1.1匿名塊46
3.1.2命名塊47
3.1.3嵌套塊47
3.1.4作用範圍48
3.1.5規範SQL語句中對變量和列的引用49
3.1.6可見性51
3.2PL/SQL字符集54
3.3標識符56
3.3.1保留字57
3.3.2空白和關鍵字58
3.4直接量59
3.4.1NULL60
3.4.2在一個直接量字符串中嵌入單引號61
3.4.3數字直接量61
3.4.4布爾直接量62
3.5分號分隔符62
3.6注釋63
3.6.1單行注釋語法63
3.6.2多行注釋語法63
3.7PRAGMA關鍵字64
3.8標簽65
第2部分PL/SQL程序結構
第4章條件與順序控製69
4.1IF語句69
4.1.1IF—THEN組閤69
4.1.2IF—THEN—ELSE的組閤71
4.1.3IF—THEN—ELSIF組閤73
4.1.4避免IF語法陷阱73
4.1.5嵌套的IF語句75
4.1.6短路估算75
4.2CASE語句和錶達式77
4.2.1簡單的CASE語句77
4.2.2搜索CASE語句79
4.2.3嵌套CASE語句81
4.2.4CASE錶達式81
4.3GOTO語句83
4.4NULL語句84
4.4.1提高程序的可讀性84
4.4.2在標簽後使用NULL84
第5章循環迭代處理86
5.1循環的基礎知識86
5.1.1不同循環的示例86
5.1.2PL/SQL循環的結構88
5.2簡單循環89
5.2.1終止簡單循環:EXIT和EXITWHEN89
5.2.2模仿REPEATUNTIL循環90
5.2.3故意的無限循環91
5.3WHILE循環92
5.4數值型FOR循環93
5.4.1數值型FOR循環的規則94
5.4.2數值型FOR循環的示例94
5.4.3處理特殊增量95
5.5遊標FOR循環96
5.5.1遊標FOR循環的示例97
5.6循環標簽98
5.7CONTINUE語句99
5.8迭代處理技巧102
5.8.1為循環索引使用可理解的名稱102
5.8.2以正確的方式說再見102
5.8.3獲取FOR循環執行的信息103
5.8.4循環SQL語句104
第6章異常處理106
6.1異常處理概念和術語106
6.2定義異常108
6.2.1聲明命名異常108
6.2.2關聯異常名稱與錯誤代碼109
6.2.3命名的係統異常112
6.2.4異常作用範圍114
6.3引發異常115
6.3.1RAISE語句115
6.3.2使用RAISE_APPLICATION_ERROR116
6.4處理異常117
6.4.1內置錯誤函數118
6.4.2單一處理句柄中結閤多個異常122
6.4.3未處理異常123
6.4.4未處理異常的傳播123
6.4.5繼續過去的異常125
6.4.6編寫WHENOTHERS處理代碼127
6.5構建有效的錯誤管理架構129
6.5.1確定異常管理策略129
6.5.2對不同類型異常進行標準化處理130
6.5.3程序特定錯誤代碼的組織使用133
6.5.4使用標準的錯誤管理程序133
6.5.5使用自己的異常“對象”135
6.5.6創建常見錯誤處理的標準模闆137
6.6充分利用PL/SQL錯誤管理138
第3部分PL/SQL程序數據
第7章使用程序數據141
7.1程序數據的命名141
7.2PL/SQL數據類型概述143
7.2.1字符數據143
7.2.2數字144
7.2.3日期、時間戳和時間間隔145
7.2.4布爾類型145
7.2.5二進製數據類型146
7.2.6ROWID146
7.2.7REFCURSOR146
7.2.8Internet數據類型147
7.2.9“Any”數據類型147
7.2.10用戶自定義數據類型147
7.3程序數據的聲明147
7.3.1聲明一個變量148
7.3.2聲明常量148
7.3.3NOTNULL語句149
7.3.4錨定聲明149
7.3.5遊標和錶的錨151
7.3.6使用錨定聲明的益處152
7.3.7NOTNULL數據類型的錨153
7.4程序員定義的子類型153
7.5數據類型轉換154
7.5.1隱式類型轉換155
7.5.2顯式類型轉換156
第8章字符串162
8.1字符串類型162
8.1.1VARCHAR2數據類型163
8.1.2CHAR數據類型164
8.1.3String子類型164
8.2使用字符串165
8.2.1指定字符串常量165
8.2.2不可打印字符167
8.2.3拼接字符串168
8.2.4處理大小寫169
8.2.5傳統的檢索、提取和替換172
8.2.6填充174
8.2.7剪裁176
8.2.8正則錶達式的檢索、提取和替換177
8.2.9使用空字符串187
8.2.10混用CHAR和VARCHAR2188
8.3字符串函數快速參考190
第9章數字199
9.1數值型數字類型199
9.1.1NUMBER類型200
9.1.2PLS_INTEGER類型204
9.1.3BINARY_INTEGER類型205
9.1.4SIMPLE_INTEGER類型205
9.1.5BINARY_FLOAT和BINARY_DOUBLE類型207
9.1.6SIMPLE_FLOAT和SIMPLE_DOUBLE類型212
9.1.7數字子類型212
9.2數字轉換213
9.2.1TO_NUMBER函數213
9.2.2TO_CHAR函數216
9.2.3CAST函數221
9.2.4隱式轉換222
9.3數字運算符224
9.4數字函數224
9.4.1四捨五入和截斷函數224
9.4.2三角函數225
9.4.3數字函數的快速參考225
第10章日期和時間戳230
10.1Datetime數據類型230
10.1.1聲明日期時間變量233
10.1.2選擇日期時間數據類型233
10.2獲取當前日期和時間234
10.3INTERVAL數據類型236
10.3.1聲明INTERVAL變量237
10.3.2什麼時候使用INTERVAL238
10.4日期時間轉換240
10.4.1從字符串到日期時間240
10.4.2從日期時間到字符串242
10.4.3使用時區245
10.4.4匹配需要格式掩碼247
10.4.5讓匹配更輕鬆248
10.4.6解釋滑動窗口中兩位數字的年份248
10.4.7把時區轉換成字符串249
10.4.8用填充模式把輸齣補齊250
10.5日期和時間戳直接量251
10.6時間間隔的轉換252
10.6.1從數字到時間間隔的轉換252
10.6.2把字符串轉換成間隔253
10.6.3時間間隔的格式化顯示254
10.7時間間隔直接量254
10.8CAST和EXTRACT256
10.8.1CAST函數256
10.8.2EXTRACT函數258
10.9日期時間的算法258
10.9.1時間間隔和日期時間的算法259
10.9.2DATE數據類型的日期算法260
10.9.3計算兩個日期時間之間的時間間隔260
10.9.4DATE和TIMESTAMP混閤計算262
10.9.5時間間隔的加運算263
10.9.6時間間隔的乘除運算264
10.9.7使用不受限製的時間間隔類型264
10.10日期/時間函數的快速參考266
第11章記錄類型269
11.1PL/SQL中的記錄269
11.1.1使用記錄的好處270
11.1.2聲明記錄271
11.1.3程序員自定義的記錄類型273
11.1.4使用記錄類型275
11.1.5記錄的比較281
11.1.6觸發器僞記錄282
第12章集閤284
12.1集閤概述285
12.1.1集閤概念和術語285
12.1.2集閤類型287
12.1.3集閤示例288
12.1.4使用集閤的場閤291
12.1.5選擇一個集閤類型296
12.2集閤方法(內置)297
12.2.1COUNT方法298
12.2.2DELETE方法299
12.2.3EXISTS方法300
12.2.4EXTEND方法300
12.2.5FIRST和LAST方法301
12.2.6LIMIT方法302
12.2.7PRIOR和NEXT方法303
12.2.8TRIM方法304
12.3使用集閤305
12.3.1聲明集閤類型306
12.3.2集閤變量的聲明和初始化310
12.3.3用數據填充集閤313
12.3.4訪問集閤內的數據318
12.3.5使用字符串索引的集閤319
12.3.6復雜數據類型的集閤324
12.3.7多級集閤327
12.3.8在SQL中使用集閤335
12.4嵌套錶的多重集閤操作342
12.4.1測試嵌套錶是否相等及成員歸屬343
12.4.2檢查元素是否是嵌套錶的成員344
12.4.3執行高級彆集閤操作345
12.4.4嵌套錶中的去重346
12.5schema級彆集閤的維護347
12.5.1必需的權限347
12.5.2集閤和數據字典348
第13章其他數據類型349
13.1BOOLEAN類型349
13.2RAW數據類型350
13.3UROWID和ROWID數據類型351
13.3.1獲取ROWID352
13.3.2使用ROWID352
13.4LOB數據類型353
13.5使用LOB354
13.5.1理解LOB定位符356
13.5.2LOB的空和NULL357
13.5.3嚮LOB中寫入數據359
13.5.4讀取LOB數據361
13.5.5BFILE的不同之處363
13.5.6SecureFiles和BasicFiles367
13.5.7臨時LOB369
13.5.8原生的LOB操作372
13.5.9LOB轉換函數376
13.6預定義的對象類型376
13.6.1XMLType類型376
13.6.2URI類型379
13.6.3Any類型381
第4部分PL/SQL中的SQL
第14章DML和事務管理387
14.1PL/SQL中的DML388
14.1.1DML簡介388
14.1.2DML操作符的遊標屬性391
14.1.3從DML語句返迴信息392
14.1.4DML和異常處理393
14.1.5DML和記錄394
14.2事務管理397
14.2.1COMMIT語句397
14.2.2ROLLBACK語句398
14.2.3SAVEPOINT語句399
14.2.4SETTRANSACTION語句399
14.2.5LOCKTABLE語句400
14.3自治事務400
14.3.1定義自治事務401
14.3.2自治事務的規則和限製402
14.3.3事務的可見性403
14.3.4何時使用自治事務403
14.3.5創建自治日誌記錄機製404
第15章數據提取407
15.1遊標基礎408
15.1.1一些數據提取術語408
15.1.2典型的查詢操作410
15.1.3遊標屬性介紹411
15.1.4在遊標中引用PL/SQL變量413
15.1.5顯式與隱式遊標之間的選擇414
15.2使用隱式遊標414
15.2.1隱式遊標示例415
15.2.2隱式遊標的異常處理416
15.2.3隱式SQL遊標的屬性418
15.3使用顯式遊標419
15.3.1聲明顯式遊標420
15.3.2打開顯式遊標423
15.3.3從顯式遊標獲取424
15.3.4顯式遊標中的列彆名425
15.3.5關閉顯式遊標426
15.3.6顯式遊標屬性427
15.3.7遊標參數429
15.4SELECT…FORUPDATE432
15.4.1COMMIT釋放鎖定433
15.4.2WHERECURRENTOF子句434
15.5遊標變量和REFCURSOR435
15.5.1為什麼使用遊標變量436
15.5.2與靜態遊標的相似之處437
15.5.3聲明REFCURSOR類型437
15.5.4聲明遊標變量438
15.5.5打開遊標變量439
15.5.6從遊標變量中提取數據440
15.5.7遊標變量的使用規則442
15.5.8將遊標變量作為參數傳遞445
15.5.9遊標變量的約束限製447
15.6遊標錶達式447
15.6.1使用遊標錶達式448
15.6.2遊標錶達式的約束限製450
第16章動態SQL和動態
PL/SQL451
16.1NDS語句452
16.1.1EXECUTEIMMEDIATE語句452
16.1.2OPENFOR語句455
16.1.34種動態SQL方法460
16.2綁定變量462
16.2.1參數模式463
16.2.2重復的占位符465
16.2.3傳遞NULL值465
16.3使用對象和集閤466
16.4動態PL/SQL468
16.4.1建立動態PL/SQL塊469
16.4.2用動態塊替換重復代碼470
16.5NDS建議471
16.5.1對共享程序使用調用者權限471
16.5.2預測並處理動態錯誤472
16.5.3使用綁定而非拼接474
16.5.4少代碼注入的危險475
16.6何時使用DBMS_SQL478
16.6.1獲得查詢列信息478
16.6.2實現第四種方法的動態SQL需求479
16.6.3小化動態遊標解析485
16.6.4Oracle數據庫11g新動態SQL特性486
16.6.5DBMS_SQL增強安全490
(下)
第5部分構造PL/SQL應用程序
第17章過程、函數和參數497
17.1代碼模塊化497
17.2過程499
17.2.1調用一個過程501
17.2.2過程頭部501
17.2.3過程體501
17.2.4END標簽502
17.2.5RETURN語句502
17.3函數502
17.3.1函數的結構503
17.3.2返迴的數據類型504
17.3.3END標簽506
17.3.4調用函數506
17.3.5不帶參數的函數507
17.3.6函數頭508
17.3.7函數體508
17.3.8RETURN語句509
17.4參數510
17.4.1定義參數511
17.4.2實參和形參511
17.4.3參數模式512
17.4.4在PL/SQL中顯式地關聯實參和形參515
17.4.5NOCOPY參數模式限定符519
17.4.6缺省值519
17.5局部或者嵌套模塊520
17.5.1使用局部模塊的益處521
17.5.2局部模塊的作用範圍523
17.5.3用局部模塊使得代碼更整潔524
17.6模塊的重載524
17.6.1重載的益處525
17.6.2重載的限製528
17.6.3數字類型的重載528
17.7前置聲明529
17.8高級主題530
17.8.1在SQL內部調用函數530
17.8.2錶函數536
17.8.3確定性函數545
17.8.4隱式遊標結果(Oracle數據庫12c)546
17.9將模塊化進行到底547
第18章程序包548
18.1為什麼使用程序包548
18.1.1演示程序包的能力549
18.1.2與程序包相關的一些概念552
18.1.3圖示私有性553
18.2構建程序包的規則554
18.2.1程序包說明554
18.2.2包體555
18.2.3包的初始化557
18.3包元素的調用規則561
18.4使用包數據562
18.4.1在一個Oracle會話內全局可見562
18.4.2全局公有數據563
18.4.3包遊標563
18.4.4包的串行化568
18.5何時使用包570
18.5.1封裝對數據的訪問570
18.5.2避免直接量的硬編碼573
18.5.3提高內置特性的可用性575
18.5.4把邏輯上相關的功能組織在一起576
18.5.5緩存靜態的會話數據576
18.6包和對象類型577
第19章觸發器578
19.1DML觸發器579
19.1.1DML觸發器的概念580
19.1.2創建DML觸發器581
19.1.3DML觸發器的例子:嚴禁作弊!586
19.1.4同一類型的多個觸發器591
19.1.5如何對觸發順序排序592
19.1.6突變錶的錯誤594
19.1.7復閤觸發器:聚在一處595
19.2DDL觸發器598
19.2.1創建DDL觸發器598
19.2.2可用事件600
19.2.3可用屬性601
19.2.4使用事件和屬性602
19.2.5刪除不可刪除的606
19.2.6INSTEADOFCREATE觸發器606
19.3數據庫事件觸發器607
19.3.1創建數據庫事件觸發器608
19.3.2STARTUP觸發器609
19.3.3SHUTDOWN觸發器610
19.3.4N觸發器610
19.3.5FF觸發器610
19.3.6SERVERERROR觸發器611
19.4INSTEADOF觸發器615
19.4.1創建INSTEADOF觸發器615
19.4.2INSTEADOFINSERT觸發器616
19.4.3INSTEADOFUPDATE觸發器618
19.4.4INSTEADOFDELETE觸發器619
19.4.5填充錶619
19.4.6嵌套錶的lNSTEADOF觸發器620
19.5AFTERSUSPEND觸發器621
19.5.1建立AFTERSUSPEND觸發器622
19.5.2看看真實的觸發器623
19.5.3ORA_SPACE_ERROR_INFO函數624
19.5.4DBMS_RESUMABLE包625
19.5.5捕獲多個時間626
19.5.6是否該處理?627
19.6維護觸發器628
19.6.1禁用、啓用以及刪除觸發器628
19.6.2創建一個禁用的觸發器628
19.6.3查看觸發器629
19.6.4檢查觸發器的有效性630
第20章管理PL/SQL代碼631
20.1管理數據庫內的代碼632
20.1.1數據字典視圖概述632
20.1.2顯示存儲對象的信息634
20.1.3源代碼的顯示和搜索635
20.1.4根據程序的大小確定Pinning需求637
20.1.5獲得存儲代碼的屬性637
20.1.6通過視圖分析和更改觸發器狀態638
20.1.7分析參數信息639
20.1.8分析標識符的使用(Oracle數據庫11g的PL/Scope)640
20.2管理依賴關係及重編譯代碼643
20.2.1通過數據字典視圖分析依賴關係643
20.2.2細粒度依賴(Oracle數據庫11g)647
20.2.3遠程依賴648
20.2.4Oracle的遠程調用模式的限製650
20.2.5重編譯無效的程序單元651
20.3編譯時刻警告655
20.3.1一個快速示例655
20.3.2開啓編譯時刻告警656
20.3.3一些有用的警告657
20.4測試PL/SQL程序664
20.4.1典型的、華而不實的測試技術665
20.4.2PL/SQL代碼測試的一般建議668
20.4.3PL/SQL的自動測試選項669
20.5跟蹤PL/SQL的執行670
20.5.1DBMS_UTILITY.FORMAT_CALL_STACK671
20.5.2UTL_CALL_STACK(Oracle數據庫12c)673
20.5.3DBMS_APPLICATION_INFO676
20.5.4使用opp_trace進行跟蹤677
20.5.5DBMS_TRACE工具包678
20.6PL/SQL程序的調試681
20.6.1錯誤的調試方法682
20.6.2調試技巧和策略683
20.7使用白名單來控製對程序單元的訪問687
20.8存儲代碼的保護689
20.8.1封裝的約束和局限690
20.8.2使用封裝程序690
20.8.3使用DBMS_DDL進行動態封裝690
20.8.4封裝代碼的使用指導691
20.9基於版本的重定義(Oracle數據庫11gR2版本)692
第21章PL/SQL的性能優化695
21.1輔助優化的工具696
21.1.1內存使用分析696
21.1.2發現PL/SQL代碼中的瓶頸697
21.1.3計算花費時間701
21.1.4選擇快的程序703
21.1.5避免無限循環704
21.1.6性能相關的警告706
21.2優化編譯器706
21.2.1優化器工作原理707
21.2.2循環Fetch操作的運行時優化710
21.3數據緩存技術710
21.3.1基於包的緩存711
21.3.2確定性函數的緩存716
21.3.3函數結果緩存(Oracle數據庫11g)718
21.3.4緩存總結731
21.4重復的SQL的語句批處理732
21.4.1通過BULKCOLLECT加速查詢733
21.4.2使用FORALL加速DML739
21.5利用管道化的錶函數提升性能749
21.5.1用基於管道化函數的加載方式替換基於行的插入750
21.5.2用管道函數調優Merge操作756
21.5.3用並行管道函數進行異步數據導齣758
21.5.4並行管道函數中的分區和流子句對性能的影響761
21.5.5管道函數和基於成本的優化器763
21.5.6用管道函數優化負載的數據加載768
21.5.7管道函數結束語775
21.6專用的優化技術775
21.6.1使用NOCOPY參數模式提示符775
21.6.2使用正確的數據類型778
21.6.3SQL(12.1及更高版本)的函數性能優化779
21.7性能迴顧780
第22章I/O操作和PL/SQL781
22.1顯示信息781
22.1.1啓用DBMS_OUTPUT782
22.1.2嚮緩存中寫入行782
22.1.3從緩存中讀取內容783
22.2文件的讀寫784
22.2.1UTL_FILE_DIR參數784
22.2.2使用Oracle目錄786
22.2.3打開文件787
22.2.4文件已經打開瞭嗎?789
22.2.5關閉文件789
22.2.6讀取文件790
22.2.7嚮文件中寫792
22.2.8復製文件795
22.2.9刪除文件795
22.2.10改名和移動文件796
22.2.11提取文件屬性797
22.3發送郵件798
22.3.1Oracle的前提條件798
22.3.2設置網絡安全799
22.3.3發送一個短的(小於32767字節)的純文本消息799
22.3.4在郵件地址中加上“界麵友好的”的名字801
22.3.5發送任意長度的純文本消息802
22.3.6發送帶有小附件(小於32767字節)的消息803
22.3.7以附件形式發送一個小文件(小於32767字節)805
22.3.8任意大小的附件805
22.4使用基於Web的數據(HTTP)808
22.4.1“分片”獲得一個Web頁麵808
22.4.2把頁麵提取到一個LOB中809
22.4.3使用HTTP的用戶名/密碼驗證810
22.4.4獲取一個SSL加密的Web頁麵(使用HTTPS)811
22.4.5通過GET或者POST嚮Web頁麵提交數據812
22.4.6禁用cookie或者使cookie持久化816
22.4.7從FTP服務器獲取數據816
22.4.8使用代理服務器817
22.5PL/SQL中可用的其他I/O類型817
22.5.1數據庫管道、隊列、告警817
22.5.2TCPSocket818
22.5.3Oracle的內置Web服務器818
第6部分高級PL/SQL主題
第23章應用係統安全與PL/SQL821
23.1安全概述821
23.2加密822
23.2.1密鑰長度823
23.2.2算法824
23.2.3填補和連接825
23.2.4DBMS_CRYPTO包825
23.2.5數據加密827
23.2.6LOB的加密830
23.2.7安全文件830
23.2.8數據解密831
23.2.9生成密鑰832
23.2.10密鑰的管理833
23.2.11加密哈希838
23.2.12使用消息驗證碼839
23.2.13使用透明數據加密(TDE)841
23.2.14透明的錶空間加密843
23.3行級安全844
23.3.1為什麼要學習RLS846
23.3.2一個簡單的RLS示例847
23.3.3靜態與動態策略850
23.3.4使用列敏感的RLS854
23.3.5RLS調試857
23.4應用程序上下文861
23.4.1使用應用程序上下文862
23.4.2上下文的安全863
23.4.3把上下文用作RLS的謂詞條件863
23.4.4識彆齣非數據庫的用戶867
23.5細粒度審計868
23.5.1為什麼要學習FGA869
23.5.2一個簡單的FGA示例870
23.5.3訪問多少列872
23.5.4查看審計跟蹤信息873
23.5.5使用綁定變量874
23.5.6使用句柄模塊875
第24章PL/SQL架構877
24.1DIANA877
24.2Oracle如何執行PL/SQL代碼878
24.2.1一個示例879
24.2.2編譯器的限製881
24.3PL/SQL的缺省包882
24.4執行權限模型884
24.4.1定義者權限模型885
24.4.2調用者權限模型889
24.4.3組閤權限模型891
24.4.4給PL/SQL程序單元授予角色(Oracle數據庫12c)892
24.4.5“誰調用瞭我?”函數(Oracle數據庫12c)895
24.4.6視圖的BEQUEATHCURRENT_USER子句(Oracle數據庫12c)895
24.4.7調用者權限優點的限製(Oracle數據庫12c)897
24.5條件編譯898
24.5.1條件編譯的示例899
24.5.2查詢指令900
24.5.3$IF指令903
24.5.4$ERROR指令904
24.5.5將代碼與包常量同步905
24.5.6用查詢指令實現程序專有設置906
24.5.7使用預處理後的代碼907
24.6PL/SQL和數據庫實例內存908
24.6.1SGA、PGA和UGA908
24.6.2遊標、內存及其他909
24.6.3少內存使用的技巧910
24.6.4內存用光瞭怎麼辦920
24.7原生式編譯922
24.7.1什麼時候使用解釋模式922
24.7.2什麼時候使用原生模式922
24.7.3原生編譯和數據庫版本923
24.8一些須知923
第25章PL/SQL的化和本地化925
25.1概述和術語926
25.2Unicode入門928
25.2.1國傢字符集的數據類型929
25.2.2字符編碼929
25.2.3和化支持相關的參數930
25.2.4Unicode函數931
25.3字符語義938
25.4字符串排序順序941
25.4.1二進製排序942
25.4.2單語言排序943
25.4.3多語言排序945
25.5多語言信息檢索946
25.5.1信息檢索和PL/SQL948
25.6日期/時間950
25.6.1時間戳數據類型951
25.6.2日期/時間格式952
25.7貨幣轉換955
25.8PL/SQL的化開發工具箱957
25.8.1UTL_I18N工具包957
25.8.2UTL_LMS異常處理包960
25.8.3GDK實現選項961
第26章PL/SQL的麵嚮對象特性963
26.1Oracle對象特性的介紹963
26.2對象類型示例965
26.2.1創建一個基類966
26.2.2創建子類型967
26.2.3方法968
26.2.4在Oracle數據庫11g及以後版本中調用父類的方法972
26.2.5保存、提取、使用持久化對象974
26.2.6演變和創建981
26.2.7迴到指針嗎?983
26.2.8泛化數據:ANY類型989
26.2.9我們自己做993
26.2.10對象的比較996
26.3對象視圖1001
26.3.1一個關係型係統的示例1002
26.3.2帶有集閤屬性的對象視圖1003
26.3.3對象子視圖1006
26.3.4帶有反關係的對象視圖1008
26.3.5INSTEADOF觸發器1008
26.3.6對象視圖和對象錶的區彆1010
26.4維護對象類型和對象視圖1012
26.4.1數據字典1012
26.4.2權限1013
26.5來自一個關係開發者的總結思考(C551,E1200)1015
第27章從PL/SQL中調用Java1017
27.1Oracle和Java1017
27.2準備好在Oracle中使用Java1018
27.2.1安裝Java1019
27.2.2創建和編譯Java代碼1019
27.2.3設置Java開發和執行的權限1020
27.3一個簡單的演示1022
27.3.1查找Java功能1023
27.3.2創建一個自定義Java類1023
27.3.3編譯和加載到Oracle1025
27.3.4創建一個PL/SQL的包裝器1026
27.3.5從PL/SQL刪除文件1027
27.4使用loadjava1028
27.5使用dropjava1030
27.6管理數據庫中的Java1030
27.6.1Oracle中的Java命名空間1030
27.6.2檢查加載的Java元素1031
27.7使用DBMS_JAVA1032
27.7.1LONGNAME:轉換Java長名字1032
27.7.2GET_、SET_和RESET_COMPILER_OPTION:得到和設置(一些)編譯器選項1033
27.7.3SET_OUTPUT:允許從Java中輸齣1034
27.7.4EXPORT_SOURCE、EXPORT_RESOURCE和EXPORT_CLASS:導齣模式對象1034
27.8在PL/SQL中發布與使用Java1036
27.8.1調用規範1036
27.8.2一些調用規範的規則1037
27.8.3映射數據類型1038
27.8.4在SQL中調用Java方法1039
27.8.5Java的異常處理1040
27.8.6擴展文件I/O功能1042
27.8.7其他示例1046
第28章外部過程1049
28.1外部過程介紹1050
28.1.1示例:調用一個係統命令1050
28.1.2外部過程的架構1052
28.2Oracle網絡配置1053
28.2.1定義配置1053
28.2.2配置的安全特性1055
28.3設置多綫程模式1056
28.4創建一個Oracle庫1058
28.5編寫調用規範1059
28.5.1調用規範:整體語法1060
28.5.2參數映射:示例重溫1061
28.5.3參數映射:完整的內容1063
28.5.4更多的語法:參數子句1064
28.5.5參數屬性1065
28.6從調用的C程序中引發一個異常1068
28.7非默認的代理1071
28.8維護外部過程1073
28.8.1刪除庫1073
28.8.2數據字典1074
28.8.3規則和警示1074
附錄A正則錶達式元字符和函數參數1075
附錄B數字格式模型1080
附錄C日期格式模型1083






















































































































































































































































































































































































































































































































































































































































































































































































《Oracle PL/SQL程序設計(第6版)》基於Oracle數據庫12C,從用PL/SQL編程、PL/SQL程序結構、PL/SQL程序數據、PL/SQL中的SQL、構造PL/SQL應用程序、不錯PL/SQL主題這6個方麵詳細而係統地討論瞭PL/SQL以及如何有效地使用它。本書能夠幫助你充分利用PL/SQL來解決數據庫開發中遇到的各種問題,引導你掌握各種構建應用的技巧和技術,以便使你編寫齣高效、可維護的代碼。本書不但介紹瞭大量Oracle數據庫12C的PL/SQL新性能,還提供瞭許多優化PL/SQL性能的新方法。
《Oracle PL/SQL程序設計(第6版)》結構清晰,示例豐富,實踐性強,適用於Oracle數據庫開發人員、Oracle數據庫管理員等相關數據庫從業人員,也可以作為各大、中專院校相關專業師生的參考用書和相關培訓機構的培訓教材。

暫無相關內容

史蒂芬·弗伊爾斯坦,被尊為Oracle PL/SQL語言的世界ji專傢。他是本書上一版、Oracle PL/SQL Best Practices、Oracle PL/SQL Programming: Guide to Oracle8i Features、Oracle PL/SQL Developer’s Workbook、Oracle Built-in Package、Advanced Oracle PL/SQL Programming with Packages以及多本口袋參考書(均由O’Reilly Media齣版)的作者或閤著者。Steven還是Quest Software的zi深技術顧問,從1980年就開始從事軟件的開發工作,並於1987~1992年在Oracle公司工作。
比爾·普裏比爾,是Learning Oracle PL/SQL的主要作者、本書上一版以及配套口袋參考書(均由O’Reilly Media齣版)的閤著者。目前他在一傢靠前貿易公司內擔任一個編程小組的負責人。Bill曾經使用PL/SQL編寫TCP/IP網絡客戶端、tnsping呼齣工具、近於實時的商品價格加載器以及函數等。Bill擁有Rice大學的物理學學位。在業餘時間裏,Bill的大部分精力都用來照顧罹患炎性乳腺癌的妻子。



用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有