甲骨文在美国拉斯维加斯举办的“Oracle CloudWorld 2022”活动上宣布发布正在开发的“Oracle Database 23c”(以下简称23c)Beta。
Oracle 执行副总裁 Andy Mendelsohn 解释说,23c 在 21c 的所有特性基础上增加了 300 多个新特性。
Oracle 23c 中的新功能:
- JSON Relational Duality
- JavaScript stored procedures
- Operational Property Graph
- SQL Domains
- In-Database Sagas
- Real-time SQL Plan Management
- Lock-free Reservations
- Read-only Per-PDB Standby
- OKafka
- In-Database SQL Firewall
- True Cache
- Schema Level Privileges
Mendelsohn 介绍了 Oracle 23c 的三个显著特征:
第一个是“JSON Relational Duality”,它允许您基于关系数据库模式构建 JSON 对象视图。因此,在 23c 中,关系数据库也将表现为使用 JSON 的文档数据库。
“开发人员可以使用 Mongo API、SQL JSON 或两者来创建应用程序。此功能解决了 SQL 和 JSON 之间的阻抗不匹配问题。据我们所知,我们是第一个尝试这样做的数据库,”Mendelsohn 说。
第二个是“Operational Property Graph”。。Property Graph 特性在 Oracle 数据库中提供空间和图形分析功能,但 23c 支持实时图形分析、欺诈检测、社交图形分析等。“这真的很令人兴奋,因为其他数据库无法真正做到这一点,因为它们只是在独立于 OLTP 的数据仓库中进行分析,”Mendelsohn 说。
第三个是支持微服务的事务功能,称为“In-Database Sagas”。
“例如,如果您预订了航班、汽车或租了酒店房间,然后客户要求取消,您可以撤消三种不同的交易:航班、信用卡和酒店。这可能发生在您必须拥有的微服务世界。
23c 的 Saga 让这一切变得简单,因为它基本上是补偿交易,” Mendelsohn说。
此外,23c 还将包括 Kafka API 和使用 JavaScript 的存储过程等功能。