課程簡介

介紹

複雜數據類型和集合

  • 將子類型用於專門的數據表示
  • 實現游標變數和動態遊標以實現靈活的數據檢索
  • 使用關聯數位和集合來管理數據集
  • 使用 BULK COLLECT and FORALL 語句執行批量操作
  • 有效處理批量操作中的異常

Oracle Database 中的面向物件功能

  • 定義物件類型 (類) 及其方法
  • 創建用於長期數據存儲的持久集合
  • 開發用於高級數據操作的表函數
  • 實現用於即時數據處理的流式處理函數
  • 設計自定義聚合函數以擴展 SQL 功能

SQL 中的高級功能用法

  • 在 SQL 語句中調用 PL/SQL 函數
  • 瞭解函數設計中的約束、純度水平和確定性

組織 PL/SQL 個程序單位

  • 在 PL/SQL 代碼中管理許可權和安全性
  • 利用命名上下文避免標識符衝突

將 PL/SQL 與其他 Languages 集成

  • 在 PL/SQL 程序中合併 Java 方法
  • 連結 C 語言過程以進行性能關鍵型操作
  • 採用本機編譯技術來提高執行速度

預構建的解決方案和安全機制

  • 為特定於工作階段的資訊建立應用程式上下文
  • 實施虛擬專用 Database (VPD) 以進行精細訪問控制
  • 有效管理用戶會話和上下文
  • 分析和跟蹤 PL/SQL 代碼以識別性能瓶頸

優化 PL/SQL 代碼性能

  • 在 SQL 語句中使用 bind 變數來增強執行計劃
  • 瞭解游標共用及其對性能的影響
  • 應用查詢優化技術實現高效的數據檢索
  • 配置編譯設置以獲得最佳性能
  • 為函數和查詢結果實施緩存策略

防止 SQL 注入攻擊

  • 採用最佳實踐來保護 PL/SQL 代碼免受注入漏洞的影響

總結和後續步驟

最低要求

  • 熟練掌握 SQL 並熟悉 Oracle 資料庫環境
  • 對基本 PL/SQL 概念有紮實的理解,並有編寫 PL/SQL 代碼的經驗

觀眾

  • 開發人員
  • PL/SQL 從業者
 21 時間:

客戶評論 (3)

課程分類