ITGS228 : مقدمة في قواعد البيانات

القسم العلمي

قسم هندسة البرمجيات

البرنامج الدراسي

بكالوريوس في هندسة البرمجيات

نوع المقرر

إجباري

الوحدات

03

الاسبقيات

ITGS217

نظرة عامة

يقدم هذا المقرر الدراسي أساسيات خصائص نظام إدارة قواعد البيانات لنهج قاعدة البيانات ، ومكونات أنظمة قواعد البيانات ، وهندسة قواعد البيانات ، ونمذجة البيانات ، ومستخدمي قواعد البيانات والمسؤولين. نموذج علاقة الكيان ، الجبر العلائقي ، برمجة SQL ، تصميم قاعدة البيانات ، التبعية الوظيفية والمعايرة ، قاعدة البيانات العلائقية ، مقدمة إلى قاعدة البيانات الموجهة للكائنات و UML ، التطبيقات العملية باستخدام نظام قاعدة البيانات العلائقية القياسية.

المخرجات التعليمية المستهدفة من دراسة المقرر

المعرفة والفهم

  • يتذكر الطالب قاعدة البيانات ونظام إدارة قاعدة البيانات ويعدد استخدامات قاعدة البيانات.
  • يتعرف الطالب على كيفية تحليل المتطلبات للوصول لقاعد البيانات باستخدام النموذج العلائقي ERD.
  • يرسم الطالب هذه المتطلبات التي تم تحليلها من خلال استخدام رموز تشين Chen في النموذج العلائقي ERD.
  • يحول الطالب هذه الرموز إلى خصائص وعلاقات وجداول قاعدة البيانات.
  • يتعرف الطالب على كيفية تحليل المتطلبات للوصول لقاعد البيانات باستخدام التطبيع (التبسيط).
  • يحلل الطالب هذه المتطلبات إلى خصائص باستخدام الاعتمادية الوظيفية.
  • يحول الطالب هذه الخصائص إلى جداول قاعدة البيانات باستخدام صيغ التبسيط الأربعة 0NF،1NF، 2NF، 3NF.
  • يتعرف الطالب على الجبر العلائقي وكيف يتم التعامل مع البيانات داخل جداول قاعدة البيانات بشكل نظري.

المهارات الذهنية

  • يقترح الطالب مجموعة من المتطلبات.
  • يحلل الطالب المتطلبات باستخدام رموز تشين في النموذج العلائقي.
  • يستنتج الطالب مجموعة من الخصائص والعلاقات والجداول.
  • يحلل الطالب المتطلبات باستخدام الاعتمادية الوظيفية في ضيع التبسيط.
  • يستنتج الطالب مجموعة من الخصائص والعلاقات والجداول باستخدام صيغ التبسيط الأربعة.
  • يقارن الطالب طريقة النموذج العلائقي بصيغ التبسيط.

المهارات العملية والمهنية

  • أن يميز الطالب المتطلبات من خلال النماذج والتقارير والكشوفات والنصوص.
  • أن يستخدم الطالب المتطلبات لاستخراج الخصائص والعلاقات والجداول بإحدى الطريقتين (النموذج العلائقي – صيغ التبسيط).
  • أن يصمم الطالب قاعدة بيانات صحيحة.
  • أن يؤدي الطالب مجموعة من العمليات النظرية على البيانات داخل الجداول باستخدام الجبر العلائقي

المهارات العامة والمنقولة

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

طرق التعلم والتعليم

  • محاضرات
  • نقاشات
  • حل بعض النماذج
  • عملي

طرق التقييم

  • نصفي اول = 25
  • نصفي ثاني = 25
  • امتحان عملي = 15
  • امتحان نهائي نظري = 35

محتوى المقرر

  • نظام قاعدة البيانات
  • تركيبة قاعدة البيانات
  • نماذج البيانات
  • بنية النموذج العلائقي والمفاتيح العلائقية وقيود التكامل
  • تفسير مخطط علاقة الكيان والتعددية وقيود المشاركة والأصل
  • الكيان والخاصية والعلاقات في مخطط ERD – العلاقة 1:1 و العلاقة 1:N
  • الكيان والخاصية والعلاقات في مخطط ERD - العلاقة N:M و العلاقة الدائرية
  • تحويل المخطط باستخدام قواعد التحويل العشرة – الجزء الاول
  • تحويل المخطط باستخدام قواعد التحويل العشرة – الجزء الثاني
  • الاعتمادية الوظيفية في التبسيط
  • تحديد المفتاح الرئيسي باستخدام الاعتمادية الوظيفية
  • صيغ التبسيط الأولى والثانية
  • صيغ التبسيط الثانية والثالثة
  • الجبر العلائقي

برمجة الشبكات (ITSE405)
تطوير التطبيقات المتنقلة (ITSE304)
خوارزميات و بروتوكولات التشفير (ITSE306)
نظم إسترجاع المعلومات (ITSE307)
نظم تشغيل الأجهزة المتنقلة (ITSE308)
نماذج البرمجة (ITSE309)
مبادئ تطوير الألعاب (ITSE401)
نظم الوسائط المتعددة (ITSE404)
الحوسبة السحابية (ITSE406)
خدمات الانترنت (ITSE407)
تطوير تطبيقات الانترنت (ITSE408)
نمذجة الأنظمة المركبة (ITSE303)
التنقيب عن البيانات/الذكاء التجاري (ITSE302)
الشبكات الاجتماعية (ITSE409)
برمجة المنطق (ITSE301)
رياضة 1 (ITMM111)
فيزياء (ITPH111)
تقنيات حل المشاكل (ITGS113)
مقدمة في تقنية المعلومات (ITGS111)
لغة إنجليزية 1 (ITEL111)
لغة عربية 1 (ITAR111)
رياضة 2 (ITMM122)
لغة عربية 2 (ITAR122)
لغة إنجليزية 2 (ITEL122)
مقدمة في البرمجة (ITGS122)
تحليل و تصميم نظم (ITGS124)
الدوائر المنطقية (ITGS126)
مقدمة في الشبكات (ITGS215)
مبادئ الإحصاء والاحتمالات (ITST211)
البرمجة الشيئية (ITGS211)
مقدمة في هندسة البرمجيات (ITGS213)
التراكيب المنفصلة (ITGS217)
التحليل العددي (ITGS219)
مقدمة في قواعد البيانات (ITGS228)
تراكيب بيانات (ITGS220)
أساسيات نظم المعلومات (ITGS222)
مقدمة في برمجة الانترنت (ITGS226)
معمارية الحاسوب (ITGS223)
أمن المعلومات (ITGS224)
تحليل وتصميم الخوارزميات (ITGS301)
إدارة مشاريع تقنية المعلومات (ITGS303)
تحليل متطلبات برمجيات (ITSE311)
قواعد البيانات المتقدمة (ITSE312)
الكتابة العلمية (ITGS304)
لغة برمجة الحديثة - جافا متقدمة (ITSE322)
بناء البرمجيات (ITSE321)
نظم التشغيل (ITGS302)
تصميم وهيكلة البرمجيات (ITSE411)
برمجة الانترنت المتقدمة (ITSE412)
التفاعل بين الإنسان والحاسوب (ITSE413)
أخلاقيات هندسة البرمجيات (ITSE414)
جودة واختبار البرمجيات (ITSE421)
إعادة إستخدام البرمجيات (ITSE422)
البرمجة المرئية (ITSE423)
أنماط تصميم البرمجيات (ITSE424)