1.4 SQL - History and Versions
تاريخ SQL والإصدارات (SQL History and Versions)
لغة SQL هي اختصار لـ Structured Query Language، وهي اللغة القياسية للتعامل مع قواعد البيانات العلائقية (Relational Databases).
📜 بداية SQL
تم تطوير SQL لأول مرة بواسطة شركة IBM في سبعينات القرن الماضي. النسخة الأولى من اللغة كانت تُعرف باسم SEQUEL وتم استخدامها داخليًا على نظام قواعد البيانات التجريبية المسمى System R.
في وقت لاحق، تغير الاسم من SEQUEL إلى SQL بسبب مشاكل حقوق التسمية.
🏢 أول من استخدم SQL تجاريًا
شركة Oracle كانت أول شركة تُطلق نظام إدارة قواعد بيانات يستخدم SQL تجاريًا، وذلك سنة 1979.
📘 توحيد SQL كلغة قياسية
تم اعتماد SQL كلغة قياسية من قبل هيئات عالمية مثل:
- ANSI: المعهد القومي الأمريكي للمقاييس
- ISO: المنظمة الدولية للتوحيد القياسي
ومنذ ذلك الحين، ظهرت عدة إصدارات (نسخ) معيارية من SQL.
🧩 إصدارات SQL القياسية (SQL Standards)
فيما يلي أهم الإصدارات الرسمية من معيار SQL:
- SQL-86: أول إصدار رسمي من ANSI
- SQL-89: إضافة تحسينات طفيفة
- SQL-92: إصدار رئيسي يُستخدم على نطاق واسع حتى الآن
- SQL:1999: قدم دعمًا لـ
object-relational featuresمثلrecursive queries - SQL:2003: أدخل دوال النوافذ (window functions) وميزات XML
- SQL:2006: دعم موسّع لـ XML
- SQL:2008: تحسينات في أنواع البيانات والمعايير
- SQL:2011: دعم أفضل للبيانات الزمنية (temporal)
- SQL:2016: أضاف دعم JSON
- SQL:2019: تحديثات على خصائص JSON وغيرها
📌 ملاحظات هامة
- ليست كل أنظمة قواعد البيانات تدعم كل خصائص SQL القياسية.
- كل نظام (مثل MySQL أو SQL Server أو Oracle) قد يضيف ملحقات خاصة به تتجاوز المعيار.
- لذلك يُفضل دائمًا مراجعة توثيق النظام الذي تستخدمه.
تعليقات
إرسال تعليق