انتشار IvorySQL 2.1، یک افزونه PostgreSQL برای سازگاری Oracle

انتشار پروژه IvorySQL 2.1 منتشر شده است که نسخه ای از PostgreSQL DBMS را توسعه می دهد که لایه ای برای اطمینان از سازگاری با برنامه های طراحی شده برای کار با Oracle DBMS فراهم می کند. این افزونه با ایجاد تغییراتی در پایگاه کد PostgreSQL جدید در حال توسعه است و توسعه دهندگان امکان استفاده از IvorySQL را به عنوان جایگزینی شفاف برای آخرین نسخه PostgreSQL اعلام کرده اند که تفاوت آن به ظاهر "compatible_db" می رسد. تنظیمات، که شامل حالت سازگاری اوراکل است. کد به زبان C نوشته شده و تحت مجوز آپاچی 2.0 توزیع شده است.

IvorySQL یک زبان رویه‌ای PL/iSQL را پیاده‌سازی می‌کند که از نحو PL/SQL تقلید می‌کند و از بسته‌های سبک Oracle و عملیات بسته مانند «CREATE PACKAGE» پشتیبانی می‌کند. IvorySQL همچنین از دستورات، عبارات و عبارات ALTER TABLE، DELETE، UPDATE، CONNECT BY، GROUP BY، UNION و MINUS از نحو خاص اوراکل پشتیبانی می کند و مجموعه ای از توابع و انواع سازگار با اوراکل را ارائه می دهد. IvorySQL از کد الحاقی Orafce PostgreSQL برای شبیه سازی توابع، انواع و بسته های اوراکل استفاده می کند.

نسخه جدید IvorySQL به پایه کد PostgreSQL 15.1 منتقل می شود و از فهرست های منحصر به فرد جهانی که با استفاده از عبارت "CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL" ایجاد شده اند، پشتیبانی می کند. چنین شاخص هایی را می توان برای ایجاد یک شاخص منحصر به فرد در جدول پارتیشن بندی شده استفاده کرد که در تمام پارتیشن ها در هنگام واکشی کلید غیرپارتیشن بندی شده منحصر به فرد باشد.

منبع: opennet.ru

اضافه کردن نظر