Vydání IvorySQL 2.1, doplňku PostgreSQL pro kompatibilitu s Oracle

Byla zveřejněna verze projektu IvorySQL 2.1, která vyvíjí edici PostgreSQL DBMS, která poskytuje vrstvu pro zajištění kompatibility s aplikacemi navrženými pro práci s Oracle DBMS. Doplněk je vyvíjen provedením změn v nejnovější kódové základně PostgreSQL a vývojáři tvrdí, že je možné použít IvorySQL jako transparentní náhradu za nejnovější verzi PostgreSQL, přičemž rozdíl spočívá ve vzhledu nastavení „compatible_db“. , který zahrnuje režim kompatibility s Oracle. Kód je napsán v jazyce C a distribuován pod licencí Apache 2.0.

IvorySQL implementuje procedurální jazyk PL/iSQL, který se řídí syntaxí PL/SQL a podporuje balíčky ve stylu Oracle a operace s balíčky, jako je „CREATE PACKAGE“. IvorySQL také podporuje syntaxi specifickou pro Oracle pro operace, výrazy a příkazy ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION a MINUS a poskytuje sadu funkcí a typů kompatibilní s Oracle. K emulaci funkcí, typů a balíčků Oracle používá IvorySQL kód z doplňku Orafce PostgreSQL.

Nová verze IvorySQL poskytuje přechod na kódovou základnu PostgreSQL 15.1 a implementuje podporu pro globální jedinečné indexy vytvořené pomocí výrazu „CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL“. Takové indexy lze použít k vytvoření jedinečného indexu v dělené tabulce, který zůstane jedinečný napříč všemi oblastmi, když k němu přistupuje nerozdělený klíč.

Zdroj: opennet.ru

Přidat komentář