Udgivelsen af IvorySQL 2.1, en udvidelse til PostgreSQL for at sikre kompatibilitet med Oracle

Udgivelsen af projektet IvorySQL 2.1 er offentliggjort, som udvikler en version af DBMS PostgreSQL, der tilbyder et lag for at sikre kompatibilitet med applikationer, der er designet til at arbejde med DBMS Oracle. Udvidelsen udvikles ved at foretage ændringer i den nyeste kodebase af PostgreSQL, og udviklerne hævder, at IvorySQL kan anvendes som en gennemskuelig erstatning for den seneste version af PostgreSQL, hvor forskellen er indførelsen af indstillingen «compatible_db», der inkluderer en kompatibilitetsmodus med Oracle. Koden er skrevet i C og distribueres under Apache 2.0 licensen.

IvorySQL implementerer det procedurelle sprog PL/iSQL, der efterligner syntaksen fra PL/SQL, og understøtter Oracle-stil pakker og operationer med pakker, såsom «CREATE PACKAGE». I IvorySQL understøttes også den Oracle-specifikke syntaks for operationer, udtryk og operatorer ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION og MINUS, samt et funktion- og typestøtte, der er kompatibel med Oracle. For at emulere funktioner, typer og pakker fra Oracle i IvorySQL benyttes koden fra PostgreSQL-tilføjelsen Orafce.

I den nye version af IvorySQL er der sikret overførsel til PostgreSQL 15.1 kodebasen og understøttelse af globale unikke indekser, der oprettes ved hjælp af udtrykket «CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL». Sådanne indekser kan bruges til at oprette et unikt indeks for en partitioneret tabel, der opretholder unikalitet på tværs af alle partitioner, når der udføres forespørgsler baseret på en nøgle, der ikke er knyttet til partitionerne.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster