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

觀眾

  • 開發人員
  • PL/SQL 從業者
Overview:

PL/SQL(程序語言/結構化查詢語言)是 Oracle Corporation 對 SQL 的專有程序擴展。它是一種強大的程式設計語言,旨在與 Oracle Database 無縫協作,使用戶能夠創建複雜的資料庫驅動應用程式。

這種講師指導的現場培訓(在線或現場)面向高級開發人員和資料庫管理員,他們希望使用 PL/SQL 開發高性能、安全和可擴展的資料庫解決方案,同時利用高級程式設計技術和集成。

在本次培訓結束時,參與者將能夠:

  • 使用複雜的數據類型、集合和批量操作,以實現高效的數據管理。
  • 開發物件類型、表函數和自定義聚合以增強資料庫功能。
  • 應用性能調優技術,使用本機編譯,並防止 SQL 注入。
  • 實施應用程式上下文、VPD 和安全程式單元,以實現強大的資料庫解決方案。

課程形式

  • 互動講座和討論。
  • 大量的練習和練習。
  • 在即時實驗室環境中動手實施。

課程自定義選項

  • 要申請本課程的定製培訓,請聯繫我們進行安排。
Course Outline:

介紹

複雜數據類型和集合

  • 將子類型用於專門的數據表示
  • 實現游標變數和動態遊標以實現靈活的數據檢索
  • 使用關聯數位和集合來管理數據集
  • 使用 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 代碼免受注入漏洞的影響

總結和後續步驟

Sites Published:

United Arab Emirates - Oracle: Programming with PL/SQL II

Qatar - Oracle: Programming with PL/SQL II

Egypt - Oracle: Programming with PL/SQL II

Saudi Arabia - Oracle: Programming with PL/SQL II

South Africa - Oracle: Programming with PL/SQL II

Brasil - Oracle: Programming with PL/SQL II

Canada - Oracle: Programming with PL/SQL II

中国 - Oracle: Programming with PL/SQL II

香港 - Oracle: Programming with PL/SQL II

澳門 - Oracle: Programming with PL/SQL II

台灣 - Oracle: Programming with PL/SQL II

USA - Oracle: Programming with PL/SQL II

Österreich - Oracle: Programming with PL/SQL II

Schweiz - Oracle: Programming with PL/SQL II

Deutschland - Oracle: Programming with PL/SQL II

Czech Republic - Oracle: Programming with PL/SQL II

Denmark - Oracle: Programming with PL/SQL II

Estonia - Oracle: Programming with PL/SQL II

Finland - Oracle: Programming with PL/SQL II

Greece - Oracle: Programming with PL/SQL II

Magyarország - Oracle: Programming with PL/SQL II

Ireland - Oracle: Programming with PL/SQL II

Luxembourg - Oracle: Programming with PL/SQL II

Latvia - Oracle: Programming with PL/SQL II

España - Oracle: Programming with PL/SQL II

Italia - Oracle: Programming with PL/SQL II

Lithuania - Oracle: Programming with PL/SQL II

Nederland - Oracle: Programming with PL/SQL II

Norway - Oracle: Programming with PL/SQL II

Portugal - Oracle: Programming with PL/SQL II

România - Oracle: Programming with PL/SQL II

Sverige - Oracle: Programming with PL/SQL II

Türkiye - Oracle: Programming with PL/SQL II

Malta - Oracle: Programming with PL/SQL II

Belgique - Oracle: Programming with PL/SQL II

France - Oracle: Programming with PL/SQL II

日本 - Oracle: Programming with PL/SQL II

Australia - Oracle: Programming with PL/SQL II

Malaysia - Oracle: Programming with PL/SQL II

New Zealand - Oracle: Programming with PL/SQL II

Philippines - Oracle: Programming with PL/SQL II

Singapore - Oracle: Programming with PL/SQL II

Thailand - Oracle: Programming with PL/SQL II

Vietnam - Oracle: Programming with PL/SQL II

India - Oracle: Programming with PL/SQL II

Argentina - Oracle: Programming with PL/SQL II

Chile - Oracle: Programming with PL/SQL II

Costa Rica - Oracle: Programming with PL/SQL II

Ecuador - Oracle: Programming with PL/SQL II

Guatemala - Oracle: Programming with PL/SQL II

Colombia - Oracle: Programming with PL/SQL II

México - Oracle: Programming with PL/SQL II

Panama - Oracle: Programming with PL/SQL II

Peru - Oracle: Programming with PL/SQL II

Uruguay - Oracle: Programming with PL/SQL II

Venezuela - Oracle: Programming with PL/SQL II

Polska - Oracle: Programming with PL/SQL II

United Kingdom - Oracle: Programming with PL/SQL II

South Korea - Oracle: Programming with PL/SQL II

Pakistan - Oracle: Programming with PL/SQL II

Sri Lanka - Oracle: Programming with PL/SQL II

Bulgaria - Oracle: Programming with PL/SQL II

Bolivia - Oracle: Programming with PL/SQL II

Indonesia - Oracle: Programming with PL/SQL II

Kazakhstan - Oracle: Programming with PL/SQL II

Moldova - Oracle: Programming with PL/SQL II

Morocco - Oracle: Programming with PL/SQL II

Tunisia - Oracle: Programming with PL/SQL II

Kuwait - Oracle: Programming with PL/SQL II

Oman - Oracle: Programming with PL/SQL II

Slovakia - Oracle: Programming with PL/SQL II

Kenya - Oracle: Programming with PL/SQL II

Nigeria - Oracle: Programming with PL/SQL II

Botswana - Oracle: Programming with PL/SQL II

Slovenia - Oracle: Programming with PL/SQL II

Croatia - Oracle: Programming with PL/SQL II

Serbia - Oracle: Programming with PL/SQL II

Bhutan - Oracle: Programming with PL/SQL II

Nepal - Oracle: Programming with PL/SQL II

Uzbekistan - Oracle: Programming with PL/SQL II