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

القسم العلمي

قسم نظم المعلومات

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

بكالوريوس في نظم المعلومات

نوع المقرر

إجباري

الوحدات

03

الاسبقيات

ITGS228

نظرة عامة

سيكون الطلاب قادرين على: تطوير تطبيقات موزعة وقابلة للتطوير باستخدام SQL لتلبية المتطلبات التنظيمية. قم بإنشاء رمز معياري باستخدام الإجراءات المخزنة وصياغة المشغلات ، وتطوير التعليمات البرمجية القابلة لإعادة الاستخدام مع الإجراءات والوظائف المخزنة ، والتعامل مع أخطاء وقت تشغيل SQL لإنشاء تغييرات بيانات تدقيق البرامج القوية باستخدام المشغلات. محتويات هذا الموضوع: 1- تعريف البيانات. إدارة الجداول باستخدام DDL وإنشاء المخططات والإشارة إلى المخططات مقابل استخدام المخطط الافتراضي وإخفاء المخططات باستخدام المرادفات. 2- بناء الجداول وإضافة المعوقات وإنفاذها. 3-تعريف المتغيرات والمعلمات ، إنشاء واستخدام المتغيرات المحلية ، تمرير معاملات الإدخال والإخراج ، استدعاء الدوال العددية المضمنة ، تحويل البيانات باستخدام CAST و CONVERT ، ترتيب البيانات بوظائف الترتيب ، الحفاظ على البيانات ، تعديل البيانات. 4-تكوين طرق العرض والإجراءات المخزنة وتجميع الإجراءات المخزنة وتنفيذها. 5- تدقيق وتنفيذ القيود على البيانات بواسطة المحفزات. 6- معالجة الأخطاء عن طريق توصيل المشاكل للعميل مع RAISERROR ، اعتراض الأخطاء باستخدام TRY ... CATCH.

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

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

  • يتذكر الطالب قاعدة البيانات ونظام إدارة قاعدة البيانات وكيفية تصميمها بشكل نظري.
  • يتعرف الطالب على مصطلحات لغة الاستعلام الهيكلية SQL.
  • يتعلم الطالب لغة SQL لإنشاء وعرض قاعدة بيانات وتكوين الجداول بداخلها وحذفها وتكوين الفهارس.
  • يستخدم الطالب معاملات جملة الاستعلام SELECT لاسترجاع البيانات من الجداول.
  • يتعرف الطالب على كيفية استخدام دوال التجميع Aggregation Functions مع جملة SELECT.
  • يتعامل الطالب مع الاستعلام الفرعية SubQuery مع جملة SELECT.
  • يتعلم الطالب كيفية ربط بيانات الجداول مع بعض عن طريق جملة JOIN.
  • يتعرف الطالب على كيفية دمج البيانات مع بعض من أكثر من جدول وكيفية تحديث البيانات Insert و Update و Delete داخل هذه الجداول.
  • يتعلم الطالب كيفية استخدام الإجراء المخزن و القادح والمنظار.
  • يتعلم الطالب كيف يتم إنشاء مستخدمين لقاعدة البيانات والجداول التي بداخلها ومنح صلاحيات لهم.

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

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

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

  • يصمم الطالب قاعدة بيانات باستخدام جملة Create.
  • يخزن الطالب البيانات داخل جداول قاعدة البيانات باستخدام جملة Insert.
  • يعدل الطالب البيانات داخل جداول قاعدة البيانات باستخدام جملة Update.
  • يستخدم الطالب جملة الاستعلام Select للوصول إلى البيانات داخل الجداول.
  • يحذف الطالب البيانات من جداول قاعدة البيانات باستخدام جملة Delete.
  • يستخدم الطالب أمري Grant و Revoke لمنح وإلغاء صلاحيات من المستخدمين.

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

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

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

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

طرق التقييم

  • اختبار تحريري - نصفي اول = 15
  • اختبار تحريري - نصفي ثاني = 15
  • اختبار عملي = 20
  • امتحان نهائي = 50

محتوى المقرر

  • قاعدة البيانات ولغة SQL
  • إنشاء قاعدة البيانات وعرضها وإنشاء الجداول والفهارس
  • تركيبة جملة الاستعلام Select واستخدامها
  • استخدام دوال التجميع وجملة Group by و Having
  • الاستعلام الفرعي SubQuery
  • استخدام الربط JOIN وأنواعه
  • دمج الاستفسارات باستخدام جملة Union
  • تحديث البيانات باسخدام Insert، Update، Delete
  • التعريف بادارة المعاملات والاجراء المخزن Stored Procedure وتوضيح مزايا وعيوب وانشاء الاجراء
  • التصريح عن المتغيرات في الاجراء المخزن و استخدام معامل الادخال والاخراج وIF
  • القادح Trigger
  • المنظار View
  • التعريف بامن قاعدة البيانات والتحكم في الوصول اليها وإنشاء وحذف مستخدم
  • منح صلاحيات باستخدام Grant و Revoke

نظم إسترجاع المعلومات (ITIS401)
إدارة المعرفة (ITIS402)
التنقيب عن البيانات/الذكاء التجاري (ITIS404)
إدارة عمليات الأعمال (ITIS405)
أنظمة دعم القرار (ITIS406)
الحكومة اﻻلكترونية (ITIS408)
فيزياء (ITPH111)
رياضة 1 (ITMM111)
لغة عربية 1 (ITAR111)
تقنيات حل المشاكل (ITGS113)
مقدمة في تقنية المعلومات (ITGS111)
لغة إنجليزية 1 (ITEL111)
رياضة 2 (ITMM122)
الدوائر المنطقية (ITGS126)
تحليل و تصميم نظم (ITGS124)
مقدمة في البرمجة (ITGS122)
لغة إنجليزية 2 (ITEL122)
لغة عربية 2 (ITAR122)
مبادئ الإحصاء والاحتمالات (ITST211)
البرمجة الشيئية (ITGS211)
مقدمة في هندسة البرمجيات (ITGS213)
مقدمة في الشبكات (ITGS215)
التراكيب المنفصلة (ITGS217)
التحليل العددي (ITGS219)
معمارية الحاسوب (ITGS223)
تراكيب بيانات (ITGS220)
أساسيات نظم المعلومات (ITGS222)
أمن المعلومات (ITGS224)
مقدمة في برمجة الانترنت (ITGS226)
مقدمة في قواعد البيانات (ITGS228)
نظم التشغيل (ITGS302)
الكتابة العلمية (ITGS304)
تطوير تطبيقات الويب (ITIS311)
التفاعل بين الانسان والحاسوب (ITIS312)
إدارة البيانات والمعلومات (ITIS313)
قواعد البيانات المتقدمة (ITIS325)
البنية التحتية لنظم المعلومات (ITIS323)
تحليل وتصميم الخوارزميات (ITGS301)
نظم الوسائط المتعددة (ITIS324)
تحليل وتصميم النظم 2 (ITIS326)
البنيان المؤسساتي (ITIS411)
الأمن وإدارة المخاطر (ITIS412)
مقدمة في الذكاء الاصطناعي (ITIS413)
إدارة مشاريع تقنية المعلومات (ITGS303)
النظم المؤسساتية (ITIS421)
إستراتيجية نظم المعلومات (ITIS422)