تم نشر معيار SQL: 2023 بالفعل ، تعرف عليه 

مزود: 2023

ينفذ معيار SQL: 2023 العديد من التحسينات والتغييرات

قبل أيام قليلة المنظمة الدولية للتوحيد القياسي (ISO) اعتمدت ونشرت المعيار الدولي SQL: 2023 (ISO / IEC 9075) ، والتي يُعرَّف بأنه الإصدار التاسع لمواصفات لغة SQL المستخدمة لمعالجة البيانات في نظم إدارة قواعد البيانات العلائقية. تم نشر آخر تحديث للمواصفات في عام 2016 (SQL: 2016).

بالنسبة لأولئك الذين ليسوا على دراية بـ SQL (لغة الاستعلام الهيكلية) ، يجب أن تعلم أنها لغة موحدة لإدارة قواعد البيانات العلائقية وتنفيذ العمليات المختلفة على البيانات التي تحتوي عليها. تم إنشاؤه في السبعينيات ، ويستخدم SQL بانتظام ليس فقط من قبل مسؤولي قواعد البيانات ، ولكن أيضًا من قبل المطورين الذين يكتبون نصوص تكامل البيانات ، ومن قبل محللي البيانات الذين يتطلعون إلى إعداد وتشغيل الاستعلامات التحليلية. يتم تحديث المعيار بانتظام لإضافة ميزات جديدة وإجراء تغييرات على اللغة الحالية.

ما الجديد في مواصفات SQL: 2023 الجديدة؟

تمت إضافة ملحق SQL / PGQ (استعلامات الرسم البياني للملكية) لمعالجة مجموعات البيانات المترابطة التي تشكل رسمًا بيانيًا. في الأساس ، هذه الوظيفة الجديدة يجعل من السهل الاستعلام عن البيانات في الجداول كما لو كانت في قاعدة بيانات الرسم البياني ، توفير بديل ، وربما أكثر سهولة ، لكتابة استعلامات الانضمام المعقدة. يمكن أن تكون هذه الميزة موضع ترحيب كبير في مجتمع علوم البيانات.

التغيير الآخر الذي يبرز هو ذلك حددت القدرة على تخصيص سلوك معالجة القيمة NULL في وجود القيد "فريد". إذا تم تحديد "UNIQUE NULLS DISTINCT" ، فسيتم التعامل مع القيم الفارغة المضافة إلى قاعدة البيانات على أنها فريدة.

بالإضافة إلى ذلك ، يمكننا أيضًا إيجاد ذلك تم توسيع إمكانيات تنفيذ عملية "ORDER BY" في جداول مجمعة. المواصفات الآن يسمح لعمليات فرز الجداول مجمعة حسب العمود الذي لا يظهر في قائمة الإخراج SELECT للجدول العنقودي. في السابق ، كانت معظم نظم إدارة قواعد البيانات تسمح بمثل هذه التلاعبات ، لكن المواصفات لم تحدد مثل هذا الاحتمال.

يمكننا أيضًا أن نجد ما أعرفه تمت إضافة متغيرات متعددة الأحرف لوظيفة TRIM: LTRIM و RTRIM و BTRIM، والتي تسمح بقطع الأحرف المحددة في القائمة من بداية السلسلة أو نهايتها. مقارنةً بـ TRIM ، فإن الوظائف الجديدة لها بنية أبسط.

Se وسعت القدرة على اكتشاف الدورات في الاستعلامات العودية باستخدام التعبير "CYCLE«. يمكن الآن أن يكون الحقل الذي يحتوي على علامة حلقة من النوع "منطقي" بدلاً من سلسلة ، ويمرر علامة الحلقة كقيم صحيحة وخاطئة.

من التغييرات الأخرى التي تبرز:

  • تمت إضافة وظائف LPAD و RPAD جديدة لتلائم سلسلة بحجم معين. على سبيل المثال:
  • بالنسبة لأنواع "VARCHAR" و "CHARACTER VARYING" ، يُسمح بعدم تحديد الحجم الأقصى ، وفي هذه الحالة سيعتمد الحد الأقصى للحجم على تنفيذ نظام إدارة قواعد البيانات.
  • تمت إضافة دالة تجميعية جديدة any_value () ، والتي تُرجع قيمة عشوائية غير فارغة من مجموعة بيانات الإدخال.
  • تمت إضافة القدرة على تحديد حرفية سداسية عشرية وثنائية وثمانية. على سبيل المثال:
  • يُسمح باستخدام حرف الشرطة السفلية في الرقم لزيادة وضوح الحروف الرقمية.
  • قدرات موسعة بشكل كبير تتعلق بمعالجة البيانات بتنسيق JSON.
  • تمت إضافة نوع JSON منفصل (في معيار SQL: 2016 ، كانت بيانات JSON مطلوبة ليتم تخزينها في الحقول ذات أنواع السلاسل).
  • تم تنفيذ الدعم لعمليات JSON_SERIALIZE و JSON_SCALAR و IS JSON.
  • تمت إضافة 14 طريقة جديدة للتطبيق على قيم SQL / JSON ضمن لغة SQL / JSON.

وأخيرا، إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل وكذلك الأمثلة العملية للتغييرات التي تم تنفيذها في الرابط التالي.

ومن الجدير بالذكر أن في PostgreSQL ، تتوفر معظم الوظائف المقترحة في SQL: 2023 بالفعل o تم التخطيط لتضمينها في الإصدار الرئيسي التالي ، بينما بالنسبة لجزء الدعم ANY_VALUE ، ستظهر الشرطات السفلية في الأرقام والحرفية السداسية / الثنائية / الثماني ، والحروف السداسية العشرية في SQL / JSON في إصدار الخريف PostgreSQL.

يتوقع دعم الميزات المحسّن لنوع JSON وبناء جملة SQL / JSON طرق JSON مبسطة وجديدة ، وامتداد PGQ في الإصدارات بعد PostreSQL 16 ، لكن العمل في هذه المجالات لم يبدأ بعد. تتوفر وظائف SQL: 2023 المتبقية بالفعل في الإصدارات الحالية من PostreSQL.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.