Випуск IvorySQL 2.1 надбудови над PostgreSQL для забезпечення сумісності з Oracle

Опубліковано випуск проекту IvorySQL 2.1, який розвиває редакцію СУБД PostgreSQL, що надає шар для забезпечення сумісності з програмами, розрахованими на роботу з СУБД Oracle. Надбудова розвивається шляхом внесення змін до свіжої кодової бази PostgreSQL і розробники заявляють про можливість використання IvorySQL як прозору заміну останньої версії PostgreSQL, на відміну від якої зводиться до появи налаштування «compatible_db», що включає режим сумісності з Oracle. Код написаний мовою Сі та поширюється під ліцензією Apache 2.0.

IvorySQL реалізує процедурну мову PL/iSQL, що повторює синтаксис PL/SQL, та підтримує пакети в стилі Oracle та операції з пакетами, такі як «CREATE PACKAGE». У IvorySQL також підтримується специфічний для Oracle синтаксис операцій, виразів та операторів ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION та MINUS, надається сумісний з Oracle набір функцій та типів. Для емуляції функцій, типів та пакетів Oracle в IvorySQL задіяно код PostgreSQL-доповнення Orafce.

У новій версії IvorySQL забезпечено перехід на кодову базу PostgreSQL 15.1 та реалізовано підтримку глобальних унікальних індексів, створюваних за допомогою виразу «CREATE UNIQUE INDEX GLOBAL global_index ON idxpart(bid) GLOBAL». Подібні індекси можуть використовуватися для створення унікального індексу для секційованої таблиці, який зберігає унікальність для всіх секцій під час вибірки за неприв'язаним до секцій ключем.

Джерело: opennet.ru

Додати коментар або відгук