Doli i projektit IvorySQL 2.1 është publikim, që zhvillon edicionin e DBMS PostgreSQL, duke ofruar një shtresë për garantimin e përputhshmërisë me aplikacione që janë planifikuar të punojnë me DBMS Oracle. Shtesa zhvillohet përmes ndryshimeve në kodin më të ri të PostgreSQL dhe zhvilluesit deklarojnë se është e mundur të përdoret IvorySQL si një zëvendësim transparent për versionin më të fundit të PostgreSQL, dallimi i së cilës konsiston në shfaqjen e cilësimit "compatible_db", e cila përfshin një mod të përputhshmërisë me Oracle. Kodi është shkruar në gjuhën C dhe shpërndahet nën licencën Apache 2.0.
IvorySQL implementon gjuhën procedurale PL/iSQL, që ripërsërit sintaksën PL/SQL, dhe mbështet paketa në stilin Oracle dhe operacione me paketa të tilla si "CREATE PACKAGE". IvorySQL gjithashtu mbështet sintaksën e veprimeve, shprehjeve dhe operatorëve ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION dhe MINUS, të veçanta për Oracle, ofron një grup funksionesh dhe tipash që janë përputhshme me Oracle. Për të emuluar funksionet, tipat dhe paketat Oracle në IvorySQL, është aktivizuar kodi i shtesës PostgreSQL Orafce.
Në versionin e ri të IvorySQL, është realizuar kalimi në kodin bazë PostgreSQL 15.1 dhe është implementuar mbështetje për indekse globale unike, të krijuara me anë të shprehjes "CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL". Indekse të tilla mund të përdoren për të krijuar një indeks unik për një tabelë të ndarë, e cila ruan unikësinë për të gjitha seksionet kur kërkohet me një çelës që nuk është i lidhur me seksionet.
Burimi: opennet.ru
