مسار تعلم أساسيات الواجهة الخلفية
مبادئ قواعد البيانات
Database foundations
+500 طالب
43 اختبار
مبتديء
- وصف الدورة
- منهج الدورة
- عن المعلم
- مراجعات
هل تبحث عن تعلم أساسيات ومبادئ قواعد البيانات؟ هل تريد فهم المصطلحات والتقنيات وراء تخزين البيانات واسترجاعها بكفاءة واحترافية؟
هذه الدورة هي أحد الدورات الهامة في مسار تعلم تطوير الواجهة الخلفية إذا كنت تريد أن تصبح Backend developer أو اكتساب مهارات جديدة كمطور واجهة أمامية لتصبح Full Stack developer، وهي مُصممة للمبتدئين الذين يرغبون في تعلم أساسيات قواعد البيانات وأفضل الممارسات لتحسين أداء وكفاءة قواعد بيانات مشاريعهم بطريقة احترافية.
ماذا ستتعلم في هذه الدورة؟
- أساسيات قواعد البيانات (Database Fundamentals): حيث ستتعرف ما هي قواعد البيانات وما أهميتها وما أنواعها، وستتعرف كذلك على أهم المفاهيم الأساسية لقواعد البيانات، مثل الجداول Tables والاستعلامات queries والمعاملات transactions وSQL وDBMS وغيرهم الكثير.
- تخطيط وتصميم قواعد البيانات (Database Planning and Modeling): ستتعلم عملية تصميم وإنشاء مخطط قاعدة بيانات (database schema) يلبي متطلبات وأهداف تطبيقك باستخدام برنامج Miro وكذلك بمساعدة الذكاء الاصطناعي وشات جي بي تي ChatGPT.
- العلاقات (Relationships): ستتعلم أنواع وخصائص العلاقات بين الجداول، مثل one-to-one، وone-to-many، many-to-many، والتطبيق عليها من خلال أمثلة عملية من بيئة العمل الواقعية.
- تحسين قواعد البيانات (Database Optimization): حيث ستتعلم التقنيات وأفضل الممارسات لتحسين أداء وكفاءة قاعدة البيانات الخاصة بك، مثل indexing، وfirst normal form، وdenormalization، وغيرهم.
- استعلام قاعدة البيانات (Querying a Database): ستتعلم كيفية تحميل SQLite & HidiSQL وكذلك بناء Dishes table واستخدام ChatGPT في ملئ هذه الجداول بطريقة احترافية، وكذلك تعديل وترتيب الجداول وغيرهم الكثير.
- مواضيع أخرى: ستتعرف أيضًا على بعض المواضيع الهامة الأخرى مثل Acid، وAcess control، وcompliance، وinjection وغيرهم.
وبحلول نهاية الدورة، سيكون لديك أساس متين ومعرفة قوية بأساسيات قواعد البيانات التي يمكنك تطبيقها على أي مشروع يتضمن بيانات، وستكون مستعدًا أيضًا لإنشاء وتطوير قواعد بيانات باستخدام أنظمة إدارة قواعد بيانات (DBMSs) مختلفة، مثل MySQL وMongoDB في الدورات القادمة بإذن الله.
اشترك الآن في الدورة ولا تفوت هذه الفرصة لتتعلم أساسيات قواعد البيانات بطريقة احترافية!
محتوى دورة
م. أحمد فتحي
التقييمات والمراجعات
51 درس
10 أقسام
31 مختصر كتابي
شهادة موثقة
قياس مستوى التقدم والانجاز عبر الدورة
إجابة من مشرفي الطلاب على كل الأسئلة
فاعليات حصرية
شارات تميز للطلبة المتقدمين
اشعارات تذكير وتحفيز لإنهاء الدورة
اشتراك مدى الحياة
الأسئلة الشائعة
يوفر تعلم قواعد البيانات مميزات عديدة أهمها:
فرص عمل متعددة: قواعد البيانات (Databases) ضرورية في جميع القطاعات، مما يخلق فرص عمل واسعة سواء كمطور Backend developer أو اكتساب مهارات جديدة كمطور واجهة أمامية لتصبح Full Stack developer وغيرهم.
مهارات مطلوبة: مع ازدياد اعتماد الشركات على البيانات، يزداد الطلب على المهارات الخاصة بقواعد البيانات.
رواتب عالية: يحصل متخصصو قواعد البيانات على رواتب عالية، فوفقًا لموقع Glassdoor يتقاضى مسؤول قاعدة البيانات (Database Administrator-DBA) راتبًا سنويًا يصل إلى 113 ألف دولار.
تخيل أنك داخل مكتبة ضخمة تبحث عن كتاب ترغب في استعارته، وبدلاً من أن يبحث مسؤول المكتبة في برنامج عالكمبيوتر لمعرفة ما إذا كان الكتاب موجودًا أو مستعارًا، فإنه يتجول داخل المكتبة بين الأرفف ليفتش عنه، ثم يعود إليك بعد 5 ساعات ليخبرك آسفًا أن الكتاب غير موجود،.وهنا يأتي دور قواعد البيانات (Databases) لتوفير هيكل متناسق ومنظم لتخزين كميات هائلة من البيانات واسترجاعها بسهولة. فباستخدام قواعد البيانات وبمجرد أن تدخل المكتبة وتسأل عن كتاب، يمكن لمسؤول المكتبة البحث عنه باسمه وإخبارك على الفور بوجوده أو عدمه. ويمكن تلخيص فوائد قواعد البيانات في النقاط التالية:
التنظيم: تسمح لك قواعد البيانات بتنظيم البيانات بشكل فعال، مما يسهل العثور عليها واستخدامها.
الكفاءة: تتيح لك قواعد البيانات الوصول إلى البيانات بسرعة وسهولة، مما يوفر الوقت والجهد.
الدقة: تساعدك قواعد البيانات على ضمان دقة البيانات، مما يمنع الأخطاء.
المشاركة: تسمح لك قواعد البيانات بمشاركة البيانات مع الآخرين بسهولة.
قاعدة البيانات (Database) هي مجموعة منظمة من البيانات المخزنة بشكل إلكتروني وهي تشبه المكتبة؛ حيث يتم تخزين المعلومات في مجموعات تسمى “الجداول” و “الصفوف” و “الأعمدة”.
الدورة مليئة بالرسومات الموضحة والامثلة الجيدة . انصح كل شخص بالالتحاق بالدورة