×
ribbon

آموزش رایگان درس پایگاه داده پیشرفته

مدرس:دانشگاه بوعلی سینا همدان

مرتضی یوسف صنعتی

در اين درس دانشجويان با مفاهيم پيشرفته پايگاه داده ها آشنا می شوند این مفاهیم شامل مفهوم تراکنش،... بیشتر
4.7 (7)
4 دیدگاه
934دانشجو
22ساعت
سرفصل‌ها
پیشرفته سطح دوره

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

موارد مورد نیاز برای شرکت در کنکور دکتری

مفاهیم تراکنش - توالی پذیری - قفل گذاری و همروندی

امنیت پایگاه داده ها

انواع پایگاه داده های NoSQL

این دوره شامل:

22 ساعت ویدئو

دسترسی مادام‌العمر به محتوای دوره

سرفصل‌های دوره

1 فصل50 جلسه22 ساعت ویدیو
پایگاه داده پیشرفته
  معرفی درس
08:21
  مقدمه‌ای بر پردازش تراکنش‌ها
51:24
  نیاز به ترمیم و وضعیت‌های مختلف تراکنش
21:36
  آشنایی با لاگ سامانه و نقطه Commit تراکنش
17:10
  سیاست‌های جایگزینی صفحات بافر و خواص مطلوب تراکنش‌ها
25:58
  تعریف Schedule و تصادم اعمال در Schedule
28:25
  توصیف Schedule ها بر اساس قابلیت بازیابی
25:47
  توصیف schedule ها بر اساس توالی‌پذیری
13:35
  ادامه بحث توالی‌پذیری Schedule ها
12:37
  تست توالی‌پذیری یک schedule
42:27
  توالی‌پذیری برای کنترل همروندی و ...
18:35
  از انواع معادل بودن schedule و تراکنش در SQL
24:27
  روش‌های کنترل همروندی
42:45
  ضمانت توالی‌پذیری با استفاده از 2PL
27:45
  قحطی و بن‌بست
34:30
  الگوریتم‌های مهرزمانی برای کنترل همروندی
34:59
  روش‌های کنترل همروندی چند نسخه‌ای
36:23
  روش خوشبینانه (Validation-based,Optimistic)
27:57
  Snapshot Isolation و قفل‌های چند دانه بندی
42:52
  قفل بر روی شاخص‌ها و سایر موارد همروندی
16:19
  مفاهیم ترمیم و دسته‌بندی الگوریتم‌های ترمیم
25:57
  بافر و یک سری مفاهیم لازم
44:07
  Checkpointing و Fuzzy Checkpointing
12:50
  Transaction Rollback and Cascading Rollback
13:52
  NO-UNDO/REDO Recovery Based on Deferred Update
19:52
  Recovery Techniques Based on Immediate Update
12:56
  Shadow Paging
07:54
  الگوریتم ترمیم AIRES
51:50
  ترمیم در Multidatabase و برخورد با فجایع
16:26
  پایگاه داده توزیع شده و بحث شفافیت در آن
33:03
  تعدادی از مفاهیم مانند دسترس‌پذیری و ...
33:20
  Data Fragmentation and Sharding
35:09
  تخصیص و تکرار داده‌ها بهمراه مثال
19:47
  کنترل همروندی و ترمیم
23:28
  کنترل همروندی با رای‌گیری و ترمیم توزیع شده
33:38
  پردازش کوئری‌های توزیع شده و محاسبه هزینه آن
28:03
  تجزیه پرس و جو و بروزرسانی
16:17
  انواع سیستم‌های مدیریت پایگاه داده توزیع شده
15:56
  مشکلات سامانه مدیریت پایگاه داده‌های ائتلافی
36:56
  معماری‌های پایگاه داده توزیع شده
33:25
  نگاهی به معماری سه لایه کاربر/کارگزار
09:59
  مدیریت فهرست توزیع شده
18:20
  مقدمه‌ای بر NoSQL
37:46
  ادامه ویژگی‌ها و دسته‌بندی NoSQLها
21:32
  قضیه CAP
21:19
  آشنایی با سامانه‌های مبتنی بر سند و MongoDB
24:28
  ویژگی‌های توزیع شدگی در MongoDB
22:53
  NoSQL های کلید - مقدار
32:51
  NoSQLهای ستونی
43:09
  NoSQLهای گرافی و Neo4J
39:42

پیش‌نیاز‌ها

این دوره به نحوی تهیه و تدوین شده است که مباحث آن به ساده‌ترین شکل ممکن بیان شوند و مخاطبان دوره بتوانند به‌سادگی متوجه موضوعات مطرح شده شوند. به همین جهت برای شرکت در این دوره هیچ پیش‌نیاز به خصوصی وجود ندارد و افراد با هر سطحی از آگاهی و تحصیلات می‌توانند از مباحث این دوره نهایت استفاده را داشته باشند.

توضیحات دوره

در اين درس دانشجويان با مفاهيم پيشرفته پايگاه داده­‌ها آشنا می‌­شوند این مفاهیم شامل مفهوم تراکنش، همروندی و پروتکل‌های کنترل آن، ترميم و ايمنی پايگاه داده­‌ها، است. بصورت ریزتر این موارد عبارتند از:

1. تراکنش

تعريف، خواص، حالت، تکنيک نقطه نگهداشت، زيرسيستم مديريت تراکنش‌ها

2. مفاهيم تئوری توالی­ پذيری

