
في هذه الدورة ستتعرّف على الخلفية التاريخية لتصميم قواعد البيانات وكيف تطوّرت الأفكار التي قادت إلى اعتماد SQL كلغة معيارية للتعامل مع البيانات. كما ستتعلّم استخدام SQL ضمن بيئة PostgreSQL لفهم كيفية بناء قواعد البيانات وإدارتها عملياً. ستستخدم تقنيات SQL وأوامر شائعة مثل INSERT INTO وWHERE وORDER BY وON DELETE CASCADE وغيرها، لتتمكّن من إنشاء الجداول، وتحديد أنواع الأعمدة (Column Types)، وتعريف مخطط البيانات (Schema) داخل PostgreSQL. سيساعدك ذلك على تنظيم بياناتك بطريقة صحيحة وقابلة للتوسّع، مع فهم واضح لكيفية تمثيل البيانات داخل الجداول. كما تركّز الدورة على نمذجة البيانات (Data Modeling) وفهم العلاقات بين الكيانات، وكيفية تمثيل علاقات واحد-إلى-متعدد (One-to-Many) وعلاقات متعدد-إلى-متعدد (Many-to-Many) في PostgreSQL باستخدام مفاهيم المفاتيح الأساسية والمنطقية والخارجية، وبناء الهياكل العلائقية المناسبة. يتضمن المحتوى واجبات تطبيقية عملية يقوم فيها الطلاب بإنشاء الجداول، وإدخال البيانات، وتصميم نماذج بيانات، وبناء تراكيب علائقية، ثم إدراج البيانات العلائقية والاستعلام عنها داخل الجداول. بنهاية الدورة ستكون قادراً على تنفيذ عمليات CRUD الأساسية (إنشاء، قراءة، تحديث، حذف) باستخدام psql وأوامر SQL، وفهم كيفية تصميم قاعدة بيانات علائقية سليمة تدعم الاستعلامات بكفاءة.
Charles Severance
Professor, School of Information