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) قد يضيف ملحقات خاصة به تتجاوز المعيار.
  • لذلك يُفضل دائمًا مراجعة توثيق النظام الذي تستخدمه.

تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

1.1 SQL Introduction

Entity Framework - مقدمة عن Entity Framework