پایگاه داده پیشرفته

حل تشریحی سوالات پایگاه داده پیشرفته - کنکور دکتری مهندسی کامپیوتر 1398

سوالات پایگاه داده پیشرفته

10 سوال
36.

در ارتباط با زمانبندی داده شده کدام مورد درست است؟

1)

قابل سریال شدن نیست.

2)

توالی پذیر نمایی (View Serializable) است.

3)

توالی پذیر تعارضی (Conflict Serializable) است.

4)

قابل سریال شدن است ولی View Serializable و Confilict Serializable نیست.

37.

کدام عبارت صحیح است؟

1)

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

2)

.تمام زمانبندی‌هایی که با پروتکل قفل دو مرحله‌ای قابل انجام است را می‌توان با پروتکل درخت نیز اجرا نمود.

3)

تمام زمانبندی‌هایی که با پروتکل درخت قابل انجام است را می‌توان با پروتکل قفل دو مرحله‌ای نیز اجرا نمود.

4)

زمانبندی‌هایی وجود دارد که می‌توان با قفل دو مرحله‌ای آنها را اجرا نمود ولی نمی‌توان با پروتکل درخت آنها را انجام داد.

38.

در ارتباط با پروتکل کنترل همروندی Muli-version two phase locking کدام مورد صحیح است؟

1)

در این پروتکل امکان بروز بن بست وجود دارد.

2)

در این پروتکل امکان بروز گرسنگی وجود دارد.

3)

این پروتکل Recoverable بودن زمانبندی را تضمین نمی‌کند.

4)

این پروتکل Cascadeless بودن زمانبندی را تضمین نمی‌کند.

39.

پس از بازیابی زیر کدام مورد مقادیر C BA را به درستی نشان می‌دهد؟

Crash

1)

C=60,B=150,A=50

2)

C=60,B=200,A=50

3)

C=60,B=200,A=40

4)

C=70,B=200,A=40

40.

کدام مورد جزو خروجی‌های فاز تحلیل در روش بازیابی ARIES نیست؟

1)

مشخص نمودن LSN مربوط به آخرین Checkpoint

2)

لیست تراکنش هایی که باید Undo شوند.

3)

به روز رسانی Dirty Page Table

4)

مشخص کردن Redo LSN

41.

کدام عملیات جزو Log Force Operation نیست؟

1)

Abort

2)

Commit

3)

اخذ قفل انحصاری

4)

انتقال بلوک حافظه تغییر یافته به دیسک

42.

در مورد استراتژی‌های پیشگیری از بن بست کدام مورد صحیح است؟

1)

در روش Wait Die ممکن است یک تراکنش دچار گرسنگی شود.

2)

در روش Wound - Wait ممکن است یک تراکنش دچار گرسنگی شود.

3)

در روش Wait Die در صورتی که برای میزان انتظار سقف تعیین گردد (Timeout) ممکن است یک تراکنش دچار گرسنگی شود.

4)

در روش Wound- Wait در صورتی که برای میزان انتظار سقف تعیین گردد (Timeout)، ممکن است یک تراکنش دچار گرسنگی شود.

43.

کدام مورد در خصوص کار دینالیتی روابط R و S صحیح است؟

1)

Upper bound Card (R-S)=Card (S)

2)

Upper bound Card (R× S)=max(Card(R),Card(S))

3)

Upper bound Card (RUS)=max(Card(R), Card(S))

4)

اگر A کلید رابطه R و B کلید خارجی S باشد، آنگاه

44.

در صورتی که پایگاه داده توزیع شده روی یک شبکه گسترده (WAN) قرار گرفته باشد کدام عامل ها را می‌توان از تابع هزینه مربوط به بهینه سازی پرس و جوها حذف نمود؟

1)

CPU

2)

I/O

3)

Communication

4)

I/O و Communication

45.

کدام یک از طرح ها توالی پذیر تعارضی (Conflict Serializable) است؟ (ترتیب اجرای دستورالعمل ها از چپ به راست است؛ یعنی تراکنش داده x را می خواند و یعنی تراکنش داده x را می نویسد)

1)

2)

3)

4)