Rilascio di IvorySQL 2.1, un componente aggiuntivo PostgreSQL per la compatibilità Oracle

È stato pubblicato il rilascio del progetto IvorySQL 2.1, che sviluppa l'edizione del DBMS PostgreSQL, che fornisce un livello per garantire la compatibilità con le applicazioni progettate per funzionare con il DBMS Oracle. Il componente aggiuntivo viene sviluppato apportando modifiche all'ultima base di codice PostgreSQL e gli sviluppatori rivendicano la possibilità di utilizzare IvorySQL come sostituto trasparente dell'ultima versione di PostgreSQL, la differenza rispetto alla quale si riduce all'aspetto dell'impostazione "compatibilità_db" , che include la modalità di compatibilità con Oracle. Il codice è scritto in C e distribuito sotto la licenza Apache 2.0.

IvorySQL implementa il linguaggio procedurale PL/iSQL, che segue la sintassi PL/SQL e supporta pacchetti in stile Oracle e operazioni sui pacchetti come "CREATE PACKAGE". IvorySQL supporta anche la sintassi specifica di Oracle per operazioni, espressioni e istruzioni ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION e MINUS e fornisce un set di funzioni e tipi compatibili con Oracle. Per emulare funzioni, tipi e pacchetti Oracle, IvorySQL utilizza il codice del componente aggiuntivo Orafce PostgreSQL.

La nuova versione di IvorySQL fornisce una transizione alla base di codice PostgreSQL 15.1 e implementa il supporto per gli indici univoci globali creati utilizzando l'espressione "CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL". Tali indici possono essere utilizzati per creare un indice univoco su una tabella partizionata che rimane univoco in tutte le partizioni quando si accede tramite una chiave non partizionata.

Fonte: opennet.ru

Aggiungi un commento