Databases 8 min read

How Oracle 23c’s Converged Database Simplifies Multi‑Model Development

Oracle 23c turns the converged database vision into reality by unifying relational, document, and graph data under a single SQL engine, offering built‑in microservice support, lock‑free reservations, immutable tables, and an integrated SQL firewall to reduce architecture complexity and development cost.

dbaplus Community
dbaplus Community
dbaplus Community
How Oracle 23c’s Converged Database Simplifies Multi‑Model Development

Converged Database Concept

Oracle introduced the idea of a converged database at Oracle OpenWorld 2019, aiming to combine relational, document, and graph data models in a single engine. Prior to this, applications that needed multiple models had to integrate separate systems such as Oracle Database, MongoDB, Neo4j, and data lakes, which increased architectural complexity, development effort, and operational cost.

Converged database illustration
Converged database illustration

New SQL Engine Capabilities in Oracle 23c

Oracle 23c extends the SQL engine with several developer‑friendly features that were previously only available in open‑source databases.

SQL macros that can be placed in SELECT, WHERE, and other clauses to encapsulate reusable logic.

A built‑in microservice framework that lets developers expose SQL‑based services without an external application server.

Lock‑free reservations that avoid session blocking when many concurrent sessions update numeric counters.

Enhanced immutable‑table syntax:

NO DROP [UNTIL number DAYS IDLE]
NO DELETE { [LOCKED] | (UNTIL number DAYS AFTER INSERT [LOCKED]) }

which declaratively protects critical tables from accidental drops or deletes.

An integrated SQL firewall that provides database‑level protection without requiring third‑party plugins.

SQL engine new features
SQL engine new features

Data‑Driven Application Simplification

With a converged database, complex spatial queries can be expressed in a single SQL statement. For example, a query can locate all theaters within a five‑kilometer radius of a user that are showing a specific movie, eliminating the need for heavyweight integration frameworks.

Built‑In Microservice Framework

The framework allows developers who know SQL to create backend services quickly. After defining a JSON relational duality view, the service becomes callable directly from front‑end applications. Registration is performed with a simple DDL statement, and the generated endpoint can be invoked via HTTP or REST‑like calls.

Microservice framework diagram
Microservice framework diagram

High‑Concurrency and Data‑Protection Features

Lock‑free reservations work by automatically creating a system trigger that logs each incremental update to a numeric column. The trigger does not acquire row‑level locks; instead, at commit time the logged deltas are applied atomically, preventing blocking in high‑concurrency environments.

Immutable table enhancements use the NO DROP and NO DELETE clauses to enforce declarative protection. Example syntax:

CREATE TABLE critical_data (
    id NUMBER PRIMARY KEY,
    value NUMBER
) NO DROP UNTIL 30 DAYS IDLE
  NO DELETE (UNTIL 60 DAYS AFTER INSERT LOCKED);

Integrated SQL Firewall

Oracle embeds a SQL firewall directly in the database engine. The firewall inspects incoming statements, enforces policy rules, and blocks malicious patterns without requiring external appliances or plug‑ins, reinforcing the all‑in‑one nature of the converged database.

SQL firewall illustration
SQL firewall illustration

Industry Trend and Outlook

Oracle 23c’s adoption of features such as SQL macros, lock‑free mechanisms, and built‑in microservice support reflects a broader industry movement toward database convergence, simplification of application stacks, and purpose‑built solutions for specific workloads.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

SQLOraclemulti‑modelDatabase Features23cConverged Database
dbaplus Community
Written by

dbaplus Community

Enterprise-level professional community for Database, BigData, and AIOps. Daily original articles, weekly online tech talks, monthly offline salons, and quarterly XCOPS&DAMS conferences—delivered by industry experts.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.