聯繫我們

課程簡介

1. 引言與 Oracle Database 23ai 新機能介紹

  • 版本概述、市場定位以及以開發者為中心的發展藍圖。
  • AI Vector Search、JSON/關係型資料雙向支援及非同步驅動程式的高階概覽。
  • 23ai 如何改變典型的開發者工作流程與應用程式模式。

2. 實作入門:環境與工具(實驗室練習)

  • 安裝及使用 Oracle Database 23ai Free 版進行實驗室練習。
  • 設定 JDK、IDE 及用戶端驅動程式(適用於 JDBC, R2DBC 等)。
  • 首次連線、簡單查詢以及範例專案框架搭建。

3. JSON 關係型資料雙向支援與新資料類型(實驗室練習)

  • 於應用程式程式碼中使用改進的 JSON 資料類型及 JSON 集合。
  • 雙向模式:何時使用關係型或 JSON 方法。
  • 範例:從 Java/Quarkus 應用程式儲存、查詢及更新 JSON 物件。

4. AI Vector Search 與開發者應用案例(實驗室練習)

  • AI Vector Search 介紹,包括向量資料類型及向量索引。
  • 建構小型語意搜尋範例:嵌入生成、儲存及相似性查詢。
  • 將 Vector Search 整合至應用程式程式碼與函式庫(概念性地討論 LangChain/LlamaIndex 範例)。

5. 非同步程式設計、管線化與效能模式

  • 理解驅動程式層級的管線化及 JDBC, R2DBC 及其他驅動程式的非同步請求模式。
  • 用戶端模式(反應式串流、Java 虛擬執行緒)及其對伺服器的影響。
  • 實務實驗室練習:實作管線呼叫並測量吞吐量改進成效。

6. SQL, PL/SQL 增強功能與安全控制

  • 對開發者相關的新一代 SQL/PLSQL 語言機能(例如:資料欄位註解、更新時的直接連線、新的 Boolean 類型)。
  • SQL Firewall 概覽及其如何提升執行中 SQL 的安全性。
  • 實作練習:遷移小型程序以使用新語言機能,並在受控實驗室中測試 SQL Firewall 行為。

7. 測試、除錯與部署最佳實務(實驗室練習)

  • 資料庫邏輯的單元測試、生成代表性測試資料,並使用新機能測量行為表現。
  • 封裝及部署使用 23ai 機能的開發者應用程式至測試環境。
  • 檢查清單:效能調整、相容性考量及準備就緒投入生產環境的後續步驟。

總結與後續步驟

最低要求

  • 具備 SQL 及關係型資料庫概念的基礎知識
  • 擁有 Java 或類似語言的應用程式開發經驗
  • 熟悉基本的 PL/SQL 或伺服器端腳本概念

適用對象

  • 應用程式開發人員(Java, Quarkus 或類似技術)
  • 資料庫開發人員與 PL/SQL 工程師
  • 負責開發工具及 CI 環境的 DevOps 工程師
 14 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類