Course Code: oracledbplsql
Duration: 21 hours
Prerequisites:
- 了解关系型数据库的概念
- SQL 的基础知识
- 熟悉程序化编程的基础
受众
- Database 开发者
- 后端程序员和数据工程师
- 技术支持人员和 DevOps 人员,工作在 Oracle 环境中
Overview:
PL/SQL(Procedural Language/SQL)是Oracle對SQL的擴展,使開發人員能夠在數據庫中直接編寫過程邏輯。
本次由講師指導的培訓(線上或線下)面向中級開發人員和技術專業人員,旨在幫助他們編寫穩健的PL/SQL程序、管理異常,並在Oracle數據庫中創建可重用的過程、函數和包。
培訓結束後,參與者將能夠:
- 創建PL/SQL塊、過程和函數,封裝業務邏輯。
- 有效使用控制結構、遊標和異常處理。
- 定義和管理包、觸發器及存儲邏輯,確保安全性。
- 使用標準的Oracle工具調試和測試PL/SQL代碼。
課程形式
- 互動式講座和討論。
- 大量練習和實踐。
- 在實驗環境中進行實際操作。
課程定製選項
- 如需爲本課程定製培訓,請聯繫我們進行安排。
Course Outline:
PL/SQL 基礎
- PL/SQL 架構與區塊結構
- 資料類型、變數與常數
- 宣告與指派變數
控制流程與決策邏輯
- IF、CASE 與巢狀條件
- LOOP、WHILE 與 FOR 結構
- EXIT 與 CONTINUE 語句
游標與交易
- 隱式與顯式游標
- 游標 FOR 迴圈與屬性
- 交易控制:COMMIT、ROLLBACK、SAVEPOINT
例外處理
- 例外類型與 WHEN 子句
- 使用 RAISE_APPLICATION_ERROR
- 自訂例外與處理程序
程序與函數
- 建立程序與函數
- IN、OUT 與 IN OUT 參數
- 從 SQL 與 PL/SQL 呼叫預存程序
套件與觸發器
- 建立與管理套件
- 套件規格與主體
- 列級與語句級觸發器
安全性與測試
- 授予與撤銷執行權限
- 使用 SQL Developer 除錯 PL/SQL
- 單元測試預存程序與套件
總結與下一步
Overview in Category: