Die Veröffentlichung von IvorySQL 2.1, einem Add-on für PostgreSQL zur Gewährleistung der Kompatibilität mit Oracle.

Die Veröffentlichung der Version 2.1 des Projekts IvorySQL wurde bekannt gegeben. Diese entwickelt eine Edition des Datenbanksystems PostgreSQL und bietet eine Schicht zur Sicherstellung der Kompatibilität mit Anwendungen, die für die Arbeit mit Oracle-Datenbanken ausgelegt sind. Die Erweiterung wird durch Änderungen an der aktuellen Codebasis von PostgreSQL weiterentwickelt, und die Entwickler geben an, dass IvorySQL als transparente Alternative zur neuesten Version von PostgreSQL verwendet werden kann. Der Hauptunterschied besteht in der neuen Einstellung „compatible_db“, die den Oracle-Kompatibilitätsmodus umfasst. Der Code ist in C geschrieben und wird unter der Lizenz Apache 2.0 verteilt.

IvorySQL implementiert die prozedurale Sprache PL/iSQL, die die Syntax von PL/SQL nachahmt, und unterstützt Oracle-Stil-Pakete sowie Operationen mit Paketen, wie z. B. „CREATE PACKAGE“. In IvorySQL wird auch die Oracle-spezifische Syntax für Operationen, Ausdrücke und Befehle wie ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION und MINUS unterstützt. Es werden kompatible Funktionen und Datentypen bereitgestellt. Um Oracle-Funktionen, -Typen und -Pakete in IvorySQL zu emulieren, wird der Code des PostgreSQL-Plugins Orafce verwendet.

In der neuen Version von IvorySQL wurde die Codebasis auf PostgreSQL 15.1 aktualisiert und unterstützt globale eindeutige Indizes, die mit dem Ausdruck „CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL“ erstellt werden. Solche Indizes können verwendet werden, um einen eindeutigen Index für eine partitionierte Tabelle zu erstellen, der die Eindeutigkeit für alle Partitionen bei Abfragen über einen nicht an die Partitionen gebundenen Schlüssel beibehält.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster