Oracle PL/SQL實例精解(原書第6版) 版權信息
- ISBN:9787111765349
- 條形碼:9787111765349 ; 978-7-111-76534-9
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Oracle PL/SQL實例精解(原書第6版) 本書特色
使用Oracle 21c的PL/SOL,我們可以構建在任何環境(包括云環境)下都能提供前所未有的性能和效率的解決方案。本書通過真實的實驗、大量的示例講解PL/SQL技能,并根據PL/SQL的*新版本進行了全面更新,涵蓋從基礎語法、程序控制到*新的優化和調優增強等方面的知識。按照本書的步驟,我們可以一步一步地完成每一個關鍵任務,掌握Oracle 21c PL/SQL編程技術。本書的寫作方法充分反映了作者在哥倫比亞大學向專業人士傳授PL/SOL編程經驗的技巧。數據庫開發人員和DBA新手可以通過本書來快速提高生產效率,有經驗的PL/SQL程序員會發現本書是極好的Oracle 21c解決方案參考資料。第6版更新內容: 全面更新代碼示例; 新增FOR循環語句的迭代控制,例如步進范圍、多個迭代、集合和游標迭代; 增強PL/SQL限定表達式; PL/SQL函數的性能增強,例如SQL宏以及對結果緩存集的更好控制。通過閱讀本書,你將能夠: 掌握PL/SQL的基本概念和語言基礎,了解SQL在PL/SQL中的作用; 使用條件控制和迭代控制; 高效地處理錯誤和異常; 使用游標和觸發器,包括組合觸發器; 使用存儲過程、函數和包來編寫其他程序可以運行的模塊化代碼; 使用集合、對象關系特性、本地動態SQL、批量SQL和其他高級特性。
Oracle PL/SQL實例精解(原書第6版) 內容簡介
本書根據PL/SQL的新版本進行了全面更新,涵蓋從基礎語法、程序控制到*新的優化和調優增強等方面的知識,通過真實的實驗、大量的示例講解了PL/SQL技能,是一本逐步分解的、詳盡的PL/SQL編程教程。讀者可以按照本書的步驟一步一步地完成每一個關鍵任務,掌握Oracle 21c PL/SQL編程技術,深度探索PL/SQL編程技術及*佳實踐。本書既適合新手數據庫開發人員和DBA閱讀,也適合有一定經驗的從業人員閱讀。
Oracle PL/SQL實例精解(原書第6版) 目錄
目 錄 Contents譯者序前 言致 謝Oracle 21c PL/SQL新特性簡介第1章 PL/SQL概念11.1 實驗1:PL/SQL架構11.1.1 PL/SQL架構21.1.2 PL/SQL塊結構41.1.3 PL/SQL是如何執行的71.2 實驗2:PL/SQL開發環境71.2.1 初步掌握SQL Developer81.2.2 初步掌握SQL*Plus91.2.3 執行PL/SQL腳本11目 錄 Contents譯者序前 言致 謝Oracle 21c PL/SQL新特性簡介第1章 PL/SQL概念11.1 實驗1:PL/SQL架構11.1.1 PL/SQL架構21.1.2 PL/SQL塊結構41.1.3 PL/SQL是如何執行的71.2 實驗2:PL/SQL開發環境71.2.1 初步掌握SQL Developer81.2.2 初步掌握SQL*Plus91.2.3 執行PL/SQL腳本111.3 實驗3:PL/SQL基礎知識141.3.1 DBMS_OUTPUT.PUT_LINE 語句141.3.2 替代變量的功能16本章小結19第2章 PL/SQL語言的基礎知識212.1 實驗1:PL/SQL語言的各種組件212.1.1 PL/SQL變量222.1.2 PL/SQL保留字242.1.3 分隔符252.1.4 PL/SQL中的文字252.2 實驗2:錨定數據類型262.3 實驗3:變量、塊、嵌套塊和 標簽的作用域272.3.1 變量的作用域282.3.2 嵌套塊和標簽28本章小結30第3章 PL/SQL中的SQL語句313.1 實驗1:PL/SQL中的SQL語句313.1.1 使用SELECT INTO語句對 變量進行初始化313.1.2 在PL/SQL塊中使用DML語句333.1.3 在PL/SQL塊中使用序列343.2 實驗2:在PL/SQL中使用 事務控制語句353.2.1 COMMIT、ROLLBACK和 SAVEPOINT語句353.2.2 SET TRANSACTION語句38本章小結39第4章 條件控制:IF語句404.1 實驗1:IF語句404.1.1 IF-THEN語句414.1.2 IF-THEN-ELSE語句424.2 實驗2:ELSIF語句444.3 實驗3:嵌套的IF語句48本章小結50第5章 條件控制:CASE語句525.1 實驗1:CASE語句525.1.1 簡單CASE語句525.1.2 搜索CASE語句545.2 實驗2:CASE表達式595.3 實驗3:NULLIF和COALESCE 函數635.3.1 NULLIF函數635.3.2 COALESCE函數64本章小結67第6章 迭代控制:**部分686.1 實驗1:簡單循環686.1.1 EXIT語句696.1.2 EXIT WHEN語句726.2 實驗2:WHILE循環736.2.1 使用WHILE循環736.2.2 提前終止WHILE循環766.3 實驗3:數字型FOR循環786.3.1 在循環中使用IN選項796.3.2 在循環中使用REVERSE選項826.3.3 在循環中使用迭代控制選項826.3.4 提前終止數字型FOR循環86本章小結87第7章 迭代控制:第二部分887.1 實驗1:CONTINUE語句887.1.1 使用CONTINUE語句887.1.2 使用CONTINUE WHEN語句917.2 實驗2:嵌套循環947.2.1 使用嵌套循環947.2.2 使用循環標簽95本章小結97第8章 錯誤處理和內置異常988.1 實驗1:錯誤處理988.2 實驗2:內置異常100本章小結105第9章 異常1069.1 實驗1:異常的作用域1069.2 實驗2:用戶定義的異常1099.3 實驗3:異常的傳播1139.3.1 異常如何傳播1139.3.2 重新觸發異常117本章小結118第10章 異常:高級概念11910.1 實驗1:RAISE_APPLICATION_ ERROR過程11910.2 實驗2:EXCEPTION_INIT指令12210.3 實驗3:SQLCODE和SQLERRM 函數124本章小結126第11章 游標12711.1 實驗1:游標的類型12711.1.1 隱式游標12811.1.2 顯式游標13011.2 實驗2:基于表和基于游標 的記錄13611.2.1 基于表的記錄13611.2.2 基于游標的記錄13811.3 實驗3:游標型FOR循環13911.4 實驗4:嵌套的游標141本章小結143第12章 高級游標14412.1 實驗1:參數化游標14412.2 實驗2:游標變量和游標表達式14912.2.1 游標變量14912.2.2 游標表達式15512.3 實驗3:FOR UPDATE游標157本章小結160第13章 觸發器16113.1 實驗1:什么是觸發器16113.1.1 數據庫觸發器16113.1.2 BEFORE觸發器16413.1.3 AFTER觸發器16813.1.4 自治事務16913.2 實驗2:觸發器的類型17113.2.1 行級觸發器和語句級觸發器17113.2.2 INSTEAD OF觸發器172本章小結176第14章 變異表和組合觸發器17714.1 實驗1:變異表17714.2 實驗2:組合觸發器179本章小結183第15章 集合18415.1 實驗1:PL/SQL表18415.1.1 關聯數組18515.1.2 嵌套表18715.1.3 集合方法19015.2 實驗2:變長數組19315.3 實驗3:多維集合19715.4 實驗4:集合迭代控制和限定 表達式19915.4.1 集合迭代控制19915.4.2 限定表達式202本章小結208第16章 記錄20916.1 實驗1:用戶定義的記錄20916.1.1 用戶定義的記錄209
展開全部
Oracle PL/SQL實例精解(原書第6版) 作者簡介
艾琳娜·拉希莫夫(Elena Rakhimov)擁有超過25年的數據庫架構和開發經驗,從非營利組織到華爾街再到她目前任職的知名咨詢公司,曾服務于眾多的企業和商業機構。此外她還在哥倫比亞大學備受推崇的計算機技術與應用項目中講授關系數據庫編程。