聯繫我們
 課程時長 14 時間:

課程簡介

1. 簡介及 Oracle Database 23ai 的新功能

  • 版本概覽、市場定位及以開發者為中心的發展路線圖。
  • 對 AI 向量搜尋、JSON/關係對性及異步驅動的高級概覽。
  • 23ai 如何改變典型的開發者工作流和應用模式。

2. 動手操作:環境與工具(實驗室)

  • 安裝和使用 Oracle Database 23ai Free 版進行實驗室操作。
  • 設置 JDK、IDE 及客戶端驅動(如適用,包括 JDBC, R2DBC)。
  • 首次連接、簡單查詢及樣本項目架構搭建。

3. JSON 關係對性及新數據類型(實驗室)

  • 在應用代碼中使用改進的 JSON 數據類型和 JSON 集合。
  • 對性模式:何時選擇關係型方法與何時選擇 JSON 方法。
  • 示例:從 Java/Quarkus 應用中存儲、查詢和更新 JSON 對象。

4. AI 向量搜尋及開發者應用場景(實驗室)

  • 介紹 AI 向量搜尋、向量數據類型及向量索引。
  • 構建小型語義搜尋示例:嵌入生成、存儲及相似性查詢。
  • 將向量搜尋與應用代碼和庫集成(概念性地討論 LangChain/LlamaIndex 示例)。

5. 異步編程、管線化及性能模式

  • 理解 JDBC、R2DBC 及其他驅動的驅動級管線化和異步請求模式。
  • 客戶端模式(反應式流、Java 虛擬線程)及對伺服器的影響。
  • 實務實驗室:實現管線化調用並測量吞吐量改進。

6. SQL、PL/SQL 增強及安全控制

  • 與開發者相關的新 SQL/PLSQL 語言功能(如架構註釋、更新中的直接連接、新布爾類型)。
  • SQL 防火牆概覽及其如何改善執行 SQL 的運行時安全性。
  • 動手操作:將小型過程遷移至使用新語言功能,並在受控實驗室中測試 SQL 防火牆行為。

7. 測試、除錯及部署最佳實踐(實驗室)

  • 單元測試數據庫邏輯、生成代表性測試數據,並使用新功能測量行為。
  • 打包和部署使用 23ai 功能的開發者應用至測試環境。
  • 檢查清單:性能調優、兼容性考慮及生產就緒的後續步驟。

總結及後續步驟

最低要求

  • 熟悉 SQL 及關係型數據庫概念
  • 具備 Java 或類似語言的應用開發經驗
  • 熟悉基礎 PL/SQL 或伺服器端腳本概念

受眾

  • 應用開發者(Java, Quarkus 或類似技術)
  • 數據庫開發者及 PL/SQL 工程師
  • 負責開發者工具及 CI 環境的 DevOps 工程師

客戶評論 (2)

課程分類