لغة البرمجة SQL

اقرأ في هذا المقال


نبذة عن لغة البرمجة SQL:

لغة البرمجة (SQL) وهي اختصار لـ (Structured Query language)، وتُسمى أيضاً بلغة الاستعلام البنائية وهي لغة مُخصصة للعمل مع  قواعد البيانات (Data Base)؛ حيث تُستخدم لإنشاء البيانات وصيانتها واستردادها من قواعد البيانات العلائقية مثل: (MySQL) ،(Oracle)، وتخضع هذه اللغة لمجموعة من المعايير الدولية والجهة المسؤولة عن اصدار هذه المعايير هو المعهد الوطني الأمريكي للمعايير (ANSI)، وقد تم تطوير هذه اللغة على يد العالم البريطاني إدجار كود (Edgar Codd).

أهم مزايا لغة البرمجة SQL:

  • توفر لغة البرمجة SQL إمكانية تعديل البيانات بالحذف والإضافة.
  • سهولة الوصول للبيانات من أي مكان مرتبط بقاعدة البيانات الأساسية.
  • سرعة تخزين واسترجاع البيانات.
  • سهولة عمل نسخة احتياطية (backup) من البيانات واسترجاعها.
  • تتيح خاصية أرشفة البيانات.

أنواع الأوامر في لغة البرمجة SQL:

تنقسم جمل وأوامر لغة البرمجة (SQL) إلى ثلاث مجموعات رئيسية وذلك حسب الدور الذي يقوم به الأمر وحسب مجال استخدامه:

لغة تعريف البيانات – Data Definition Language:

وتُستخدم هذه المجموعة من الأوامر في تعريف البيانات (Data Definition) وتحديد شكلها وطريقة ربطها ببعضها البعض عن طريق استخدام أوامر لإنشاء الجداول وإنشاء قواعد البيانات، ومن أهم الأمثلة على هذا النوع من الأوامر:

  • CREATE: يُستخدم لإنشاء قاعدة بيانات أو كائن معين.
  • DROP: يُستخدم لحذف كائن داخل قاعدة البيانات.
  • COMMENT: يُستخدم لإضافة تعليقات إلى قاموس البيانات.
  • RENAME: يُستخدم لإعادة تسمية كائن معين موجود داخل قاعدة البيانات.

لغة التعامل مع البيانات – Data Manipulation Language:

تحتوي هذه المجموعة من الأوامر على مجموعة من الجمل التي تهدف إلى إعطاء القدرة على التعامل مع البيانات دون التأثير على هيكليتها وشكلها العام؛ بحيث تُمكن المستخدمين من الاستعلام عن البيانات وإضافة سجلات وحذفها أو تعديلها، ومن أهم الأوامر المُستخدمة في هذا النوع من الأوامر:

  • INSERT: ويُستخدم هذا النوع في إدخال البيانات إلى جداول قواعد البيانات.
  • UPDATE: يُستخدم هذا الأمر في تعديل البيانات داخل الجداول.
  • DELETE: يُستخدم لحذف السجلات من جدول قاعدة بيانات

لغة التحكم بالبيانات – Data Control Language:

تساعد هذه المجموعة من الأوامر الخاصة بلغة البرمجة (SQL) في تحديد الصلاحيات التي يمكن منحها أو سلبها من المستخدمين الموجودين في قاعدة البيانات، وبشكل عام هي مسؤولة عن تحديد  الحقوق والأذونات وعناصر التحكم الأخرى في نظام قاعدة البيانات، ومن أهم الأمثلة على هذه النوع من الأوامر:

  • GRANT
  • REVOKE

المصدر: SQL | DDL, DQL, DML, DCL and TCL CommandsFeatures of Structured Query Language (SQL)Introduction to SQLSQL - Overview


شارك المقالة: