1. Glossario/

Major release Oracle

Oracle Database release model

Una major release di Oracle Database è una versione principale del prodotto con cambiamenti significativi di feature, ciclo di supporto Premier dedicato e numerazione propria. Ad ogni major release Oracle introduce nuove sintassi SQL, nuovi tipi di dato, nuove modalità operative del motore, e — periodicamente — alza la lower-bound delle versioni di compatibility supportate.

Come funziona il ciclo #

Oracle alterna due tipi di major release:

  • Long-Term Release (LTS) — supporto Premier esteso (tipicamente 5 anni + 3 di extended). È la versione di riferimento per i sistemi enterprise critici, dove gli upgrade sono pianificati con anni di anticipo. 19c (LTS, rilasciata 2019) e 23ai (LTS, rilasciata 2024) sono le LTS recenti.
  • Innovation Release — supporto breve (tipicamente 2 anni di Premier, no extended). Pensata per chi vuole sperimentare le nuove feature presto e poi consolidare sulla LTS successiva. 21c è stata l’Innovation Release tra 19c e 23ai.

A cosa serve sapere la versione #

Determina cosa puoi scrivere nel tuo SQL: JSON Relational Duality, SQL Domain e Vector Search esistono dalla 23ai, le ASSERTION arriveranno con la 26ai. Determina anche cosa non puoi più scrivere: feature deprecate in versioni precedenti vengono rimosse a intervalli regolari nelle major successive. Sull’upgrade path da 19c a 23ai, tipicamente le differenze impattano DDL, viste del dizionario, e una manciata di package PL/SQL system.

Le quattro release che contano per uno schema moderno #

ReleaseTipoAnnoCosa porta sul tema vincoli e domini
19cLTS2019Punto di partenza: CHECK + lookup table
21cInnovation2021Nulla di sostanziale per i domini di valori
23aiLTS2024SQL Domain, ALTER DOMAIN, Annotations
26aiLTS2026 (annunciata)ASSERTION cross-tabella