聯繫我們

課程簡介

簡介

複雜資料型別與集合

  • 利用子型別(Subtypes)進行專屬資料表示
  • 實作游標變數與動態游標以實現靈活的資料檢索
  • 使用關聯式陣列(Associative Arrays)和集合管理資料集
  • 使用 BULK COLLECTFORALL 陳述式執行批量作業
  • 有效地處理批量作業中的例外狀況

Oracle 資料庫之物件導向功能

  • 定義物件型別(類別)及其方法
  • 建立用於長期資料儲存的持久性集合
  • 開發用於進階資料操作的表格函數
  • 實作串流函數以進行即時資料處理
  • 設計自訂聚合函數以延伸 SQL 功能

SQL 中之進階函數使用

  • 在 SQL 陳述式中呼叫 PL/SQL 函數
  • 理解函數設計中的約束、純度層級與決定性(Determinism)

組織 PL/SQL 程式單元

  • 管理 PL/SQL 程式碼內的權限與安全性
  • 利用命名內容避免識別符衝突

將 PL/SQL 與其他語言整合

  • 在 PL/SQL 程式中納入 Java 方法
  • 連結 C 語言程式碼以處理效能敏感的操作
  • 運用原生編譯技術以提升執行速度

預建解決方案與安全機制

  • 為工作階段特定資訊建立應用程式內容
  • 實作虛擬私人資料庫(VPD)以進行細粒度存取控制
  • 有效管理使用者工作階段與內容
  • 對 PL/SQL 程式碼進行設定檔分析和追蹤,以識別效能瓶頸

最佳化 PL/SQL 程式碼效能

  • 在 SQL 陳述式中利用綁定變數以提升執行計畫
  • 理解游標共用及其對效能的影響
  • 套用查詢優化技術以實現高效資料檢索
  • 設定編譯選項以達成最佳效能
  • 實作函數與查詢結果之快取策略

防止 SQL 注入攻擊

  • 採用最佳實踐,保護 PL/SQL 程式碼免受注入漏洞侵害。

總結與後續步驟

最低要求

  • 具備 SQL 熟練度及 Oracle 資料庫環境之熟悉度
  • 紮實的 PL/SQL 基本概念理解,以及撰寫 PL/SQL 程式碼的經驗

目標對象

  • 開發人員
  • PL/SQL 實務工作者
 21 小時

客戶評論 (3)

課程分類