أساسيات قواعد البيانات: من الصفر إلى الاحتراف
أساسيات قواعد البيانات: من الصفر إلى الاحتراف
تم تصميم هذه الدورة الشاملة المكونة من 40 درسًا خصيصًا للمبتدئين المطلقين، حيث تأخذك في رحلة تبدأ بفهم ماهية البيانات وصولاً إلى إتقان تصميم قواعد البيانات العلائقية، ومعالجة البيانات باستخدام SQL، والمفاهيم الأساسية مثل التطبيع (Normalization) والمعاملات (Transactions). ستتعلم كيفية هيكلة البيانات المعقدة، واسترجاع المعلومات بكفاءة، وبناء أنظمة قواعد بيانات موثوقة تدعم التطبيقات الحديثة. بحلول نهاية هذه الدورة، ستكون متمكنًا من أساسيات SQL وتمتلك المعرفة التأسيسية اللازمة لأي مسار وظيفي يركز على البيانات.
الدروس
- ما هي البيانات؟ اللبنات الأساسية للمعلومات
- لماذا قواعد البيانات؟ مشكلة الملفات المسطحة (Flat Files)
- مقدمة إلى نظام إدارة قواعد البيانات (DBMS) وأنواع قواعد البيانات
- مصطلحات النموذج العلائقي (RDBMS)
- إعداد البيئة: مقدمة إلى SQLite
- تصميم المخطط: الجداول والصفوف والأعمدة
- المفاتيح الجزء 1: المفاتيح الأساسية (PK)
- المفاتيح الجزء 2: المفاتيح الخارجية (FK) والعلاقات
- نمذجة العلاقات: واحد لواحد (1:1)
- نمذجة العلاقات: واحد لمتعدد (1:N)
- نمذجة العلاقات: متعدد لمتعدد (M:N) وجداول الوصل (Junction Tables)
- قيود تكامل البيانات (NOT NULL, UNIQUE, CHECK)
- مقدمة إلى SQL: DDL, DML, و DCL
- عبارة SELECT: الاسترجاع الأساسي
- تصفية البيانات باستخدام عبارات WHERE
- التصفية المتقدمة: العوامل المنطقية وعوامل النطاق
- مطابقة الأنماط باستخدام LIKE
- العمليات الحسابية الأساسية، الدمج، وأسماء الأعمدة المستعارة
- فرز النتائج باستخدام ORDER BY
- إدراج بيانات جديدة (INSERT)
- تعديل البيانات الموجودة (UPDATE)
- حذف البيانات (DELETE مقابل TRUNCATE)
- التعامل مع قيم NULL و IS NULL
- الدوال التجميعية (COUNT, SUM, AVG, MIN, MAX)
- تجميع البيانات باستخدام GROUP BY و HAVING
- لماذا نحتاج إلى الانضمام (Joins): دمج جداول متعددة
- INNER JOIN (الانضمام القياسي)
- LEFT و RIGHT OUTER JOINS (الانضمام الخارجي الأيسر والأيمن)
- FULL OUTER JOIN (الانضمام الخارجي الكامل) والانضمام الذاتي (Self Joins)
- الاستعلامات الفرعية (Subqueries - الاستعلامات المتداخلة)
- تعبيرات الجدول المشتركة (CTEs) باستخدام WITH
- نظرة عامة على منهجية تصميم قواعد البيانات
- مبدأ التطبيع والاعتمادية الوظيفية
- الشكل العادي الأول (1NF)
- الشكل العادي الثاني (2NF)
- الشكل العادي الثالث (3NF)
- مقدمة إلى الفهرسة (تسريع الاستعلامات)
- طرق العرض (Views): استعلامات مخزنة للأمان والبساطة
- المعاملات (Transactions) وخصائص ACID
- النسخ الاحتياطي، الاستعادة، والخطوات التالية