دورة تصميم وإدارة قواعد البيانات SQL

الوصف
ماهي قواعد البيانات؟
هي مجموعة بيانات مخزنة على الحاسب الآلي ويمكن الوصول لها للحصول على معلومات بطرق متعددة
ماهي لغة SQL؟
SQL وتعني Structured Query Language هي لغة ذات مجال مخصص وهو قواعد البيانات وتستخدم هذه اللغة للتواصل مع قواعد البيانات. تعتبر هي اللغة المعيارية "Standard" لقواعد البيانات العلائقية "Relational Databases".
تستخدم هذه اللغة لإجراء عمليات على البيانات مثل إدخال البيانات والحصول عليها وحذفها وتحديثها وأيضا معالجتها وإجراء عمليات التجميع عليها.
من أنظمة إدارة قواعد البيانات الشهيرة والتي تستخدم SQL هي:
- MySQL
- MariaDB
- Oracle
- Sybase
- Microsoft SQL Server
- Access
- Ingress
- PostgreSQL
ماذا سنتعلم في هذه الدورة؟
- التعرف على قواعد البيانات
- أنواع قواعد البيانات
- الفرق بين SQL و NoSQL
- فائدة استخدام قواعد البيانات العلائقية Relational Databases
- تثبيت نظام قواعد البيانات MySQL
- أمثلة على قواعد البيانات
- إدخال \ تعديل \ حذف \ عرض البيانات
- ترتيب البيانات وإنشاء الفلاتر لها
- دمج الجداول Joining
- تجميع البيانات Grouping
- الاستعلامات الثانوية Sub queries
- عمليات قواعد البيانات Transactions
- أنواع البيانات Datatypes
- إدارة قواعد البيانات والجداول
- الإجراءات المسجلة Stored Procedures
- أحداث قواعد البيانات Triggers
- الفهارس وإدارتها Indexes
- البحث في النصوص
- استخدامات متقدمة في SQL
- إدارة قواعد البيانات وخوادمها والصلاحيات
- دوال قواعد البيانات SQL Functions
- دوال التجميع والمقارنة والتاريخ والنصوص والرياضيات
- مفاهيم في تصميم قواعد البيانات
- مشروع قاعدة بيانات مدرسة
المدرب
الأقسام
المقدمة
مقدمة الدورة
تهيئة البيئة المحلية
بهذا القسم سنقوم بتهيئة البيئة المحلية للتطوير والتعلم
الأساسيات
سنتعلم في هذا القسم أساسيات SQL وهي طرق استخراج البيانات والفلترة والمقارنات والتعديل والإدخال وما إلى ذلك
دمج الجداول
في القسم الحالي سنتعرف على ماهي العلاقات بين الجداول وكيف تدمج وماهي أنواع الدمج أيضا
تجميع البيانات Grouping
سنتطرق في القسم التالي إلى طريقة تجميع البيانات بناء على أعمدة معينة نقوم بتحديدها للقيام بعرض تقارير عنها
الاستعلامات الثانوية Subqueries
سندخل في الدروس القادمة على الاستعلامات الثانوية وهي استعلامات داخلية تستخدم لتحديد نتائج الاستعلامات الخارجية
اتحاد البيانات unions
بالقسم التالي سنتعرف على المقصود باتحاد البيانات ومالفائدة منه
التعديل على البيانات
بالقسم الحالي سندخل في كيفية التعديل على البيانات المدخلة من حيث الإدخال والحذف والتعديل
مفاهيم في تصميم قواعد البيانات
سنبدأ الآن مرحلة تصميم قواعد البيانات ومن هنا سنتعرف على مفاهيم مهامة في التصميم ومصطلحات تستخدم لها
العلاقات Relations
راح نتعرف بالسلسلة القادمة على المقصود بالعلاقات في قواعد البيانات "قواعد البيانات العلائقية" أو Relational Databases وايش هي انواعها
المفاتيح في قواعد البيانات
في السلسة القادمة سندخل على المفاتيح في قواعد البيانات وأنواعها وأهمية وجودة للتحقق من سلامة المدخلات والمخرجات
إدارة قواعد البيانات
في هذا القسم سنتطرق إلى إدارة قواعد البيانات وكيفية التعامل معها من ناحية الإنشاء والتعديل والحذف
إدارة الجداول في قواعد البيانات
سنتطرق في هذا القسم لكيفية إدارة الجداول بقواعد البيانات من حيث الإنشاء والتعديل والحذف والتفريغ كذلك
القيود
سندخل في هذا القسم للتعرف على القيود Constraints في قواعد البيانات والتي من خلالها نستطيع التحقق من صحة البيانات
الفهارس Indices
راح نتعرف بالقسم التالي على فائدة وطريقة التعامل مع الفهارس Indices في قواعد البيانات والتي تساعد في تسريع عمليات البحث بها
مشروع قاعدة بيانات مدرسة
هنا سنقوم بتنفيذ مشروع لقاعدة بيانات مدرسة لكي نمارس ماتعلمناه في الدروس الماضية
نماذج قواعد البيانات Models
سنتعلم في هذا القسم ماهي نماذج قواعد البيانات وكيف يمكن تمثيلها رسوميا
الإجراءات المخزنة Stored Procedures
في السلسلة القادمة سنتعرف على الإجراءات المخزنة وكيف يمكن كتابتها والاستفادة منها
مشروع قاعدة بيانات إدارة منتجات ومبيعاتها
في هذا القسم سنقوم ببناء قاعدة بيانات لإدارة منتجات مع المستودع الخاص بها وعمليات البيع الخاصة بها
مشروع قاعدة بيانات مدونة
بالقسم التالي سنتعلم كيفية بناء قاعدة بيانات متخصصة في نظام تدوين مع شرح أفكار جديدة في تصميم قواعد البيانات وتحليل متطلباتها
عينة من الدروس المجانية
-
ماهي SQL لماذا نتعلمها وماهي هذه الدورة؟
بهذا الدرس ستتعرف على المدرب و الدورة ولماذا تتعلم SQL وماهي قواعد البيانات وفي ماذا تستخدم؟
المدة: 08:59
-
SQL VS NoSQL
سنتعرف بهذا الدرس على الفروقات مابين SQL و NoSQL
المدة: 10:08
-
كيف تتعلم بطريقة فعالة وتحصل على المساعدة؟
نصائح وارشادات في التعلم الذاتي وكيف تستطيع الحصول على المساعدة بهذه الدورة
المدة: 09:52
-
اختيار البيانات
نبدا بأول الدروس الآن ونتعلم كيفية اختيار البيانات من الجداول
المدة: 03:38
-
ترتيب عرض البيانات
بعد اختيار البيانات ممكن يجي في بالك كيف ارتبها بناء على قيمة معينة؟ هنا بنتعلم هالشيء
المدة: 03:25
-
ترتيب البيانات باستخدام أكثر من عمود
سنتعلم الآن كيف نقوم بترتيب البيانات ولكن باستخدام أكثر من عمود في الجداول
المدة: 05:21
-
ترتيب البيانات باستخدام تعبير برمجي Expression
الآن راح نشوف كيف نقدر نرتب البيانات باستخدام التعبيرات البرمجية مثل العمليات الرياضية؟
المدة: 03:50
-
الترتيب باستخدام الحقول field
ممكن نبدأ نرتب المرة هذي باستخدام قيم محددة بغض النظر عن ترتيبها الرقمي او الأبجدي
المدة: 05:48
-
أنواع الدمج بين الجداول
بنتعرف الآن على أنواع الدمج المعروفة بين الجداول وماهي الفروقات بينها ثم نغوص بالتطبيق
المدة: 07:35
-
ماهي العلاقات وفي ماذا تفيد
تعرف معي هنا على ماهي العلاقات وأنواعها ولماذا تستخدم
المدة: 11:02
-
مقدمة عن المفاتيح وأنواعها Keys
المفاتيح من الأمور المهم أنه تركز على فهمها وراح ناخذ بهذا الدرس مقدمة عنها وعن أنواعها
المدة: 10:45
-
الدخول لقواعد البيانات من سطر الأوامر
سنتعرف بهذا الدرس على كيفية الدخول لخادم قواعد البيانات من سطر الأوامر والتعامل معه
المدة: 06:26
-
يلا نسكن بالفندق الحوسة! الشجرة الثنائية B-Tree
بهذا الدرس راح نتعرف على الشجرة الثنائية B-Tree والتي سنفهم من خلالها أهمية استخدام الفهارس Indices
المدة: 11:41
-
مقدمة حول النماذج Models
راح نتعرف بهذا الدرس على النماذج لقواعد البيانات وكيف ممكن تمثل قواعد بياناتك علاوة على تمثيل العلاقات في Modality و Cardinality
المدة: 11:51
-
ماهي الإجراءات المخزنة store procedures؟
من الذكاء إنك ماتكتب كثير، دائما تكتب قليل! راح نتعرف على stored procedures بهذا الدرس ونشوف كيف ممكن تفيدنا في قواعد البيانات
المدة: 10:25
-
مالذي سنقوم ببناؤه
المدة: 15:42