إصدار IvorySQL 2.1، وهو برنامج إضافي لـ PostgreSQL للتوافق مع Oracle

تم نشر إصدار مشروع IvorySQL 2.1، لتطوير إصدار PostgreSQL DBMS، الذي يوفر طبقة لضمان التوافق مع التطبيقات المصممة للعمل مع Oracle DBMS. يتم تطوير الوظيفة الإضافية عن طريق إجراء تغييرات على أحدث قاعدة بيانات PostgreSQL ويدعي المطورون إمكانية استخدام IvorySQL كبديل شفاف لأحدث إصدار من PostgreSQL، ويعود الاختلاف عنه إلى مظهر إعداد "compatible_db" ، والذي يتضمن وضع التوافق مع Oracle. الكود مكتوب بلغة C ويتم توزيعه بموجب ترخيص Apache 2.0.

تطبق IvorySQL لغة PL/iSQL الإجرائية، التي تتبع بناء جملة PL/SQL، وتدعم الحزم على نمط Oracle وعمليات الحزم مثل "CREATE PACKAGE". يدعم IvorySQL أيضًا بناء الجملة الخاص بـ Oracle للعمليات والتعبيرات وعبارات ALTER TABLE وDELETE وUPDATE وCONNECT BY وGROUP BY وUNION وMINUS، ويوفر مجموعة من الوظائف والأنواع المتوافقة مع Oracle. لمحاكاة وظائف وأنواع وحزم Oracle، يستخدم IvorySQL تعليمات برمجية من الوظيفة الإضافية Orafce PostgreSQL.

يوفر الإصدار الجديد من IvorySQL انتقالًا إلى قاعدة أكواد PostgreSQL 15.1 وينفذ الدعم للفهارس العالمية الفريدة التي تم إنشاؤها باستخدام التعبير "CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL". يمكن استخدام هذه الفهارس لإنشاء فهرس فريد على جدول مقسم يظل فريدًا عبر كافة الأقسام عند الوصول إليه بواسطة مفتاح غير مقسم.

المصدر: opennet.ru

إضافة تعليق