الإنتقال للتصميم الجديد

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

دورة تصميم وإدارة قواعد البيانات 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

في السلسلة القادمة سنتعرف على الإجراءات المخزنة وكيف يمكن كتابتها والاستفادة منها

مشروع قاعدة بيانات إدارة منتجات ومبيعاتها

في هذا القسم سنقوم ببناء قاعدة بيانات لإدارة منتجات مع المستودع الخاص بها وعمليات البيع الخاصة بها

مشروع قاعدة بيانات مدونة

بالقسم التالي سنتعلم كيفية بناء قاعدة بيانات متخصصة في نظام تدوين مع شرح أفكار جديدة في تصميم قواعد البيانات وتحليل متطلباتها

عينة من الدروس المجانية