聯繫我們

課程簡介

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)

課程分類