Издаване на IvorySQL 2.1, надстройка над PostgreSQL за осигуряване на съвместимост с Oracle

Обявена е версия 2.1 на проекта IvorySQL, който развива редакцията на СУБД PostgreSQL, предоставяйки слой за осигуряване на съвместимост с приложения, проектирани да работят с СУБД Oracle. Надстройката се развива чрез промени в новата кодова база на PostgreSQL и разработчиците заявяват, че IvorySQL може да се използва като прозрачен заместител на последната версия на PostgreSQL, чийто отличителен белег е настройката „compatible_db“, която включва режим на съвместимост с Oracle. Кодът е написан на езика C и се разпространява под лицензия 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_index ON idxpart(bid) GLOBAL“. Подобни индекси могат да се използват за създаване на уникален индекс за секционирана таблица, който запазва уникалността за всички секции при селекция по ключ, който не е свързан със секции.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster