|
جلسه
|
عنوان بحث هر جلسه
|
شرح موضوعات و فعالیتها
|
|
1
|
مقدمه
|
یادآوری نکات درس پایگاه داده
|
|
2
|
فصل اول: جامعیت پایگاه داده
|
مفهوم جامعیت، تعاریف، قیود پایگاه داده
|
|
3
|
فصل اول: جامعیت پایگاه داده
|
انواع قیود و وظایف DBMS در قبال آن
|
|
4
|
فصل دوم: مدیریت تراکنشها
|
مفاهیم تراکنش، خواص ACID در تراکنش، حالتهای تراکنش
|
|
5
|
فصل دوم: مدیریت تراکنشها
|
ساختار تراکنش، مفاهیم commit و rollback، تراکنشها در SQL
|
|
6
|
فصل سوم: بازیابی پایگاه داده
|
مفاهیم بازیابی پایگاه داده، mirorring، مفهوم سیستم ریکاوری، انواع خطا (محلی و عمومی)
|
|
7
|
فصل سوم: بازیابی پایگاه داده
|
خطاهای نوع Action، تراکنش، سیستم و media وراهکار مقابله DBMS با آن، رهکار Dumping، Two phase commit
|
|
8
|
فصل چهارم: کنترل همروندی
|
مفاهیم مرتبط با همروندی، انواع مشکلات همروندی (lost-update، Uncommitted Dependency Inconsistent Analysis Phantom)
|
|
9
|
فصل چهارم: کنترل همروندی
|
اجرای سری، اجرای سریشدنی، قفلگذاری در پایگاه داده
|
|
10
|
فصل چهارم: کنترل همروندی
|
تبیین انواع قفلها در پایگاه داده (S، X، IS، IX)، Intent lock ها
|
|
11
|
فصل چهارم: کنترل همروندی
|
مفهوم ارتقاء قفل، حل مشکلات همروندی به کمک قفلگذاری، بنبست و راههای مقابله با آن
|
|
12
|
میان ترم
|
میان ترم
|
|
13
|
فصل پنجم: پایگاهدادههای آماری
|
تعریف پایگاه دادههای آماری، دادههای حساس و انواع آن، انواع افشا، مشکل استنتاج
|
|
14
|
فصل پنجم: پایگاهدادههای آماری
|
حملات مستقیم و غیر مستقیم، راهکارها برای جلوگیری از انواع حملات، Auditing
|
|
15
|
فصل ششم: بهینهسازی
|
مفهوم بهینهسازی، دلایل نیاز به بهینهسازی، تببین مراحل چهارگانه بهینهسازی
|
|
16
|
فصل ششم: بهینهسازی
|
ساخت درخت کوئری، فرم کانونی و تبدیل کوئری به فرم کانونی، روالهای سطح پایین
|
|
17
|
فصل ششم: بهینهسازی
|
بررسی DBMSهای Ingers، DB2 و Oracle، راهکارهای تقسیم و غلبه و برنامهسازی پویا
|
|
18
|
فصل هفتم: اطلاعات ازدست رفته
|
مفهوم اطلاعات ازدست رفته، منطق دو مقداری، منطق سه مقداری، تغییرات DBMSبا منطق سه مقداری
|
|
19
|
فصل هفتم: اطلاعات ازدست رفته
|
مشکلات منطق سه مقداری، تغییرات در مفاهیم کلیدهای اصلی و خارجی، بهینهسازی و...
|
|
20
|
فصل هشتم: DBMSهای توزیعشده
|
پایگاه داده توزیعشده و DBMS توزیعشده، مزایا و معایب DBMS توزیعشده، اهداف و مسئولیتهای DBMS توزیعشده
|
|
21
|
فصل هشتم: DBMSهای توزیعشده
|
فرگمنت کردن دادهها و انواع آن، انواع DBMS توزیعشده، خودمختاری، پردازش کوئری در DBMS توزیعشده
|
|
22
|
فصل نهم: DBMSهای فازی
|
آشنایی با مجموعههای فازی و تئوری فازی، تاریخچه فازی، پایگاه دادههای فازی
|
|
23
|
فصل نهم: DBMSهای فازی
|
مدل دادههای فازی، مدل احتمالاتی، مدل شباهت، FRDB
|
|
24
|
فصل نهم: DBMSهای فازی
|
اپراتورهای فازی، المانهای FRDB، ترجمه کوئری فازی به کریسپ، بیان نمونه واقعی
|