العودة إلى الدورة

مقدمة إلى SQL: DDL, DML, و DCL

أساسيات قواعد البيانات: من الصفر إلى الاحتراف

الدرس 13: مقدمة إلى SQL: DDL, DML, و DCL

SQL (Structured Query Language) هي اللغة القياسية المستخدمة للتواصل مع قواعد البيانات العلائقية وإدارتها. إنها ليست لغة برمجة بل لغة وصفية (Declarative).

فئات أوامر SQL

تنقسم أوامر SQL على نطاق واسع إلى ثلاث مجموعات رئيسية:

1. DDL: لغة تعريف البيانات (Data Definition Language)

تُستخدم أوامر DDL لتعريف مخطط قاعدة البيانات — الهيكل الذي يحمل البيانات. إنها تؤثر على تنظيم الجداول والكائنات.

  • الأوامر:
    • CREATE: لإنشاء قواعد البيانات، الجداول، الفهارس، أو طرق العرض.
    • ALTER: لتعديل هيكل كائن موجود (مثل، إضافة عمود).
    • DROP: لإزالة كائن (جدول، طريقة عرض، فهرس) بالكامل من قاعدة البيانات.

2. DML: لغة معالجة البيانات (Data Manipulation Language)

تُستخدم أوامر DML للتفاعل مع البيانات المخزنة داخل الجداول. هذا ما ستستخدمه في أغلب الأحيان.

  • الأوامر:
    • SELECT: لاسترجاع البيانات من قاعدة البيانات (الأمر الأكثر شيوعاً).
    • INSERT: لإضافة سجلات جديدة (صفوف) إلى جدول.
    • UPDATE: لتعديل السجلات الموجودة.
    • DELETE: لإزالة السجلات (الصفوف) من جدول.

3. DCL: لغة التحكم في البيانات (Data Control Language)

تُستخدم أوامر DCL للتحكم في الوصول والأذونات للمستخدمين.

  • الأوامر:
    • GRANT: لإعطاء أذونات وصول محددة لمستخدم.
    • REVOKE: لسحب الأذونات.

التركيز: سنقضي الدروس القليلة القادمة في إتقان DML، وخاصة عبارة SELECT القوية.