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

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

أشهر قاعدة بيانات للمواقع وتطبيقات PHP.

  • إنشاء قاعدة بيانات وجداول في MySQL
  • كتابة استعلامات SELECT و WHERE و ORDER BY
  • إضافة البيانات وتعديلها وحذفها
  • ربط الجداول بـ JOIN
  • تلخيص البيانات بدوال التجميع
  • الاستعلامات الفرعية والجداول المشتقة
  • تسريع الاستعلامات بالفهارس وقراءة EXPLAIN
  • العروض Views مع IF و CASE
  • المستخدمون والصلاحيات والنسخ الاحتياطي بـ mysqldump
  1. 1مقدمة في MySQL: قاعدة بيانات المواقعتعرّف على MySQL، أشهر قاعدة بيانات للمواقع وتطبيقات PHP: ما هو نظام إدارة قواعد البيانات، وكيف تثبّت MySQL وتنشئ أول قاعدة بيانات بأوامر CREATE و SHOW و USE.
  2. 2قواعد البيانات والجداول في MySQLتعلّم إنشاء قاعدة بيانات وجداول في MySQL: الترميز utf8mb4 للعربية، وأنواع البيانات VARCHAR و DECIMAL و DATE و ENUM، والترقيم التلقائي AUTO_INCREMENT.
  3. 3SELECT ودوال MySQL المفيدةتعلّم جلب البيانات في MySQL بـ SELECT مع الدوال المدمجة: دمج النصوص بـ CONCAT، وعدّ الحروف العربية بـ CHAR_LENGTH، والتقريب بـ ROUND، ودوال التاريخ.
  4. 4التصفية في MySQL: WHERE مع التواريخ والنصوصتعلّم تصفية بيانات المتجر في MySQL بـ WHERE: المقارنات، والتواريخ، و BETWEEN، والبحث بـ LIKE، والأحرف الكبيرة والصغيرة، و IS NULL، والقيم البديلة بـ IFNULL.
  5. 5الترتيب والصفحات في MySQL: ORDER BY و LIMITتعلّم ترتيب نتائج المتجر في MySQL بـ ORDER BY، وتقسيمها إلى صفحات بـ LIMIT و OFFSET، والترتيب المخصص بـ FIELD، وكيف يرتب MySQL أعمدة ENUM بترتيبها.
  6. 6الإضافة والتعديل والحذف في MySQLتعلّم تعديل بيانات المتجر في MySQL: الإضافة بـ INSERT و LAST_INSERT_ID، والتعديل بـ UPDATE و ROW_COUNT، و ON DUPLICATE KEY UPDATE، والحذف الآمن.
  7. 7ربط جداول المتجر في MySQL: JOIN والمفاتيح الأجنبيةاربط جداول العملاء والمنتجات والطلبات في MySQL: المفاتيح الأجنبية في InnoDB، و ON DELETE CASCADE، وأخطاء كسر الروابط، و INNER JOIN و LEFT JOIN.
  8. 8تقارير المبيعات في MySQL: GROUP BY و GROUP_CONCATابنِ تقارير المتجر في MySQL: إجمالي مشتريات كل عميل، وإحصاءات كل تصنيف، والطلبات حسب الشهر، ودمج القيم بـ GROUP_CONCAT، و HAVING، و only_full_group_by.
  9. 9الاستعلامات الفرعية في MySQL: استعلام داخل استعلامتعلّم الاستعلامات الفرعية في MySQL على بيانات المتجر: المقارنة بالمتوسط، و IN و NOT EXISTS، والجداول المشتقة واسمها المستعار، و WITH، وقيد تعديل الجدول نفسه.
  10. 10الفهارس في MySQL: CREATE INDEX و EXPLAINتعلّم الفهارس في MySQL: عرضها بـ SHOW INDEX، وقراءة خطة التنفيذ بـ EXPLAIN، وإنشاء فهرس عادي وفريد ومركّب، ولماذا تعطّل الدوال و LIKE الفهرس، ومتى لا تفهرس.
  11. 11العروض في MySQL: CREATE VIEW مع IF و CASEتعلّم العروض Views في MySQL: حفظ استعلام معقد باسم واستخدامه كجدول، وإضافة أعمدة محسوبة بـ IF و CASE، وتبسيط الربط بين الجداول، وما العروض القابلة للتعديل.
  12. 12المستخدمون والصلاحيات والنسخ الاحتياطي في MySQLتعلّم حماية قاعدة بيانات MySQL: إنشاء مستخدمين بـ CREATE USER، ومنح الصلاحيات وسحبها بـ GRANT و REVOKE، والنسخ الاحتياطي بـ mysqldump واستعادة القاعدة منه.