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

القسم العلمي

قسم تقنيات الانترنت

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

بكالوريوس في تقنيات الانترنت

نوع المقرر

إجباري

الوحدات

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

التنقيب عن البيانات/الذكاء التجاري (ITWT301)
الشبكات المترامية (ITWT309)
نظم إسترجاع المعلومات (ITWT302)
مقدمة في رسوم الحاسب الآلي (ITWT303)
معالجة الصور (ITWT308)
الحوسبة السحابية (ITWT307)
نقل الصوت/الصورة عبر الشبكات (ITWT306)
مبادئ تطوير الألعاب (ITWT305)
رياضة 1 (ITMM111)
فيزياء (ITPH111)
تقنيات حل المشاكل (ITGS113)
مقدمة في تقنية المعلومات (ITGS111)
لغة إنجليزية 1 (ITEL111)
لغة عربية 1 (ITAR111)
رياضة 2 (ITMM122)
لغة عربية 2 (ITAR122)
لغة إنجليزية 2 (ITEL122)
مقدمة في البرمجة (ITGS122)
تحليل و تصميم نظم (ITGS124)
الدوائر المنطقية (ITGS126)
البرمجة الشيئية (ITGS211)
مقدمة في هندسة البرمجيات (ITGS213)
مقدمة في الشبكات (ITGS215)
التراكيب المنفصلة (ITGS217)
التحليل العددي (ITGS219)
مبادئ الإحصاء والاحتمالات (ITST211)
مقدمة في برمجة الانترنت (ITGS226)
أساسيات نظم المعلومات (ITGS222)
معمارية الحاسوب (ITGS223)
تراكيب بيانات (ITGS220)
مقدمة في قواعد البيانات (ITGS228)
أمن المعلومات (ITGS224)
تفاعل الانسان مع الحاسوب (ITWT315)
اجراءات ولوائح الامان (ITWT317)
قواعد البيانات المتقدمة (ITWT313)
برمجة الانترنت المتقدمة (ITWT311)
تصميم وتحليل الخوارزميات (ITGS301)
نظم تشغيل (ITGS302)
إدارة مشاريع تقنية المعلومات (ITGS303)
برمجة الخادم والعميل (ITWT320)
تصميم واجهات المستخدم (ITWT322)
تطوير تطبيقات الانترنت (ITWT413)
القرصنة الاخلاقية ودفاع الشبكات (ITWT420)
الكتابة العلمية (ITGS304)
تطوير انظمة الصوت والصورة (ITWT324)
خدمات الانترنت (ITWT411)
تطوير النظم المتكاملة (ITWT415)
تطوير تطبيقات الانترنت المتنقلة (ITWT422)