課程簡介

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工程師
 14 時間:

人數


每位參與者的報價

客戶評論 (3)

即將到來的課程

課程分類