تخطَّ إلى المحتوى
قواعد البيانات

كورس SQL بالعربي

لغة الاستعلام: SELECT و WHERE و JOIN والتجميع.

  • فهم الجداول والصفوف والأعمدة
  • جلب البيانات وتصفيتها وترتيبها
  • إضافة البيانات وتعديلها وحذفها
  • ربط الجداول بـ JOIN
  • تلخيص البيانات بدوال التجميع
  • الاستعلامات الفرعية و EXISTS و WITH
  • الدوال الجاهزة والمنطق الشرطي بـ CASE
  • تسريع الاستعلامات بالفهارس
  • المعاملات: BEGIN و COMMIT و ROLLBACK
  1. 1مقدمة في SQL: لغة قواعد البياناتتعرّف على SQL، اللغة القياسية للتعامل مع قواعد البيانات: ما هي قاعدة البيانات العلائقية والجداول والصفوف والأعمدة، وكيف تكتب أول استعلام SELECT لجلب البيانات.
  2. 2إنشاء الجداول في SQL: CREATE TABLE والقيودتعلّم إنشاء الجداول في SQL بـ CREATE TABLE: أنواع البيانات، والمفتاح الأساسي، والقيود NOT NULL و UNIQUE و DEFAULT، وتعديل الجدول بـ ALTER TABLE وحذفه بـ DROP.
  3. 3جلب البيانات في SQL: SELECTتعلّم جلب البيانات بالأمر SELECT في SQL: اختيار كل الأعمدة أو بعضها، والأعمدة المحسوبة والأسماء المستعارة بـ AS، وإزالة التكرار بـ DISTINCT، و LIMIT.
  4. 4تصفية البيانات في SQL: WHEREتعلّم تصفية النتائج في SQL بـ WHERE: عوامل المقارنة، والدمج بـ AND و OR و NOT، والقوائم بـ IN، والمدى بـ BETWEEN، والبحث بـ LIKE، والتعامل الصحيح مع NULL.
  5. 5ترتيب النتائج في SQL: ORDER BYتعلّم ترتيب نتائج الاستعلام في SQL بـ ORDER BY: الترتيب التصاعدي والتنازلي، والترتيب بأكثر من عمود، ودمجه مع WHERE و LIMIT لجلب الأعلى، وموقع NULL.
  6. 6تعديل البيانات في SQL: INSERT و UPDATE و DELETEتعلّم تعديل البيانات في SQL: إضافة صفوف بـ INSERT INTO، وتعديل القيم بـ UPDATE و SET، وحذف الصفوف بـ DELETE، وخطورة نسيان WHERE، وفكرة المعاملات.
  7. 7ربط الجداول في SQL: JOINتعلّم ربط الجداول في SQL: لماذا نقسم البيانات على عدة جداول، والمفتاح الأجنبي FOREIGN KEY، والربط الداخلي INNER JOIN، والربط اليساري LEFT JOIN.
  8. 8التجميع في SQL: COUNT و SUM و GROUP BYتعلّم دوال التجميع في SQL: COUNT و SUM و AVG و MIN و MAX، وتقسيم البيانات إلى مجموعات بـ GROUP BY، وتصفية المجموعات بـ HAVING، ودمجها مع JOIN.
  9. 9الاستعلامات الفرعية في SQL: استعلام داخل استعلامتعلّم الاستعلامات الفرعية في SQL: المقارنة بقيمة محسوبة، و IN و NOT IN مع قائمة ناتجة من استعلام، و EXISTS، والاستعلام المترابط، والجداول المؤقتة بـ WITH.
  10. 10الدوال و CASE في SQL: معالجة البيانات داخل الاستعلامتعلّم دوال SQL الجاهزة: دوال النصوص UPPER و LENGTH و SUBSTR، ودوال الأرقام ROUND، ومعالجة القيم الفارغة بـ COALESCE، والمنطق الشرطي بـ CASE WHEN.
  11. 11الفهارس في SQL: تسريع الاستعلامات بـ CREATE INDEXافهم الفهارس في SQL: لماذا تبطؤ الاستعلامات مع الجداول الكبيرة، وكيف يسرّعها CREATE INDEX، وقراءة خطة التنفيذ، والفهرس المركّب والفريد، ومتى لا تستخدمها.
  12. 12المعاملات في SQL: BEGIN و COMMIT و ROLLBACKتعلّم المعاملات في SQL: لماذا يجب أن تنجح بعض العمليات كلها أو تفشل كلها، وكيف تستخدم BEGIN و COMMIT و ROLLBACK ونقاط الحفظ SAVEPOINT، وما معنى خصائص ACID.