瞭解 Oracle Database 23ai 如何為資料注入 AI 技術,從而輕鬆支援應用程式開發和關鍵任務工作負載。
我們每週都會分享關於 Oracle Database 23ai 的新功能和範例,助您快速上手。請儲存本頁面並每週回來查看,瞭解新的焦點功能。
聽 Larry Ellison 和 Juan Loaiza 分享 Oracle Database 23ai 的 GenAI 策略。
看看我們為開發者打造的精選功能:
AI Vector Search 讓您直接在資料庫內使用企業資料建立生成式 AI 管道,從而為資料注入 AI 技術。易於使用的原生向量功能可協助開發人員建置新一代的 AI 應用程式,將關聯式資料庫處理與相似性搜尋和檢索增強生成結合。直接對企業資料執行向量搜尋,既可免除資料移動,也可避免管理和整合多個資料庫的複雜性、成本和資料一致性等問題。
開發人員應該瞭解的其他功能包括:
Transparent Application Continuity 保護 C/C++、Java、.NET、Python 和 Node.js 應用程式免受基礎軟體、硬體、通訊和儲存層中斷的影響...
Oracle Globally Distributed Database 在 Oracle Database 23c 中導入 Raft 複製功能,因此能在節點或資料中心發生故障時,實現非常快速 (不到 3 秒) 的容錯移轉及零資料遺失...
Transparent Application Continuity 保護 C/C++、Java、.NET、Python 和 Node.js 應用程式免受基礎軟體、硬體、通訊和儲存層中斷的影響。藉助 Oracle Real Application Clusters (RAC)、Active Data Guard (ADG) 以及 Autonomous Database (共用和專用),即使 RAC 叢集的節點或子集發生故障或進行離線維護,您仍可存取 Oracle Database。
Oracle Database 23c 提供許多新的增強功能,包括批次應用程式支援,例如開啟游標,也稱為階段作業狀態穩定游標。
使用 SQL Firewall 來偵測異常,並防止 SQL 資料隱碼攻擊。SQL Firewall 會查看所有 SQL,包括 IP 位址和作業系統使用者等階段作業內容資訊...
Oracle Database 23c 的新角色 DB_DEVELOPER_ROLE 能為應用程式開發人員提供所有必要權限,以在 Oracle Database 上設計、導入、除錯和部署應用程式...
隨著 Oracle Database 19c 推出的區塊鏈和不可變資料表使用了加密保護方法,以防止資料遭到外部駭客、罪犯或被入侵的內部使用者竄改或刪除。這包括能防止更新或刪除 (包括 DBA) 的僅限插入限制、進行驗證的加密雜湊鏈、能偵測任何大規模倒回的簽署資料表摘要,以及要求終端使用者使用其私密金鑰來簽署插入的資料列。Oracle Database 23c 引入了許多增強功能,支援透過 Oracle GoldenGate 進行邏輯複製、使用 Active Data Guard 進行滾動式升級、支援涉及區塊鏈資料表的分散式交易、以分割區為基礎高效率地大量卸除過期資料列,以及插入/認可的效能最佳化。
此版本也引入了新增/卸除資料行而不影響加密雜湊鏈的功能、依篩選資料列提供的使用者專屬鏈和資料表摘要、委派簽署功能,以及資料庫副署。此版本還透過定義為使用區塊鏈歷史記錄資料表的閃回封存,對非區塊鏈資料表進行過往變更的稽核,將加密保護資料管理擴展到一般資料表。
這些功能很適合內建審核追蹤或日記帳使用案例,可用於財務總帳、付款歷史記錄、法規遵循追蹤、法律記錄,以及受到竄改或刪除可能會對法律、聲望或財務帶來嚴重後果的資料資產。
Oracle Database 現在支援符合 ISO SQL 標準的布林值資料類型。這樣一來,您就能在資料表中儲存 True 和 False 值,並能在 SQL 陳述式中使用布林值運算式...
您現在可在 Oracle Database 中使用 FROM 子句,將 UPDATE 和 DELETE 陳述式中的目標資料表聯結到其他資料表。該資料表可以限制變更的資料列,或成為新值的來源...
您現在可以在 GROUP BY、GROUP BY CUBE、GROUP BY ROLLUP 和 GROUP BY GROUPING SETS 子句中使用資料欄別名或 SELECT 項目位置。此外,HAVING 子句也支援資料欄別名...
Oracle Database 23c 讓開發人員可以更輕鬆地計算 INTERVAL 值的總計和平均值。透過此增強功能,您現在可以將 INTERVAL 資料類型傳送給 SUM 和 AVG 聚總和分析函數。
開發人員能夠利用多語言引擎 (MLE) 模組呼叫,從 SQL 和 PL/SQL 呼叫預存在模組中的 JavaScript 函數。使用 PL/SQL 編寫的呼叫規格會將 JavaScript 連結到 PL/SQL 程式碼單位...
Oracle Database 23c 的新功能是從屬端能夠在 Microsoft Azure App Configuration 或 Oracle Cloud Infrastructure Object Storage 中儲存 Oracle 組態資訊 (例如連線字串)...
可觀察性的三大支柱是指標、記錄和分散式追蹤。此版本提供增強的日誌記錄、新的除錯 (首次故障診斷) 和新的追蹤功能...
Oracle Database 23c 推出新的獨立 XMLType 儲存方法 — 可傳輸二進位 XML (TBX)。TBX 支援分區、XML 搜尋索引和 Exadata 下推作業,其效能和可擴展性比其他 XML 儲存選項更好...
Oracle Database 23c 中的管線功能可讓 .NET、Java 和 C/C++ 應用程式將多個要求傳送至資料庫,而不需要等待伺服器回應。Oracle Database 會將這些要求逐一排入佇列進行處理,並讓用戶端應用程式繼續運作,直到收到要求完成通知為止。這些增強功能提供更好的終端使用者體驗、提升的資料驅動應用程式回應能力、端對端可擴充性、避免效能瓶頸,以及伺服器和用戶端的高效資源使用率。
若要立即傳回用戶端要求,Oracle Database Pipelining 需要 .NET、Java 和 C/C++ 驅動程式的非同步或回應式 API。這些機制可以搭配 Oracle Database (無論是否具備 Database Pipelining) 使用。
針對 Java,Oracle Database 23c 在 Java Database Connectivity (JDBC)、Universal Connection Pool (UCP) 和 Oracle R2DBC 驅動程式中提供了 Reactive Extensions。另外,也支援驅動程式中的 Java 虛擬執行緒 (Project Loom) 以及 Reactive Streams 程式庫 (例如 Reactor、RxJava、Akka Streams、Vert.x 等)。
Oracle Database 23c 的新功能是從屬端能夠在 Microsoft Azure App Configuration 或 Oracle Cloud Infrastructure Object Storage 中儲存 Oracle 組態資訊 (例如連線字串)。這項新功能簡化應用程式的雲端組態、部署以及與 Oracle JDBC、.NET、Python、Node.js 和 Oracle Call Interface 資料存取驅動程式的連線。這些資訊儲存在組態提供者中,其優勢包括區隔應用程式的程式碼和組態。
與 OAuth 2.0 單一登入雲端和資料庫結合使用,以便輕鬆管理。Oracle Database 23c 用戶端可以使用 Microsoft Entra ID、Azure Active Directory 或 Oracle Cloud Infrastructure 存取權杖來登入資料庫。
Oracle Database 23c 推出新的獨立 XMLType 儲存方法 — 可傳輸二進位 XML (TBX)。TBX 支援分區、XML 搜尋索引和 Exadata 下推作業,其效能和可擴展性比其他 XML 儲存選項更好。
藉助更多資料庫架構 (例如分區或 Exadata) 支援,以及在不同伺服器、容器和 PDB 之間輕鬆移轉和交換 XML 資料的能力,TBX 可讓應用程式在更多平台和架構上充分利用此新的 XML 儲存格式。
您可以使用下列任何一種方式,將現有不同格式的 XMLType 儲存移轉到 TBX 格式:
插入為 select 或 create-as-select
線上重新定義
Oracle Data Pump
JSON Relational Duality 是在 Oracle Database 23c 中引進的創新功能,整合了關聯式和文件資料模型,使魚與熊掌可以兼得...
Oracle Database 支援使用 JSON 來儲存和處理彈性的綱要資料。透過 Oracle Database 23c,Oracle Database 現在支援使用 JSON 綱要來驗證 JSON 資料的結構和值...
透過 Oracle Database API for MongoDB,開發人員可以繼續使用連線到 Oracle Database 的 MongoDB 工具和驅動程式,同時存取 Oracle 的多模型功能和自主驅動資料庫...
Oracle Database 支援使用 JSON 來儲存和處理彈性的綱要資料。透過 Oracle Database 23c,Oracle Database 現在支援使用 JSON 綱要來驗證 JSON 資料的結構和值。SQL 運算子 IS JSON 已經過增強,可接受 JSON 綱要,並新增了各種 PL/SQL 函數來驗證 JSON,以及將資料庫物件 (例如表格、檢視和類型) 描述為 JSON 綱要文件。
JSON 資料預設為無綱要,以提供彈性。不過,如果您想要確保 JSON 資料具有特定結構和類型,可以透過業界標準 JSON 綱要驗證來完成。
對 JSON 綱要提出貢獻
Oracle 對 JSON 綱要有積極貢獻,這是將 JSON 型宣告式語言標準化的開放原始碼工作,讓您能夠加註和驗證 JSON 文件。目前處於徵求修正意見書 (RFC) 階段。
透過 Oracle Database API for MongoDB,開發人員可以繼續使用連線到 Oracle Database 的 MongoDB 工具和驅動程式,同時存取 Oracle 的多模型功能和自主驅動資料庫。客戶可以在 Oracle Cloud Infrastructure (OCI) 上執行 MongoDB 工作負載。您通常幾乎或完全不需要變更現有的 MongoDB 應用程式,只需變更連線字串即可。
Oracle Database API for MongoDB 是標準 Oracle REST Data Services 的一部分,已在 Oracle Autonomous Database 下預先配置和完全管理。
隨著 2023 年進入尾聲,我們將帶您回顧這一年來主打的 Oracle Database 23c 新功能。如果您 (特別是開發人員) 還沒有機會試用最新的 Oracle Database 版本,請在此或前往 oracle.com/database/free 查看不同的選項。
Oracle Database 23c 推出線上移轉工具,透過協調自動化、來源和目標相容性診斷和修正以及統一的使用者體驗,簡化從 Oracle Advanced Queuing (AQ) 移轉至 Transactional Event Queues (TxEventQ) 的流程...
Oracle Database 23c 推出線上移轉工具,透過協調自動化、來源和目標相容性診斷和修正以及統一的使用者體驗,簡化從 Oracle Advanced Queuing (AQ) 移轉至 Transactional Event Queues (TxEventQ) 的流程。移轉案例可以是短期或長期的,不論是否有 AQ 停機的情況下皆可執行,避免作業中斷。
對較高傳輸量佇列及 Kafka 相容性感興趣的現有 AQ 客戶,可以使用 Kafka Java 用戶端和類似 Confluent 的 REST API,輕鬆地從 AQ 移轉至 TxEventQ。TxEventQ 提供可擴展性、效能、金鑰型分割以及原生 JSON 有效負載支援,讓事件導向微服務/應用程式以多種語言 (包括 Java、JavaScript、PL/SQL、Python 等) 輕鬆撰寫。
Oracle Database 23c 為 Apache Kafka 應用程式與 Oracle Database 提供更精細的相容性。這項新功能可讓您輕鬆將 Kafka Java 應用程式移轉至交易事件佇列 (TxEventQ)。Kafka Java API 現在能連線至 Oracle Database 伺服器,並使用 TxEventQ 作為訊息傳送平台。
開發人員現在能使用 JDBC Thin 驅動程式,輕鬆將使用 Kafka 的現有 Java 應用程式移轉至 Oracle Database。此外,因為有了 Oracle Database 23c 用戶端程式庫功能,Kafka 應用程式現在能連線至 Oracle Database 而非 Kafka 叢集,並以通透的方式使用 TxEventQ 的訊息傳送平台。