Session 0 (Orientation and General Rules)
مقدمة عن كورس الداتا بيس
تعريف الكورس وأهدافه
- السلام عليكم، يقدم الكورس مقدمة شاملة حول نظم المعلومات وقواعد البيانات.
- سيتم توضيح القواعد التي سنلتزم بها خلال فترة الكورس لضمان سير العمل بشكل منظم.
أهمية قواعد البيانات
- تركز المحاضرة على أهمية قواعد البيانات في التطبيقات، حيث تمثل العمود الفقري لأي نظام.
- إذا تم تصميم قاعدة البيانات بشكل صحيح، فإن التطبيق سيكون دقيقًا وفعالًا بنسبة 90% إلى 95%.
أجزاء النظام: الفرونت إند والباك إند
مكونات النظام
- يتكون أي نظام من ثلاثة أجزاء رئيسية: الفرونت إند (واجهة المستخدم)، الباك إند (المنطق البرمجي)، وقاعدة البيانات.
- يتم استخدام لغات برمجة متعددة لتطوير واجهة المستخدم مثل HTML وCSS وجافا سكريبت.
دور الباك إند
- الباك إند مسؤول عن تنفيذ العمليات المنطقية مثل التحقق من صحة الحسابات وإدارة المعاملات المالية.
- يعتمد الباك إند على لغات برمجة معينة للتفاعل مع قاعدة البيانات واسترجاع المعلومات المطلوبة.
تصميم قاعدة البيانات
خطوات التصميم
- يجب أن تكون قاعدة البيانات مصممة باستخدام تقنيات مختلفة لجمع وتخزين المعلومات بشكل فعال.
- تتطلب عملية التصميم تحديد الهيكل الأساسي للبيانات وكيفية تنظيمها داخل النظام.
أهمية جمع وتحليل البيانات
- يجب أن يتم جمع بيانات دقيقة ومنظمة لتحسين فعالية النظام وضمان تقديم معلومات صحيحة للمستخدمين.
تنفيذ المشروع الجماعي
تشكيل الفرق واختيار الأفكار
- سيتم تقسيم المشاركين إلى فرق صغيرة لاختيار فكرة مشروع محددة للعمل عليها خلال الكورس.
- كل فريق سيقوم بتجميع بيانات حول الفكرة المختارة، مثل إنشاء قاعدة بيانات لمستشفى أو جامعة.
مراحل تطوير المشروع
الكورس: بناء قاعدة بيانات من الصفر
مقدمة حول بناء قاعدة البيانات
- يتم استخدام برنامج مايكروسوفت سيرفر لإنشاء قاعدة البيانات، حيث يتم تسليم البيانات للمطورين لبدء العمل عليها.
- يتضمن الكورس اختيار فكرة معينة وجمع البيانات اللازمة، ثم رسم الـ ERD وتبسيطها إلى سكيمة.
- سيتم تطبيق تقنيات النورمزشن على السكيمة قبل إنشاء الفيزيكال داتابيز باستخدام مايكروسوفت سيك سيرفر.
خطوات تنفيذ المشروع
- يبدأ المشروع من الصفر، مع التركيز على كيفية اختيار الفكرة وجمع البيانات وتطبيق التقنيات المناسبة.
- الهدف النهائي هو تقديم قاعدة بيانات متكاملة للمطورين ليتمكنوا من بناء التطبيق الخاص بهم.
أهمية تصميم قاعدة البيانات
- تعتبر قاعدة البيانات هي الأساس لأي مشروع أو نظام، حيث أن التصميم الجيد يضمن نجاح النظام بشكل عام.
- إذا تم تصميم القاعدة بشكل غير صحيح، فإن التطبيق قد يعاني من مشاكل كبيرة في الأداء والوظائف.
قواعد عامة خلال الكورس
- الحضور والغياب مهمان جداً للتفاعل والمشاركة في النقاشات الصفية.
- سيكون هناك تقييم عملي يعتمد على المشاريع التي يعمل عليها الطلاب ضمن فرقهم.
المهام والتسليمات
- يجب على الطلاب تطبيق ما تعلموه في المنزل على أفكارهم الخاصة بعد كل درس.
- مواعيد التسليم ستكون محددة لكل مهمة، ويجب الالتزام بها لضمان النجاح في الكورس.
تنظيم الفرق والمشاريع
- سيتم تشكيل فرق تتكون من 4 إلى 5 طلاب، ويمكن أن يكون الأعضاء من أقسام مختلفة.
تقديم مشروع إدارة البيانات
خطوات إعداد المشروع
- يتم توضيح كيفية تعديل التمبلت الخاص بالمشروع، حيث يجب كتابة فكرة المشروع وأسماء الأعضاء المشاركين.
- تم ذكر أفكار متعددة لمشاريع مثل نظام إدارة بنك، نظام إدارة مغسلة، وإدارة مستشفى. هذه الأفكار تعكس تنوع المجالات التي يمكن العمل عليها.
- تم اقتراح أفكار إضافية تشمل إدارة امتحانات، موظفين في شركة، وإدارة كوفي شوب. يشير ذلك إلى إمكانية اختيار أي فكرة من قبل الطلاب.
أهمية الالتزام بالمواعيد
- التأكيد على ضرورة تسليم المهام بعد كل قسم لضمان سير العمل بشكل منتظم وعدم تأجيل الأمور إلى وقت لاحق.
- يُعتبر هذا الامتحان العملي فرصة لتقديم المشروع النهائي عبر البريد الإلكتروني، مما يعزز من أهمية التنظيم والالتزام بالمواعيد النهائية.
مفاهيم أساسية في قواعد البيانات