حل تشریحی سوالات پایگاه داده های پیشرفته - کنکور دکتری مهندسی کامپیوتر 1403
سوالات پایگاه داده های پیشرفته
10 سوالکدام مورد در خصوص زمانبندی زیر درست است؟
conflict-serializable و recoverable است
conflict-serializable و recoverable نیست
recoverable است ولی conflict-serializable نیست
conflict-serializable است ولی recoverable نیست
کدامیک از زمانبندیهای زیر strict است؟
جهت نگاشت یک موجودیت ضعیف به جداول رابطهای، کدام مورد درست است؟
برای موجودیت ضعیف در نگاشت به جدول، کلید تعریف نمیشود.
کلید اصلی موجودیت ضعیف برابر است با مجموعه ویژگیهای تفکیک کننده آن موجودیت
کلید اصلی موجودیت ضعیف برابر است با کلید اصلی موجودیت تعیین کننده (مالک) آن
کلید اصلی موجودیت ضعیف برابر است با اجتماع مجموعه ویژگیهای تفکیک کننده (Discreminator) آن موجودیت و کلید اصلی موجودیت تعیین کننده (مالک آن)
کدام مورد در خصوص رابطه R(A,B,C,D) با مجموعه وابستگیهای تابعی زیر درست نیست؟
C، یک کلید کاندیدا برای رابطه R است.
D، یک کلید کاندیدا برای رابطه R است.
AB، یک کلید کاندیدا برای رابطه R است.
R در سطح نرمال BCNF است.
اگر مجموعه FDهای رابطه باشد، کدامیک از FD های زیر در (بستار مجموعه وابستگیهای تابعی F با استفاده از قواعد استنتاج آرمسترانگ) قرار ندارد؟
رابطه R(A,B,C,D,E,F) را در نظر بگیرید. در این رابطه (A) و (B,C) تنها کلیدهای کاندیدا هستند. تعداد ابرکلیدهای این رابطه کدام است؟
8
36
40
48
رابطه R(A,B,C,D,E,F,G) و وابستگیهای تابعی روی R را در نظر بگیرید. تعداد کلیدهای کاندیدای رابطه R کدام است؟
1
2
3
4
اگر رابطه R(A,B,C,D,E,F) تنها یک ابرکلید داشته باشد، حداقل در کدام فرم نرمال است؟
3NF
2NF
1NF
BCNF
در نگاشت (تبدیل) از مدل EER به مدل رابطهای، هنگام تبدیل یک Superclass که Subclass n دارد، حداقل و حداکثر تعداد رابطههای حاصل، بهترتیب، کدام است؟
1 و 1
1 و n+1
1 و n
n و n+1
فرض کنید جدول student، حاوی اطلاعات دانشجویان مانند شماره دانشجویی(ID)، نام دانشجو (name) و ...، جدول course، حاوی اطلاعات دروس، مانند شماره درس (course_id)، دانشکده ارائه کننده درس (dept-name) و ... و جدول takes، حاوی اطلاعات دروسی است که دانشجویان اخذ کردهاند مانند شماره دانشجویی (ID) و شماره درس (course-id)، خروجی کوثری زیر کدام است؟
select distinct S.ID.name
from students as S
where not exists ((select course_id
from course
where dept_name='Biology'
ecept
(select T. course_id
from takes T
where S.ID=TID));
شماره دانشجویی و نام دانشجویانی که هیچ درسی از دانشکده Biology اخذ نکردهاند.
شماره دانشجویی و نام دانشجویانی که حداقل یک درس از دانشکده Biology اخذ کردهاند.
شماره دانشجویی و نام دانشجویانی که تمام دروس ارائه شده در دانشکده Biology را اخذ کردهاند.
شماره دانشجویی و نام دانشجویانی که درسی از دانشکدهای غیر از دانشکده Biology اخذ کردهاند.