Objavljen je izdanjak projekta IvorySQL 2.1, koji razvija uređaj SGBD PostgreSQL, pružajući sloj za osiguranje kompatibilnosti s aplikacijama namijenjenim radu s SGBD Oracle. Ekstenzija se razvija kroz izmjene u svježoj kodnoj bazi PostgreSQL, a programeri navode da je moguće koristiti IvorySQL kao transparentnu zamjenu za najnoviju verziju PostgreSQL, čija se razlika svodi na pojavu postavke «compatible_db», koja uključuje način rada kompatibilan s Oracle. Kod je napisan u jeziku C i distribuira se pod licencom Apache 2.0.
IvorySQL implementira proceduralni jezik PL/iSQL, koji ponavlja sintaksu PL/SQL, i podržava pakete u stilu Oracle i operacije s paketima, kao što su «CREATE PACKAGE». U IvorySQL se također podržava specifična za Oracle sintaksa operacija, izraza i operatora ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION i MINUS, te je dostupan kompatibilan s Oracle skup funkcija i tipova. Za emulaciju funkcija, tipova i paketa Oracle u IvorySQL se koristi kod PostgreSQL-dodatka Orafce.
U novoj verziji IvorySQL osiguran je prijelaz na kodnu bazu PostgreSQL 15.1 i implementirana je podrška za globalne jedinstvene indekse, koji se stvaraju pomoću izraza «CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL». Takvi indeksi mogu se koristiti za stvaranje jedinstvenog indeksa za particioniranu tablicu, koji zadržava jedinstvenost za sve particije prilikom pretraživanja prema ključu koji nije vezan uz particije.
Izvor: opennet.ru
