CS604 : نظم إدارة قواعد البيانات

القسم العلمي

قسم الحاسب الآلي

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

ماجستير في علوم الحاسب الآلي

نوع المقرر

إجباري

الوحدات

03

الاسبقيات

نظرة عامة

⦁ معرفة أنواع قواعد البيانات وطرق تخزين البيانات، تراكيب البيانات المستخدمة لاسترجاع البيانات.

⦁ التعرف على طرق إدارة أجزاء قاعدة البيانات المتواجدة في ذاكرة الحاسب أثناء تشغيل قاعدة البيانات.

⦁ معرفة القواعد الرئيسية اللازم اتباعها لتنفيذ العمليات المتزامنة على قاعدة البيانات.

⦁ دراسة كيفية إعادة قاعدة البيانات إلى وضعها الطبيعي في حالة حدوث اعطال نتيجة أخطاء منطقية أثناء التشغيل أو عند حدوث انهيار كامل لقاعدة البيانات

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

أ‌- المعرفة والفهم

1

يتعرف على قواعد البيانات وطرق تخزين البيانات، تراكيب البيانات المستخدمة لاسترجاع البيانات.

2

يفهم طرق إدارة أجزاء قاعدة البيانات المتواجدة في ذاكرة الحاسب أثناء تشغيل قاعدة البيانات.

3

يشرح القواعد الرئيسية اللازم اتباعها لتنفيذ العمليات المتزامنة على قاعدة البيانات.

4

يوضح طرق إعادة قاعدة البيانات إلى وضعها الطبيعي في حالة حدوث اعطال نتيجة أخطاء منطقية أثناء التشغيل أو عند حدوث انهيار كامل لقاعدة البيانات.

ب‌- المهارات الذهنية

1

يحلل أنواع قواعد البيانات وطرق تخزين البيانات، تراكيب البيانات المستخدمة لاسترجاع البيانات.

2

يقارن طرق إدارة أجزاء قاعدة البيانات المتواجدة في ذاكرة الحاسب المختلفة أثناء تشغيل قاعدة البيانات.

3

يستنتج القواعد الرئيسية اللازم اتباعها لتنفيذ العمليات المتزامنة على قاعدة البيانات.

4

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

ج‌- المهارات العملية والمهنية

1

يلاحظ أنواع قواعد البيانات المختلفة وطرق تخزين البيانات، تراكيب البيانات المستخدمة لاسترجاع البيانات

2

ينفد طرق إدارة أجزاء قاعدة البيانات المتواجدة في ذاكرة الحاسب أثناء تشغيل قاعدة البيانات.

3

يستخدم القواعد الرئيسية اللازم اتباعها لتنفيذ العمليات المتزامنة على قاعدة البيانات.

4

يقدر أهمية إعادة قاعدة البيانات إلى وضعها الطبيعي في حالة حدوث اعطال نتيجة أخطاء منطقية أثناء التشغيل أو عند حدوث انهيار كامل لقاعدة البيانات.

د‌- المهارات العامة والمنقولة

1

يستطيع ان يحسن او يطور بعض خوارزميات أنظمة إدارة قواعد البيانات

2

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

3

يستطيع العمل ضمن فريق عمل

4

يستطيع فهم الأوراق البحثية الجديدة في مجال إدارة أنظمة قواعد البيانات

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

  • محاضرات
  • تقديم الطلبة لعروض مرئية لبعض المواضيع والأوراق البحثية
  • تقديم الطلبة لعروض مرئية لبعض الورقات البحثية 

طرق التقييم

رقم التقييم

أساليب التقييم

مدة التقييم

وزن التقييم

النسبة المئوية

تاريخ التقييم (الأسبوع)

التقييم الأول

الامتحان الاول

ساعة ونصف

من 5-6 أسئلة

15%

الأسبوع 6

التقييم الثاني

النصفي الثاني

ساعة ونصف

من 5-6 أسئلة

20%

الأسبوع 10

التقييم الثالث

التمارين والعروض المرئية

3 ساعات

كل المقرر

15%

طيلة الفصل الدراسي

التقييم الرابع

الامتحان النهائي

ساعتان

كل المقرر

50%

الأسبوع 16

المجموع

100 درجة

100%

محتوى المقرر

الاسبوع

الموضوع العلمي

الساعات

محاضرة

1

Introduction: Main memory & Disk-based Database Systems. Centralized & Distributed Database Systems. Client-Server Database Systems.

3

3

2

Physical layout of Data on Disk: Disk Space Manager. Files, Pages and Records

3

3

3

Access Methods for RDBMS: ISAM & B+ tree

3

3

4 - 5

External Merge Sort: General External Merge Sort & Using B+ Trees for Sorting

6

6

6 - 8

Buffer Management: Mapping pages into memory, Page Replacement Policies (LRU, Clock, MRU), Steal Policy, No-Steal Policy, Force Policy, No-Force Policy.

Transactions, Logging, Latches, and Locks: Transactions Properties ACID (Atomic, Consistent, Isolated, Durable), Maintaining Properties of ACID Transactions, Locks and Latches usage, Logging and Log record types, Write-Ahead Logging (WAL).

9

9

9 - 12

Concurrency Control: Serializability & Conflict Serializability, Two-Phase Locking (2PL) & Strict Two-Phase Locking (2PL) protocols, Lock Manager, Deadlock Detection and Prevention, Phantom Records avoidance & key-range locking protocol, Timestamp-Based Protocols & Thomas’ Write Rule, Multi-version Timestamp Ordering & Multi-version Two-Phase Locking, Snapshot Isolation Protocol, SQL Isolation Levels.

12

12

13 - 14

ARIES Recovery Protocol: Recovery During Normal Processing & Transaction Abort, Restart Recovery after System Crash

6

6

المراجع

عنوان المراجع

اسم المرجع

الناشر

النسخة

المؤلف

مكان تواجدها

مذكرات المقرر

الكتب الدراسية المقررة

Database System Concepts

Mc Graw Hill

Seventh Edition, 2019

Avi Silberschatz,

Henry F. Korth,

S. Sudarshan

نسخة الكترونية تم توفيرها للطلبة

كتب مساعدة

مجلات علمية

Copies of new research articles from IEEE&ACM

نسخ الكترونية من الأوراق البحثية تم توفيرها للطلبة

مواقع إنترنت

غيرها