甲骨文公司關(guān)鍵任務(wù)數(shù)據(jù)庫技術(shù)執(zhí)行副總裁 Juan Loaiza 表示:“甲骨文很高興能夠讓開發(fā)人員提前使用優(yōu)秀的數(shù)據(jù)庫技術(shù)來開發(fā)和運(yùn)行現(xiàn)代應(yīng)用。借助
Oracle Database 23c Free- — Developer Release,開發(fā)人員將能夠利用
JSON Relational Duality 和其他突破性功能來提升技能水平并開始構(gòu)建新應(yīng)用。全新的功能可統(tǒng)一關(guān)系數(shù)據(jù)模型和和文檔數(shù)據(jù)模型并結(jié)合兩者的優(yōu)勢,支持直接對 OLTP 數(shù)據(jù)進(jìn)行圖形查詢,以及支持全球廣受歡迎的編程語言 JavaScript 的 Stored Procedures。”
Oracle Database 23c Free — Developer Release,以開發(fā)人員為先
Oracle Database 23c Free — Developer Release 可作為 Docker Image、VirtualBox VM 或 Linux RPM 安裝文件下載,無需用戶賬戶或登錄。Windows 版本計(jì)劃將于日后推出。
RedMonk 聯(lián)合創(chuàng)始人 James
Governor 表示:“開發(fā)人員是當(dāng)今科技決策中的重要力量。因此,讓他們暢通無阻地使用工具比以往任何時(shí)候都更重要。Oracle Database 23c Free–Developer Release 旨在消除開發(fā)人員訪問的障礙,允許開發(fā)人員在無需許可的情況下定義生態(tài)系統(tǒng)。這對甲骨文來說是一個(gè)巨大的改變?!?/p>
Oracle Database 23c Free —
Developer Release 包含了:
- JSON Relational Duality:開發(fā)人員可以通過關(guān)系數(shù)據(jù)模型或 JSON 范例的單一信息源構(gòu)建應(yīng)用,并受益于關(guān)系模型和文檔模型的雙重優(yōu)勢。他們只需進(jìn)行一次數(shù)據(jù)存儲,就可以使用任一方法訪問、寫入和修改數(shù)據(jù)。開發(fā)人員受益于 JSON 和關(guān)系模型(包括復(fù)核 ACID 規(guī)定的事務(wù)處理和并發(fā)控制),這意味著他們不再需要在復(fù)雜的對象關(guān)系映射或數(shù)據(jù)不一致問題之間做出取舍。
- JavaScript Stored Procedures(由 GraalVM 支持):通過編寫 JavaScript Stored Procedures 或?qū)F(xiàn)有 JavaScript
庫加載到 Oracle Database 中,JavaScript
代碼現(xiàn)在可以比以前更貼近數(shù)據(jù)。這意味著開發(fā)人員可以在數(shù)據(jù)層內(nèi)直接重用現(xiàn)有業(yè)務(wù)邏輯,并重用 JavaScript
開發(fā)技能,從而提高工作效率。JavaScript 代碼調(diào)用可以與 SQL 和 PL/SQL 混合使用,從而提供多語言編程語言支持。
- JSON Schema:開發(fā)人員現(xiàn)在可以通過符合行業(yè)標(biāo)準(zhǔn)的 JSON Schema 來確保和驗(yàn)證 JSON 文檔結(jié)構(gòu),從而充滿信心地使用 JSON 數(shù)據(jù)格式。
- Operational Property Graphs:開發(fā)人員現(xiàn)在可以通過 Oracle Database 構(gòu)建事務(wù)和分析屬性圖應(yīng)用,并獲得優(yōu)秀的 SQL 標(biāo)準(zhǔn)屬性圖查詢支持,包括基于關(guān)系數(shù)據(jù)和 JSON 數(shù)據(jù)運(yùn)行圖形分析。
- Oracle Kafka API:Kafka 應(yīng)用現(xiàn)在可以針對 Oracle Database Transactional Event Queues 運(yùn)行,并且只需少量改動代碼。這使得基于事務(wù)型事件構(gòu)建的更強(qiáng)大的微服務(wù)能夠在單個(gè)原子事務(wù)處理中執(zhí)行事件操作和數(shù)據(jù)庫更改。
- SQL Domains:全新的域構(gòu)造可以用作輕量型修飾符,用于集中記錄預(yù)期數(shù)據(jù)使用情況、擴(kuò)展和顯著改進(jìn) SQL 標(biāo)準(zhǔn)域。有鑒于此,開發(fā)人員可以更好地了解數(shù)據(jù)的使用方式并提高整體數(shù)據(jù)質(zhì)量,而無需面對需要使用特定數(shù)據(jù)類型或用戶定義類型的復(fù)雜性和不兼容性。
- Annotations:數(shù)據(jù)庫的元數(shù)據(jù)現(xiàn)在可以直接與
Oracle Database 中的新注釋機(jī)制一起存儲。開發(fā)人員可以為表、列、視圖、索引等通用數(shù)據(jù)模型屬性添加注釋,并提供一個(gè)集中的輕量級聲明性環(huán)境,以便在多個(gè)應(yīng)用之間登記和交換使用屬性。通過將元數(shù)據(jù)和數(shù)據(jù)存儲在一起,可確保使用數(shù)據(jù)的任何用戶或應(yīng)用都具有一致性和通用可訪問性。
IDC 數(shù)據(jù)管理軟件研究副總裁
Carl Olofson 表示:“在 Oracle
Database 23c Free — Developer Release 中,開發(fā)人員可以盡早訪問新的應(yīng)用開發(fā)功能,尤其是 JSON Relational Duality。此發(fā)行版終于讓開發(fā)人員有機(jī)會嘗試統(tǒng)一和同步文檔數(shù)據(jù)和關(guān)系數(shù)據(jù)。該功能讓開發(fā)人員可以根據(jù)不同的使用場景選擇合適的訪問格式,而無需擔(dān)心數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)映射、數(shù)據(jù)一致性或性能優(yōu)化方面的問題。現(xiàn)在,他們還可以基于關(guān)系數(shù)據(jù)和 JSON 數(shù)據(jù)運(yùn)行圖形分析。Oracle JSON Relational
Duality 是一個(gè)真正的革命性解決方案,這可能是信息科學(xué)領(lǐng)域近 20 年來非常重要的創(chuàng)新之一?!?nbsp;