
تعلم قواعد بيانات ماي سكل
تعلم إنشاء قواعد البيانات والجداول والمستخدمين باستخدام ماي سكل
ماذا ستتعلم؟
- فهم أساسيات قواعد البيانات
- تجهيز أدوات ماي سكل وبيئة العمل
- كتابة استعلامات SELECT
- ربط الجداول وتجميع البيانات
- استخدام الاستعلامات الفرعية
- تعديل البيانات داخل الجداول
- التعامل مع الحركة Transactions
- إنشاء الجداول والقيود وViews
- كتابة البرامج المخزنة والدوال
- تنفيذ مشروع متكامل
عن الدورة
يشرح هذا الكورس قواعد بيانات ماي سكل (MySQL)، وهي قاعدة بيانات مجانية مفتوحة المصدر تقوم على السرعة والثبات وسهولة الاستخدام، وهي من أشهر قواعد البيانات في العالم. تبدأ بمقدمة وأساسيات قواعد البيانات وتجهيز الأدوات وبيئة العمل، ثم تتعلم جملة SELECT Statement وربط الجداول وتجميع البيانات والاستعلامات الفرعية وتعديل البيانات. بعد ذلك تتعرف على التعامل مع الحركة Transactions، وإنشاء قواعد البيانات والجداول، وقيود قواعد البيانات Constraints، والاستعلامات المحفوظة Views. ثم تنتقل إلى البرامج المخزنة وجمل الشرط وجمل التكرار Looping وأحداث قواعد البيانات والدوال، وتختم بمشروع متكامل. ينفع هذا الكورس المبتدئين والمبرمجين ومطوري المواقع. لا تحتاج إلى خبرة سابقة، فالشرح خطوة بخطوة من الأساس. وفي النهاية ستكون قادرا على إنشاء قاعدة بيانات وجداول، وكتابة استعلامات، وإدارة البيانات، وتنفيذ مشروع عملي متكامل بماي سكل.
نتائج متوقعة من الدورة
- إتقان استخدام ماي سكل لإدارة قواعد البيانات بفعالية.
- القدرة على كتابة استعلامات متقدمة لحل المشاكل البرمجية.
- فهم كيفية التعامل مع البيانات وتنظيمها بشكل احترافي.
- تنفيذ مشاريع عملية باستخدام قواعد بيانات ماي سكل.
- تحسين أداء التطبيقات من خلال إدارة فعالة لقواعد البيانات.
تقييمات المتدربين
- ★★★★★MEDHAT Y.·منذ 4 شهرشاهد 83٪
ممتاز ويحتاج ممارسة
- ★★★★★Youssef a.·منذ 5 شهرشاهد 100٪
حقيقتا كورس شامل و شرح مفصل انصح به بشدة
تم عرض كل التقييمات (2)
محتوى الدورة
1أساسيات قواعد البيانات
4 درس
- مقتطفات من الكورسيعرض خريطة دروس كورس MySQL بالترتيب: المقدمة والتثبيت، ثم SELECT وربط الجداول وتجميع البيانات، ثم الإضافة والتعديل والمعاملات، ثم إنشاء الجداول والبرمجة والمشغلات، وينتهي بمشروع متكامل.10:50
- مقدمةمقدمة كورس قواعد بيانات MySQL تستعرض دروسه بالترتيب: SELECT وربط الجداول وتجميع البيانات، ثم الإضافة والتعديل والحذف والمعاملات، ثم إنشاء الجداول والبرمجة والمشغلات، وانتهاء بمشروع متكامل.12:09
- الأساسيات (1)يقدم أساسيات قواعد البيانات: القاعدة الواحدة تتكون من عدة جداول، والجدول من أعمدة وصفوف، والعلاقات بين الجداول مثل علاقة واحد إلى متعدد بين الإدارة والموظفين، مع مثال بـ Microsoft Access.19:01
- الأساسيات (1)يقدم أساسيات قواعد البيانات: لماذا نستخدمها، وأن القاعدة تتكون من عدة جداول مرتبة، وتثبيت MySQL وإعداد كلمة مرور مدير القاعدة، وكيف تقوم الأنظمة الإلكترونية على قواعد البيانات.12:36
2الأدوات وبيئة العمل
2 درس
- الأدوات وبيئة العمل (1)يشرح إنشاء schema وجدول في MySQL Workbench وتحديد خصائص الأعمدة مثل Not Null والمفتاح الأساسى، وتعديل الجدول بحذف عمود، وإدخال البيانات.18:02
- الأدوات وبيئة العمل (2)يكمل أدوات وبيئة العمل في MySQL: حذف قاعدة البيانات بأمر DROP SCHEMA، والتعرف على قاعدة HR التجريبية وجدول الموظفين، وضبط إعدادات Tools وOptions في البرنامج، مع أسئلة مراجعة.19:35
3SELECT Statement
3 درس
- SELECT Statement (1)يقدم لغة SQL كمجموعة أوامر قياسية وليست لغة برمجة، ثم جملة SELECT لعرض كل الأعمدة من جدول، وترتيب النتائج بـ ORDER BY تصاعديا وتنازليا.19:03
- SELECT Statement (2)يشرح جملة WHERE في أمر SELECT بمعاملات المقارنة مثل يساوي ولا يساوي وأكبر وأصغر، وAND وOR، وIN وNOT IN، وBETWEEN، مع ترتيب النتائج بـ ORDER BY.17:15
- SELECT Statement (3)يكمل الاستعلام بشرط في MySQL بمعامل LIKE لمطابقة أنماط النصوص، ثم LIMIT لجلب عدد محدد من الصفوف بعد الترتيب بـ ORDER BY، وDISTINCT لمنع تكرار القيم.18:33
4ربط الجداول Tables Joins
3 درس
- ربط الجداول (1)يشرح ربط الجداول لجلب بيانات من أكثر من جدول، مثل عرض اسم الإدارة بدل رقمها، باستخدام الأسماء المستعارة alias وشرط المساواة Inner Join.16:59
- ربط الجداول (2)يشرح ربط الجداول Joining Tables بأنواعه: INNER JOIN، وLEFT JOIN الذي يعرض كل الموظفين حتى بلا إدارة، وRIGHT JOIN الذي يعرض كل الإدارات حتى بلا موظفين، وفرق كل منها.14:50
- ربط الجداول (3)يكمل ربط الجداول بالضرب الديكارتي CROSS JOIN الذي يقابل كل صف بكل الصفوف الأخرى، والربط الذاتي SELF JOIN الذي يربط الجدول بنفسه، كجلب اسم مدير كل موظف من جدول الموظفين.23:15
5تجميع البيانات Grouping Functions
3 درس
- تجميع البيانات (1)يشرح تجميع البيانات في MySQL باستخدام GROUP BY ودوال التجميع مثل COUNT، لعرض أرقام إجمالية للإدارة العليا بدل البيانات التفصيلية، كعدد الموظفين حسب الإدارة أو الوظيفة.19:52
- تجميع البيانات (2)يكمل تجميع البيانات في MySQL ويشرح الفرق بين WHERE التي تضع شرطا قبل التجميع وHAVING التي تضعه على نتائج المجموعات، مثل استبعاد المرتبات الصغيرة قبل التجميع وإبقاء المجموعات الأكبر من واحد.11:23
- تجميع البيانات (3)يكمل تجميع البيانات بإضافة ROLLUP إلى GROUP BY لعرض المجاميع الفرعية والإجمالي في نهاية النتيجة، مع مراجعة الفرق بين WHERE وHAVING.12:05
6الاستعلامات الفرعية Sub Queries
3 درس
- الاستعلامات الفرعية (1)يشرح الاستعلامات الفرعية، أي كتابة استعلام داخل استعلام لجلب قيمة غير معروفة مسبقا، واستخدامها في الشرط بالمقارنة مع المتوسط أو برقم إدارة شخص معين.18:22
- الاستعلامات الفرعية (2)يكمل الاستعلامات الفرعية في MySQL: مقارنة قيمتين معا بالصفوف، واستخدام EXISTS للتحقق من وجود بيانات في استعلام آخر، وربط الاستعلام الفرعي بالرئيسي بشرط رقم الإدارة.25:34
- الاستعلامات الفرعية (3)يكمل الاستعلامات الفرعية باستخدامها داخل جملة SELECT نفسها كحقل، ثم يشرح UNION الذي يدمج نتيجتي استعلامين ويلغي التكرار، وUNION ALL الذي يعرض كل الصفوف بلا إلغاء للتكرار.25:10
7تعديل البيانات Data Modifying
3 درس
- تعديل البيانات (1)يشرح تعديل البيانات في MySQL بدءا بأمر INSERT: إنشاء جدول تجريبي، وإضافة صف بتحديد الأعمدة، وإضافة عدة صفوف معا، وأثر المفتاح الأساسي، وخيار DELAYED.16:52
- تعديل البيانات (2)يكمل تعديل البيانات: INSERT INTO SELECT لإضافة نتيجة استعلام من جدول إلى آخر، وتكرار القيم عند الإضافة، وخيار تحديث الصف عند تكرار المفتاح الأساسي بدل حدوث خطأ.12:37
- تعديل البيانات (3)يشرح أمر UPDATE لتعديل بيانات موجودة، كرفع مرتبات الموظفين بشرط، وتفعيل وضع الأمان SQL_SAFE_UPDATES، واستخدام استعلام فرعي في الشرط، والفرق بين TRUNCATE وحذف الصفوف.20:20
8التعامل مع الحركة Transactions
1 درس
- التعامل مع الحركة Transactionsيشرح المعاملات Transactions في MySQL: أمرا COMMIT وROLLBACK للتأكيد أو التراجع عن التغييرات، وبدء معاملة جديدة، ونقاط الحفظ SAVEPOINT للرجوع إلى نقطة محددة.15:35
9التعامل مع قواعد البيانات والجداول
2 درس
- التعامل مع قواعد البيانات والجداول (1)يشرح أوامر DDL لإدارة قواعد البيانات والجداول في MySQL، مثل إنشاء قاعدة بيانات بأمر CREATE DATABASE أو CREATE SCHEMA، وإنشاء الجداول وتحديد أنواع الأعمدة، ومثال لقاعدة بيانات مدرسة.27:28
- التعامل مع قواعد البيانات والجداول (2)يكمل التعامل مع قواعد البيانات والجداول: عمود AUTO_INCREMENT الذي يولد الرقم تلقائيا، وأمر SHOW CREATE TABLE، وحذف الجدول بـ DROP TABLE، والفهارس Indexes التي تسرع البحث.21:35
10قيود قواعد البيانات Constraints
1 درس
- قيود قواعد البيانات Constraintsيشرح القيود Constraints في MySQL عند إنشاء الجداول، مثل المفتاح الأساسي وNOT NULL والمفتاح الأجنبي، وكيف يربط المفتاح الأجنبي جدولين ويمنع تسجيل قيمة غير موجودة في الجدول الآخر.18:49
11الاستعلامات المحفوظة Views
1 درس
- الاستعلامات المحفوظة Viewsيشرح الاستعلامات المحفوظة Views في MySQL: جملة SELECT محفوظة باسم تعمل كجدول افتراضي، وطريقة إنشائها بـ CREATE VIEW، وفائدتها في تبسيط الاستعلامات المعقدة وحصر ما يراه المستخدم من البيانات.30:51
12البرامج المخزنة Stored Proc.
4 درس
- البرامج المخزنة (1)يقدم البرامج المخزنة Stored Procedures في MySQL: إجراءات مخزنة في قاعدة البيانات تحتوي على أوامر برمجية متعددة، وطريقة إنشائها بـ CREATE PROCEDURE مع BEGIN وEND وتغيير الفاصل، وتنفيذها بأمر CALL.9:06
- البرامج المخزنة (2)يكمل البرامج المخزنة: إجراءات ذات معاملات Parameters تمرر لها قيمة مثل رقم الإدارة لتعيد موظفيها، ومثال إجراء يضيف صفا في جدول بقيم المعاملات عند استدعائه بـ CALL.15:17
- البرامج المخزنة (3)يكمل البرامج المخزنة بمعامل الإخراج OUT الذي يضع الإجراء فيه قيمة تعاد للمستدعي، عكس معامل الإدخال، ثم يبدأ تجهيز دالة Function تعيد قيمة من نوع محدد.14:59
- البرامج المخزنة (4)يكمل البرامج المخزنة بالدوال Functions في MySQL: تأخذ معاملات إدخال فقط وتعيد قيمة بـ RETURN، وخيار الإذن بإنشاء دوال تتعامل مع البيانات، ومثال دالة تعيد اسم الموظف من رقمه.9:47
13جمل الشرط Conditions
3 درس
- جمل الشرط (1)يشرح جمل الشرط Conditional Statements داخل الدوال والإجراءات المخزنة في MySQL، باستخدام IF وELSEIF مع مثال دالة تفحص درجة الطالب وتعيد نتيجة حسب مجالها.17:39
- جمل الشرط (2)يكمل جمل الشرط في MySQL بمثال دالة تحسب ضريبة الموظف من مرتبه، باستخدام IF وELSEIF لتحديد نسبة الضريبة حسب شريحة المرتب، ثم إعادة الناتج بـ RETURN.9:06
- جمل الشرط (3)يكمل جمل الشرط في MySQL بجملة CASE WHEN التي تفحص عدة حالات بديلا عن تكرار IF، مع مثال حساب ضريبة الموظف حسب شريحة المرتب، ومتى تُستخدم.9:53
14جمل التكرار Looping
1 درس
- جمل التكرار Loopingيشرح جمل التكرار Loops في MySQL بثلاثة أشكال: LOOP مع شرط للخروج، وREPEAT UNTIL، وWHILE DO، مع مثال عداد يزيد واحدا في كل دورة ويطبع قيمته.14:14
15أحداث قواعد البيانات Triggers
4 درس
- أحداث قواعد البيانات (1)يقدم المشغلات Triggers في MySQL، وهي أكواد تنفذ تلقائيا عند حدث على جدول مثل الإضافة، مع مثال تحديث رصيد العميل عند الإيداع أو السحب وتعديل كمية المنتج، ومزايا وعيوب استخدامها.17:47
- أحداث قواعد البيانات (2)يطبق المشغلات Triggers في MySQL عمليا بإنشاء مشغل يعمل بعد الإضافة على جدول، وتجربته للتأكد من تنفيذ كوده تلقائيا، تمهيدا لمثال إيداع العملاء وزيادة الرصيد.11:23
- أحداث قواعد البيانات (3)يطبق مثال المشغلات الكامل بجدولي إيداع العملاء وسحبهم وجدول الرصيد، فيزيد المشغل الرصيد تلقائيا عند الإيداع وينقصه عند السحب، مع إنشاء الجداول بـ CREATE TABLE LIKE.14:18
- أحداث قواعد البيانات (4)يشرح أحداث قاعدة البيانات Triggers عبر مثال تسجيل من قام بالحذف أو التعديل في جدول، وتحديث رصيد العميل والصنف عند الإيداع والسحب والبيع والشراء، وأنواعها بعد وقبل الإضافة والحذف والتعديل.8:10
16الدوال
3 درس
- الدوال (1)يشرح الدوال الجاهزة في MySQL وتقسيمها إلى دوال تجميع ودوال الصف الواحد، مع دوال النصوص مثل UPPER وLOWER وTRIM وLTRIM وRTRIM، وفرق COUNT على عمود وعلى النجمة.13:33
- الدوال (2)يكمل دوال MySQL: SUBSTRING لاقتطاع جزء من النص، وLEFT وRIGHT، وREPLACE وREVERSE، والدوال الرياضية مثل ROUND وTRUNCATE والفرق بينهما، ودالتا التاريخ SYSDATE وNOW.12:05
- الدوال (3)يكمل دوال MySQL بدوال التواريخ، كإضافة أيام إلى تاريخ لحساب مواعيد سداد قسط، وتنسيق التاريخ بصيغ مختلفة، ثم دالة IF الشرطية، مع مراجعة دوال النصوص والرياضيات.16:21
17مشروع متكامل
5 درس
- مشروع متكامل (1)يبدأ مشروع قاعدة بيانات متكامل في MySQL، ويشرح مراحل بناء تطبيق قواعد البيانات، وأولها مرحلة الدراسة التي تحدد متطلبات المشروع، ثم مرحلتا التحليل والتصميم بالرسم.11:57
- مشروع متكامل (2)يكمل مشروع قاعدة البيانات في مرحلة التحليل: رسم جداول المنتجات والعملاء والموظفين وعلاقاتها في المخطط، وربط الموظف بالمدفوعات والفواتير، ثم مخطط FHD الذي يقسم النظام إلى عمليات أساسية وحركات واستعلامات.20:04
- مشروع متكامل (3)يكمل مشروع قاعدة البيانات في مرحلة التصميم: إنشاء جداول الفئات والعملاء والموردين بأنواع أعمدتها، وتوليد جدول من آخر لتوفير الوقت، وتصميم شاشات الفاتورة وبياناتها.23:10
- مشروع متكامل (4)يطبق مرحلة تصميم الجداول في مشروع قاعدة بيانات متكامل، فيحدد أنواع الحقول مثل integer وdecimal وdate، ويوضح أن العلاقة بين categories وproducts منطقية لا foreign key فعلية بعد.16:45
- مشروع متكامل (5)يكمل المشروع المتكامل بربط الجداول وتنفيذ تعديل رصيد العميل، ويشرح تصميم الشاشات وبرمجتها فوق الجداول، ثم يلخص مراحل مشروع قاعدة البيانات ويحيل إلى كورس PHP كمكمل.18:40
18الملحقات
1 ملحقات
- حمل الملحقات من هنا
المحاضر

م/عزب محمد عزب
هذه الدورة ضمن دبلومة




