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 الأخرى.
الإضافات
تم نشر امتدادين هامين بعد المعيار (ولكن قبل التكرار الرئيسي التالي).
- SQL/CLI ( واجهة مستوى الاستدعاء ) في عام 1995
- SQL/PSM ( الإجراءات المخزنة ) في عام 1996
مراجع
- ↑ جيم ميلتون؛ آلان ر. سيمون (1993). فهم لغة SQL الجديدة: دليل شامل . مورغان كوفمان. الصفحات 11-12 . ISBN 978-1-55860-245-8.
- ↑ "ISO/IEC 9075:1992" . تم الاطلاع عليه بتاريخ 4 يونيو 2025 .
- ↑ سي جيه ديت مع هيو داروين : دليل لمعيار SQL : دليل المستخدم للغة قواعد البيانات القياسية SQL، الطبعة الرابعة ، أديسون ويسلي، الولايات المتحدة الأمريكية 1997، رقم ISBN 978-0-201-96426-4
روابط خارجية
- SQL
- لغات البرمجة التصريحية
- لغات البرمجة التي تم إنشاؤها عام 1992
