IvorySQL 2.1:n julkaisu, PostgreSQL-lisäosa Oracle-yhteensopivuutta varten

IvorySQL 2.1 -projektin julkaisu on julkaistu, ja se kehittää PostgreSQL DBMS -versiota, joka tarjoaa kerroksen yhteensopivuuden varmistamiseksi Oracle DBMS:n kanssa toimivien sovellusten kanssa. Lisäosaa kehitetään tekemällä muutoksia uusimpaan PostgreSQL-koodikantaan, ja kehittäjät väittävät, että IvorySQL:ää voidaan käyttää läpinäkyvänä PostgreSQL:n uusimman version korvaajana, jonka ero johtuu "yhteensopivan_db"-asetuksen ulkonäöstä. , joka sisältää yhteensopivuustilan Oraclen kanssa. Koodi on kirjoitettu C-kielellä ja jaettu Apache 2.0 -lisenssillä.

IvorySQL toteuttaa PL/iSQL-proseduurikieltä, joka noudattaa PL/SQL-syntaksia, ja tukee Oracle-tyylisiä paketteja ja pakettitoimintoja, kuten "CREATE PACKAGE". IvorySQL tukee myös Oracle-spesifistä syntaksia operaatioille, lausekkeille ja ALTER TABLE-, DELETE-, UPDATE-, CONNECT BY-, GROUP BY-, UNION- ja MINUS-käskyille ja tarjoaa Oracle-yhteensopivan joukon toimintoja ja tyyppejä. Oracle-funktioiden, -tyyppien ja -pakettien emulointiin IvorySQL käyttää Orafce PostgreSQL -lisäosan koodia.

IvorySQL:n uusi versio tarjoaa siirtymisen PostgreSQL 15.1 -koodikantaan ja tukee maailmanlaajuisia yksilöllisiä indeksejä, jotka on luotu käyttämällä lauseketta "CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL". Tällaisia ​​indeksejä voidaan käyttää yksilöllisen indeksin luomiseen osioituun taulukkoon, joka pysyy yksilöllisenä kaikissa osioissa, kun sitä käytetään osittamattomalla avaimella.

Lähde: opennet.ru

Lisää kommentti