تفاصيل العمل

تم تطوير نظام قاعدة بيانات متكامل باستخدام SQLite لإدارة بيانات المسارات التدريبية، الطلاب، الدورات التدريبية، والشركات. كما تم تنفيذ عمليات برمجية باستخدام Python و Jupyter Notebook للتفاعل مع قاعدة البيانات وتنفيذ استعلامات SQL المختلفة.

المهام المنجزة في المشروع

1. تصميم وإنشاء قاعدة البيانات (Database Design & Creation)

إنشاء قاعدة بيانات باسم BEPI.db باستخدام SQLite.

تصميم الجداول الأساسية المطلوبة وإعداد العلاقات بينها وفقًا لمتطلبات النظام.

استخدام أوامر SQL لإنشاء الجداول والتأكد من التكامل بينها.

2. الجداول والعلاقات التي تم إنشاؤها في قاعدة البيانات

تم إنشاء الجداول التالية:

Tracks (المسارات التدريبية): يحتوي على معرف المسار واسم المسار.

City (المدن): يحتوي على معرف المدينة واسم المدينة.

Student (الطلاب): يحتوي على بيانات الطلاب مثل (الاسم، البريد الإلكتروني، الهاتف، المسار التدريبي، المدينة).

Rounds (الدورات التدريبية): تحتوي على بيانات الدورات مثل (المعرف، تاريخ البداية، تاريخ النهاية، الحالة).

Companies (الشركات): يحتوي على بيانات الشركات المتعاونة.

Student_Round (جدول وسيط لربط الطلاب بالدورات).

track_round (جدول وسيط لربط المسارات بالدورات).

3. تنفيذ العمليات البرمجية باستخدام Python و Jupyter Notebook

تم استخدام لغة بايثون في Jupyter Notebook لتنفيذ عمليات التفاعل مع قاعدة البيانات، بما في ذلك:

الاتصال بقاعدة البيانات باستخدام مكتبة sqlite3 في بايثون.

انشاء الجداول باستخدام أوامر SQL (CREATE TABLE IF NOT EXISTS) لضمان عدم التكرار.

تنفيذ استعلامات SQL مثل إدراج البيانات (INSERT)، التحديث (UPDATE)، والاستعلام عن البيانات (SELECT).

استخدام cursor للتعامل مع قاعدة البيانات من خلال الأكواد البرمجية.

الأدوات والتقنيات المستخدمة

قاعدة البيانات: SQLite

اللغة البرمجية: Python

الأوامر المستخدمة: SQL (إنشاء الجداول، إدراج البيانات، الاستعلام، التعديل)

بيئة العمل: Jupyter Notebook

الفائدة من المشروع

وفر هذا المشروع نظامًا قويًا لإدارة بيانات الطلاب والدورات التدريبية بسهولة.

يمكن استخدامه كأساس لبناء نظام متكامل لتتبع أداء الطلاب وإدارة المسارات التدريبية.

يمكّن الشركات من تحليل البيانات واستخراج التقارير بسهولة باستخدام SQL وPython.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات