Vydanie IvorySQL 2.1, doplnku PostgreSQL pre kompatibilitu s Oracle

Bolo zverejnené vydanie projektu IvorySQL 2.1, ktorý vyvíja edíciu PostgreSQL DBMS, ktorá poskytuje vrstvu na zabezpečenie kompatibility s aplikáciami navrhnutými pre prácu s Oracle DBMS. Doplnok sa vyvíja vykonaním zmien v najnovšej kódovej základni PostgreSQL a vývojári tvrdia, že je možné použiť IvorySQL ako transparentnú náhradu za najnovšiu verziu PostgreSQL, pričom rozdiel spočíva vo vzhľade nastavenia „compatible_db“. , ktorý zahŕňa režim kompatibility s Oracle. Kód je napísaný v jazyku C a distribuovaný pod licenciou Apache 2.0.

IvorySQL implementuje procedurálny jazyk PL/iSQL, ktorý sa riadi syntaxou PL/SQL a podporuje balíky v štýle Oracle a operácie s balíkmi, ako napríklad „CREATE PACKAGE“. IvorySQL tiež podporuje syntax špecifickú pre Oracle pre operácie, výrazy a príkazy ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION a MINUS a poskytuje sadu funkcií a typov kompatibilnú s Oracle. Na emuláciu funkcií, typov a balíkov Oracle používa IvorySQL kód z doplnku Orafce PostgreSQL.

Nová verzia IvorySQL poskytuje prechod na kódovú základňu PostgreSQL 15.1 a implementuje podporu pre globálne jedinečné indexy vytvorené pomocou výrazu „CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL“. Takéto indexy možno použiť na vytvorenie jedinečného indexu v rozdelenej tabuľke, ktorý zostane jedinečný naprieč všetkými oddielmi, keď k nemu pristupuje nerozdelený kľúč.

Zdroj: opennet.ru

Pridať komentár