Vrystelling van IvorySQL 2.1, 'n PostgreSQL-byvoeging vir Oracle-versoenbaarheid

Die vrystelling van die IvorySQL 2.1-projek is gepubliseer, wat 'n uitgawe van die PostgreSQL DBMS ontwikkel wat 'n laag bied om versoenbaarheid te verseker met toepassings wat ontwerp is om met die Oracle DBMS te werk. Die byvoeging word ontwikkel deur veranderinge aan die vars PostgreSQL-kodebasis aan te bring, en die ontwikkelaars verklaar die moontlikheid om IvorySQL te gebruik as 'n deursigtige plaasvervanger vir die nuutste weergawe van PostgreSQL, waarvan die verskil neerkom op die voorkoms van die "compatible_db" instelling, wat Oracle-versoenbaarheidsmodus insluit. Die kode is in C geskryf en onder die Apache 2.0-lisensie versprei.

IvorySQL implementeer 'n PL/iSQL-proseduretaal wat PL/SQL-sintaksis naboots en ondersteun Oracle-styl pakkette en pakketbewerkings soos "CREATE PACKAGE". IvorySQL ondersteun ook Oracle-spesifieke sintaksis vir ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION en MINUS bewerkings, uitdrukkings en stellings, en bied 'n Oracle-versoenbare stel funksies en tipes. IvorySQL gebruik die Orafce PostgreSQL-byvoegingskode om Oracle-funksies, -tipes en -pakkette na te boots.

Die nuwe weergawe van IvorySQL gaan oor na die PostgreSQL 15.1-kodebasis en implementeer ondersteuning vir globale unieke indekse wat geskep is met die "CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL"-stelling. Sulke indekse kan gebruik word om 'n unieke indeks op 'n gepartisioneerde tabel te skep wat uniek is oor alle partisies wanneer dit op 'n nie-gepartisioneerde sleutel gaan haal word.

Bron: opennet.ru

Voeg 'n opmerking