随着Oracle 23C的发布,各大厂商也纷纷咨询该版本在Oracle内部的地位,在Oracle 23C新特性里面,甲骨文明确表示了该版本是当前推荐的长期支持版本,如下:
下面我们介绍一下该版本中的一个新特征“JSON二元性”。在CAB/PAB,Oracle通过一个非常直观的栗子讲解了这一特性,我也很荣幸要到了对应的PPT并进行了描述。
Oracle JSON关系型二元性视图,Oracle JSON Relational Duality Views,简称JSON二元性(官方文档:https://docs.oracle.com/en/database/oracle/oracle-database/23/jsnvu/overview-json-relational-duality-views.html)。其实简单点来说就是依然用关系型表用行列方式存放数据,而通过视图来将表映射成JSON模型,并可以通过传统JSON数据库方式来通过这个视图来操作对应数据。
下面是一个JSON 的关系二元性的展现,对于业务程序来说可以做到几乎是拿来即可展示
在Oracle 23c出现之前,为了在
关系型数据库中存放JSON信息,很多数据库,比如Oracle、MySQL、PostgreSQL等已经将JSON作为一种原生数据类型引入数据库中,即将JSON数据存放在列中。但是JSON文档存储也有一些问题,比如
数据冗余的问题:即多条数据存在相同的内容会出现数据的冗余(这个栗子中就是多个学生有相同的课程),同时如果需要对该条数据进行更新,需要对所有关联数据进行操作(比如某个课程需要换老师或教室),增加了更新的开销和风险。JSON关系型二元性视图
声明意图将关系型数据作为JSON文档使用,允许数据库使用关系型表
生成JSON格式和API,如下所示:

Oracle 23C 新特征一JSON关系二元性
来源:这里教程网
时间:2026-03-03 19:50:38
作者:
编辑推荐:
- Oracle 23C 新特征一JSON关系二元性03-03
- DBLINK的介绍和使用03-03
- Oracle 23C 新特征- True Cache03-03
- Oracle查看数据库执行SQL信息03-03
- 控制文件损坏处理03-03
- 30分钟速达的风,还是吹到了县城03-03
- [20240409]为什么一条sql语句在实例2执行要慢的分析.txt03-03
- dg库增量修复笔记03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Oracle 23C 新特征一JSON关系二元性
Oracle 23C 新特征一JSON关系二元性
26-03-03 - Oracle 23C 新特征- True Cache
Oracle 23C 新特征- True Cache
26-03-03 - 30分钟速达的风,还是吹到了县城
30分钟速达的风,还是吹到了县城
26-03-03 - [20240409]为什么一条sql语句在实例2执行要慢的分析.txt
[20240409]为什么一条sql语句在实例2执行要慢的分析.txt
26-03-03 - Oracle 新特征-Read-Only Per-PDB Standby
Oracle 新特征-Read-Only Per-PDB Standby
26-03-03 - Oracle 数据库 [INS-30060]check for group existence failed. 报错解决
- 一次物化视图刷新问题排查
一次物化视图刷新问题排查
26-03-03 - asm内存不足导致归档报错
asm内存不足导致归档报错
26-03-03 - 记一次oracle rac 一个节点load averge高导致的问题
记一次oracle rac 一个节点load averge高导致的问题
26-03-03 - OGG trail文件损坏处理办法(OGG-01028)
OGG trail文件损坏处理办法(OGG-01028)
26-03-03