طرح اجرای متوالی، طرح اجرای همروند، مشکلات توارد کنترل نشده، طرح توالی‌­پذير، طرح‌های معادل( نتيجه‌­ای - تعارضی - نمايی)، انواع طرح‌­های توالی‌پذير (نتيجه­‌ای - تعارضی - نمايی)، آزمون توالی‌­پذيری، قضيه بنيادی در تئوری توالی‌­پذيری، کاربرد تئوری توالی‌­پذير

3. پروتکل‌­های کنترل همروندی

پروتکل­‌های قفل‌­گذاری: دوگانی، چند اسلوبی، قفل‌­گذاری دومرحله‌­ای (مبنايی - محافظه‌­کار - شديد - جسور - دقيق)، پروتکل قفل­‌گذاری روی چند واحد قفل‌­شدنی، قفل‌­گذاری قصدی، قفل‌­گذاری درختی، قفل‌­گذاری جنگلی، قفل‌­گذاری چند نسخه‌­ای، راه‌­حل‌های مشکل بن‌­بست (پيشگيری - اجتناب - کشف)، پروتکل‌­های مبتنی بر زمان مهر، پروتکل‌­های چند نسخه‌­سازی، پروتکل تاييد، پديده شبه داده، قفل­‌گذاری مسندی، کنترل همروندی در شاخص درختی، پارامترهای ارزيابی تکنيک‌­ها کنترل همروندی

4. ترميم پايگاه داده‌­ها

تعريف، انواع خرابی، مدير ترميم، روشهاي تخليه حافظه نهان، امکانات ترميم، ثبت با نوشتن پيشرس، انواع فايل ثبت، زدايش فايل ثبت، ايجاد نقطه وارسی، روشهای ترميم خرابی سيستمی (No UNDO/No REDO, No UNDO/REDO, UNDO/No REDO, UNDO/REDO) ، ترميم خرابی رسانه‌­ای.

5. جامعيت داده‌­ها

تعريف، عوامل نقض جامعيت، انواع محدوديت جامعيتی، روش‌های توصيف محدوديت جامعيتی، سيستم فعال، قاعده فعال، معماري سيستم فعال، مدل اجرا، مراحل اعمال محدوديت‌ها توسط سيستم فعال، مزايا و کاربردهای سيستم فعال، رهانا (تعريف - کاربرد - مزايا - مشکلات -کم داشت‌ها)

6. ايمنی پايگاه داده­‌ها

تعريف، خطرات، تحليل خطرات، شیء ايمنی، تدابير ايمنی غير کامپيوتری، تدابير کامپيوتری: شناسايی کاربر، احراز هويت، مجازشماری، روش‌های کنترل دستيابی، روش‌های طراحی سيستم اطلاعاتی ايمن.

دیدگاه کاربران

4.7

بر اساس امتیاز 7 دانشجو

1
2
3
4
5

دانشجوی دوره

1 ماه پیش

5

عالی بود

دانشجوی دوره

1 سال پیش

5

خیلیییی عالی

علی اکبر سعدی

1 سال پیش

5

دوره عالی بود

رامین بهلولی

26 روز پیش

4

در مجموع دوره خوبی بود. مطالب رو سر حوصله و خوب توضیح دادن مخصوصا بخش مربوط به مدیریت همروندی. فقط ریتم یه کم کنده احتمالا لازم باشه سرعت پخش رو خودتون بالا ببرید.

5دوره
12,162دانشجو
117نظر و امتیاز

دکتر مرتضی یوسف صنعتی مدرک کارشناسی و کارشناسی ارشد خود را در گرایش مهندسی نرم افزار به ترتیب در سالهای ۸۱ و ۸۳ از دانشگاه صنعتی شریف دریافت کردند و از سال ۸۵ به عضویت هیات علمی گروه کامپیوتر دانشگاه بوعلی سینا در آمده‌اند. ایشان در سال ۸۹ برای ادامه تحصیل عازم کشور کانادا شده و پس از اخذ مدرک دکترای مهندسی نرم افزار از دانشگاه مک مستر به ایران بازگشته و مجدداً به عنوان هیات علمی دانشگاه بوعلی سینا به فعالیت خود ادامه می‌دهند. ایشان علاوه بر تدریس، تجربه های مدیریتی مختلفی را در کارنامه خود دارند.

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

دیگر دوره‌های مرتضی یوسف صنعتی

سوالات پرتکرار

آیا ممکن است برخی جلسات یک درس ناقص باشند؟

معمولا تمامی جلسات هر درس به‌طور کامل ضبط می‌شوند؛ اما گاهی به دلیل برخی ناهماهنگی‌ها ممکن است یک یا چند جلسه ضبط نشده باشد. جزئیات این موارد در توضیحات هر درس درج شده است.

اگر لینک دانلود یا پخش ویدئو مشکل داشت، چه کاری باید انجام داد؟

در صورت مواجهه با هرگونه مشکل در دانلود یا پخش ویدئو، می‌توانید از طریق صفحه ارتباط با ما اطلاع دهید تا تیم پشتیبانی به‌سرعت مشکل را بررسی و رفع کند.

آیا می‌توان ویدئوهای یک درس را به‌صورت سی‌دی یا دی‌وی‌دی از شما تهیه کرد؟

در حال حاضر امکان ارسال دروس به‌صورت سی‌دی یا دی‌وی‌دی وجود ندارد و همه محتواها به شکل آنلاین ارائه می‌شوند.