حل سوال ۸۰ از کنکور ارشد فناوری اطلاعات ۹۳

در این آموزش ضمن حل سوال ۸۰ از کنکور ارشد فناوری اطلاعات ۹۳، مروری هم بر مباحث پرس و جوی Sql و نحوه استفاده از تابع Count خواهیم داشت.
کیفیت فیلم بصورت پیش فرض بر روی حالت low تنظیم شده است و شما می توانید با استفاده از گزینه HD، این آموزش را با بالاترین کیفیت مشاهده نمایید.
شما می توانید با استفاده از گزینه “متن فیلم”، متن مربوط به حل سوال را مشاهده کنید.

//******************************************************************************************************************************************//

صورت سوال:

صورت سوال بدین شرح است : هر تاپل در رابطه  Supplier که شامل ویژگی های sid ،pid و sdate است، نشان می دهد که تهیه کننده ی sid، قطعه ی pid را در تاریخ sdate تهیه کرده است. کلید اصلی این رابطه، ترکیب هر سه صفت تشکیل دهنده ی آن است. کدام پرس وجوی Sql زیر معادل این درخواست است؟ sid  تهیه کنندگانی که بعضی قطعات را بیش از ۱۰بار تهیه کرده اند.

//******************************************************************************************************************************************//

یادآوری:

قبل از بررسی گزینه ها، به مرور چند نکته خواهیم پرداخت.

در جدولی که مشاهده می کنید، ارتباط ساختار جدولی و مدل رابطه ای نشان شده است. همان طور که در جدول ذکر شده است، عبارت تاپل در مدل رابطه ای، برابر با سطر در ساختار جدول می باشد.

در Sql  ممکن است نتیجه ی پرس و جو، حاوی داده های تکراری باشد، لذا برای حذف مقادیر، از دستور Select distinct استفاده می شود.

هم چنین در Sql امکان نام گذاری مجدد رابطه و یا صفات خاصه با استفاده از عبارت as وجود دارد. به عنوان مثال، همان طور که مشاهده می کنید به رابطه Supplier، با استفاده از دستور as ، نام s1 تخصیص داده شده است.

تابع  Count، مجموع تعداد سطرهای یک ستون خاص را بر می گرداند و از آن می توان در دستور Select و یا Having استفاده نمود.

همین طور با استفاده از دستور (*)Count می توان به مجموع تمامی رکورد های جدول دست یافت.

//******************************************************************************************************************************************//

حل سوال:

حال گزینه ها را بررسی می کنیم.

گزینه های ۲، ۳ و ۴ اشتباه است، چون در تمامی این گزینه ها در دستور Where از تابع Count استفاده شده است، بنابراین با توجه به شرایط استفاده از این تابع، این گزینه ها اشتباه می باشند.

//******************************************************************************************************************************************//

پاسخ سوال:

بنابراین گزینه ی ۱ جواب صحیح سوال خواهد بود، که در آن sid تهیه کنندگانی که بعضی از قطعات را بیش از ۱۰ بار تولید کرده اند، بازگردانده می شود.

متن فیلم

نظر خود را ثبت کنید

ایمیل شما به عموم نشان داده نخواهد شد. فیلدهای اجباری با ستاره نشان داده شده است *