- 熟練掌握 SQL 並熟悉 Oracle 資料庫環境
- 對基本 PL/SQL 概念有紮實的理解,並有編寫 PL/SQL 代碼的經驗
觀眾
- 開發人員
- PL/SQL 從業者
PL/SQL(程序語言/結構化查詢語言)是 Oracle Corporation 對 SQL 的專有程序擴展。它是一種強大的程式設計語言,旨在與 Oracle Database 無縫協作,使用戶能夠創建複雜的資料庫驅動應用程式。
這種講師指導的現場培訓(在線或現場)面向高級開發人員和資料庫管理員,他們希望使用 PL/SQL 開發高性能、安全和可擴展的資料庫解決方案,同時利用高級程式設計技術和集成。
在本次培訓結束時,參與者將能夠:
- 使用複雜的數據類型、集合和批量操作,以實現高效的數據管理。
- 開發物件類型、表函數和自定義聚合以增強資料庫功能。
- 應用性能調優技術,使用本機編譯,並防止 SQL 注入。
- 實施應用程式上下文、VPD 和安全程式單元,以實現強大的資料庫解決方案。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在即時實驗室環境中動手實施。
課程自定義選項
- 要申請本課程的定製培訓,請聯繫我們進行安排。
介紹
複雜數據類型和集合
- 將子類型用於專門的數據表示
- 實現游標變數和動態遊標以實現靈活的數據檢索
- 使用關聯數位和集合來管理數據集
- 使用
BULK COLLECT
andFORALL
語句執行批量操作 - 有效處理批量操作中的異常
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 代碼免受注入漏洞的影響
總結和後續步驟
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