SQL-92

كانت SQL-92 (وتُسمى أيضًا SQL 2) هي المراجعة الثالثة للغة استعلام قواعد البيانات SQL . وعلى عكس SQL-89، فقد كانت مراجعة رئيسية للمعيار. وباستثناء بعض أوجه عدم التوافق الطفيفة، فإن معيار SQL-89 متوافق مع SQL-92.

تضاعف حجم المواصفات القياسية نفسها حوالي خمس مرات مقارنةً بـ SQL-89. ويعود جزء كبير من هذا التضاعف إلى دقة أكبر في تحديد الميزات الموجودة؛ أما الزيادة الناتجة عن الميزات الجديدة فكانت بنسبة 1.5 إلى 2 فقط. وقد سبق للموردين تطبيق العديد من الميزات الجديدة قبل اعتماد المعيار الجديد. [ 1 ] ومع ذلك، أُضيفت معظم الميزات الجديدة إلى المستويين "المتوسط" و"الكامل" من المواصفات، مما يعني أن الامتثال لمستوى SQL-92 الأساسي لم يكن أكثر صعوبة من الامتثال لـ SQL-89 .

المراجعة التالية هي SQL:1999 (SQL3).

  • ANSI X3.135-1992
  • ISO/IEC 9075:1992 [ 2 ]
  • FIPS PUB 127-2

ميزات جديدة

تشمل الميزات الجديدة الهامة ما يلي: [ 3 ]

  • تم تعريف أنواع بيانات جديدة: DATE، TIME، TIMESTAMP، INTERVAL، BITسلسلة نصية، VARCHARوسلاسل نصية.NATIONALCHARACTER
  • دعم مجموعات أحرف إضافية تتجاوز المتطلبات الأساسية لتمثيل عبارات SQL.
  • عمليات قياسية جديدة مثل دمج السلاسل واستخراج السلاسل الفرعية ، وحسابات التاريخ والوقت، والعبارات الشرطية.
  • عمليات جديدة على المجموعات مثل UNION، UNION ALL، CROSS JOIN، وأنواع رسمية JOIN( INNER JOIN، LEFT JOIN، RIGHT JOIN، FULL OUTER JOIN).
  • التعبيرات الشرطية مع CASE. للاطلاع على مثال، انظر Case (SQL) .
  • دعم تعديلات تعريفات المخططات عبر ALTERو DROP.
  • روابط لـ C و Ada و MUMPS .
  • ميزات جديدة لصلاحيات المستخدم.
  • وظائف جديدة للتحقق من سلامة البيانات، مثل تلك الموجودة ضمن CHECKقيد معين .
  • مخطط معلومات جديد - طرق عرض للقراءة فقط حول بيانات تعريف قاعدة البيانات مثل الجداول التي تحتوي عليها، وما إلى ذلك. على سبيل المثال، .SELECT*FROMINFORMATION_SCHEMA.TABLES;
  • التنفيذ الديناميكي للاستعلامات (بدلاً من التنفيذ المُعدّ مسبقاً).
  • تحسين دعم الوصول إلى قواعد البيانات عن بُعد.
  • طاولات مؤقتة؛ إلخ.CREATETEMPTABLE
  • مستويات عزل المعاملات .
  • عمليات جديدة لتغيير أنواع البيانات أثناء التشغيل عبر .CAST(exprAStype)
  • مؤشرات التمرير .
  • تحديد التوافق لضمان التوافق مع الإصدارات السابقة واللاحقة مع معايير SQL الأخرى.

الإضافات

تم نشر امتدادين هامين بعد المعيار (ولكن قبل التكرار الرئيسي التالي).

مراجع

  1. جيم ميلتون؛ آلان ر. سيمون (1993). فهم لغة SQL الجديدة: دليل شامل . مورغان كوفمان. الصفحات 11-12 . ISBN  978-1-55860-245-8.
  2. "ISO/IEC 9075:1992" . تم الاطلاع عليه بتاريخ 4 يونيو 2025 .
  3. سي جيه ديت مع هيو داروين : دليل لمعيار SQL  : دليل المستخدم للغة قواعد البيانات القياسية SQL، الطبعة الرابعة ، أديسون ويسلي، الولايات المتحدة الأمريكية 1997، رقم ISBN 978-0-201-96426-4