Veröffentlichung von IvorySQL 2.1, einem PostgreSQL-Add-on für Oracle-Kompatibilität

Die Veröffentlichung des Projekts IvorySQL 2.1 wurde veröffentlicht, das die Edition des PostgreSQL-DBMS entwickelt, die eine Ebene zur Gewährleistung der Kompatibilität mit Anwendungen bietet, die für die Arbeit mit dem Oracle-DBMS entwickelt wurden. Das Add-on wird durch Änderungen an der neuesten PostgreSQL-Codebasis entwickelt und die Entwickler behaupten, dass die Möglichkeit besteht, IvorySQL als transparenten Ersatz für die neueste Version von PostgreSQL zu verwenden, wobei der Unterschied im Erscheinungsbild der Einstellung „kompatible_db“ besteht , einschließlich Kompatibilitätsmodus mit Oracle. Der Code ist in C geschrieben und wird unter der Apache 2.0-Lizenz vertrieben.

IvorySQL implementiert die prozedurale Sprache PL/iSQL, die der PL/SQL-Syntax folgt, und unterstützt Pakete und Paketoperationen im Oracle-Stil wie „CREATE PACKAGE“. IvorySQL unterstützt außerdem Oracle-spezifische Syntax für Operationen, Ausdrücke und ALTER TABLE-, DELETE-, UPDATE-, CONNECT BY-, GROUP BY-, UNION- und MINUS-Anweisungen und stellt einen Oracle-kompatiblen Satz von Funktionen und Typen bereit. Um Oracle-Funktionen, -Typen und -Pakete zu emulieren, verwendet IvorySQL Code aus dem Orafce PostgreSQL-Add-on.

Die neue Version von IvorySQL bietet einen Übergang zur PostgreSQL 15.1-Codebasis und implementiert Unterstützung für globale eindeutige Indizes, die mit dem Ausdruck „CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL“ erstellt wurden. Solche Indizes können verwendet werden, um einen eindeutigen Index für eine partitionierte Tabelle zu erstellen, der über alle Partitionen hinweg eindeutig bleibt, wenn über einen nicht partitionierten Schlüssel darauf zugegriffen wird.

Source: opennet.ru

Kommentar hinzufügen