Oracle 23c's JSON Relational Duality Views: closing the gap between app developers and DBAs
There's a tension that's existed in enterprise software for years. App developers want to work with JSON — it maps cleanly to how modern applications are built, it's flexible, and it's what most REST APIs speak natively. DBAs and architects, on the other hand, have good reasons to stick with relational models: referential integrity, normalized schemas, ACID transactions, and predictable query performance. The typical compromise involves some combination of ORMs, ETL pipelines, or storing JSON blobs in columns — none of which feels particularly clean. Oracle 23c takes a different approach with a feature called JSON Relational Duality Views, and it's one of the more genuinely interesting things to come out of this release. What it actually does The idea is straightforward once you see it. A duality view sits on top of your existing relational tables and exposes their data as JSON documents — but this isn't a one-way read-only projection. Applications can read, i...