Session 0 (Orientation and General Rules)

Session 0 (Orientation and General Rules)

مقدمة عن كورس الداتا بيس

تعريف الكورس وأهدافه

  • السلام عليكم، يقدم الكورس مقدمة شاملة حول نظم المعلومات وقواعد البيانات.
  • سيتم توضيح القواعد التي سنلتزم بها خلال فترة الكورس لضمان سير العمل بشكل منظم.

أهمية قواعد البيانات

  • تركز المحاضرة على أهمية قواعد البيانات في التطبيقات، حيث تمثل العمود الفقري لأي نظام.
  • إذا تم تصميم قاعدة البيانات بشكل صحيح، فإن التطبيق سيكون دقيقًا وفعالًا بنسبة 90% إلى 95%.

أجزاء النظام: الفرونت إند والباك إند

مكونات النظام

  • يتكون أي نظام من ثلاثة أجزاء رئيسية: الفرونت إند (واجهة المستخدم)، الباك إند (المنطق البرمجي)، وقاعدة البيانات.
  • يتم استخدام لغات برمجة متعددة لتطوير واجهة المستخدم مثل HTML وCSS وجافا سكريبت.

دور الباك إند

  • الباك إند مسؤول عن تنفيذ العمليات المنطقية مثل التحقق من صحة الحسابات وإدارة المعاملات المالية.
  • يعتمد الباك إند على لغات برمجة معينة للتفاعل مع قاعدة البيانات واسترجاع المعلومات المطلوبة.

تصميم قاعدة البيانات

خطوات التصميم

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

أهمية جمع وتحليل البيانات

  • يجب أن يتم جمع بيانات دقيقة ومنظمة لتحسين فعالية النظام وضمان تقديم معلومات صحيحة للمستخدمين.

تنفيذ المشروع الجماعي

تشكيل الفرق واختيار الأفكار

  • سيتم تقسيم المشاركين إلى فرق صغيرة لاختيار فكرة مشروع محددة للعمل عليها خلال الكورس.
  • كل فريق سيقوم بتجميع بيانات حول الفكرة المختارة، مثل إنشاء قاعدة بيانات لمستشفى أو جامعة.

مراحل تطوير المشروع

الكورس: بناء قاعدة بيانات من الصفر

مقدمة حول بناء قاعدة البيانات

  • يتم استخدام برنامج مايكروسوفت سيرفر لإنشاء قاعدة البيانات، حيث يتم تسليم البيانات للمطورين لبدء العمل عليها.
  • يتضمن الكورس اختيار فكرة معينة وجمع البيانات اللازمة، ثم رسم الـ ERD وتبسيطها إلى سكيمة.
  • سيتم تطبيق تقنيات النورمزشن على السكيمة قبل إنشاء الفيزيكال داتابيز باستخدام مايكروسوفت سيك سيرفر.

خطوات تنفيذ المشروع

  • يبدأ المشروع من الصفر، مع التركيز على كيفية اختيار الفكرة وجمع البيانات وتطبيق التقنيات المناسبة.
  • الهدف النهائي هو تقديم قاعدة بيانات متكاملة للمطورين ليتمكنوا من بناء التطبيق الخاص بهم.

أهمية تصميم قاعدة البيانات

  • تعتبر قاعدة البيانات هي الأساس لأي مشروع أو نظام، حيث أن التصميم الجيد يضمن نجاح النظام بشكل عام.
  • إذا تم تصميم القاعدة بشكل غير صحيح، فإن التطبيق قد يعاني من مشاكل كبيرة في الأداء والوظائف.

قواعد عامة خلال الكورس

  • الحضور والغياب مهمان جداً للتفاعل والمشاركة في النقاشات الصفية.
  • سيكون هناك تقييم عملي يعتمد على المشاريع التي يعمل عليها الطلاب ضمن فرقهم.

المهام والتسليمات

  • يجب على الطلاب تطبيق ما تعلموه في المنزل على أفكارهم الخاصة بعد كل درس.
  • مواعيد التسليم ستكون محددة لكل مهمة، ويجب الالتزام بها لضمان النجاح في الكورس.

تنظيم الفرق والمشاريع

  • سيتم تشكيل فرق تتكون من 4 إلى 5 طلاب، ويمكن أن يكون الأعضاء من أقسام مختلفة.

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

خطوات إعداد المشروع

  • يتم توضيح كيفية تعديل التمبلت الخاص بالمشروع، حيث يجب كتابة فكرة المشروع وأسماء الأعضاء المشاركين.
  • تم ذكر أفكار متعددة لمشاريع مثل نظام إدارة بنك، نظام إدارة مغسلة، وإدارة مستشفى. هذه الأفكار تعكس تنوع المجالات التي يمكن العمل عليها.
  • تم اقتراح أفكار إضافية تشمل إدارة امتحانات، موظفين في شركة، وإدارة كوفي شوب. يشير ذلك إلى إمكانية اختيار أي فكرة من قبل الطلاب.

أهمية الالتزام بالمواعيد

  • التأكيد على ضرورة تسليم المهام بعد كل قسم لضمان سير العمل بشكل منتظم وعدم تأجيل الأمور إلى وقت لاحق.
  • يُعتبر هذا الامتحان العملي فرصة لتقديم المشروع النهائي عبر البريد الإلكتروني، مما يعزز من أهمية التنظيم والالتزام بالمواعيد النهائية.

مفاهيم أساسية في قواعد البيانات

Playlists: Database Course
Video description

DB Course Orientation and General Rules