مجموعه تمرینهای سری اول درس پایگاه دادهها ()۱ نحوهی تحویل ٘ :ؼخ ٝواغزی تٕشیٗ خٛد سا (تایپؿذ ٜیا دػت٘ٛیغ) ت ٝاتاق ( 8۰5آصٔایـٍا ٜدوتش ٔیشیاٖ) تحٛیُ دٞیذ .فشػتادٖ تٕشیٗ تٝ صٛست ایٕیُ پزیشفت٘ ٝیؼت. .Iتمرینهای اصلی )1دس یه ٔحیػ عّٕیاتي د ٚصیشٔحیػ ٚجٛد داسد ٚدس ٞش صیشٔحیػ٘ ،یاصٞای اؼالعاتي واستش ٘اظش تٛ٘ ٝعٔٛجٛدیتٞای صیش اػت: واستش دس صیشٔحیػٔ :1مأِ ،ٝجّ ،ٝپظٞٚـٍش. واستش دس صیشٔحیػ :2وتابٛٔ ،ظٛعٔ ،ؤِف. پایٍا ٜدادٜٞای جذِٚي ٞشیه اص صیشٔحیػٞا سا ؼشاحي ٚؿٕای ػادٜؿذٜی آ٘شا تٛٙیؼیذ. )2دس یه ٔشوض ٘ـش دا٘ـٍاٞي ،دٛ٘ ٚعٔٛجٛدیت وتاب ٚععٔ ٛشوض ٘ـش سا دس ٘ظش ٔيٌیشیٓ .پٙج ٘ٛعاستثاغ تیٗ ایٗ دٛ٘ ٚعٔٛجٛدیت تاصؿٙاػي وشد ،ٜپایٍاٜدادٜٞای جذِٚي ایٗ ٔحیػ سا ؼشاحي ٚؿٕای ػادٜؿذٜی آ٘شا تٛٙیؼیذ. )3تا تٛج ٝتٕٛ٘ ٝداس ERدادٜؿذ ،ٜپایٍاٜداد ٜجذِٚي سا ؼشاحي وشد ٚ ٜت ٝپشػؾٞای صیش دس SQLپاػخ دٞیذ : () 1 ؿٟش ٔحُ اجشای پشٚطٜٞایي سا و ٝدس آٟ٘ا لؽعات p1یا p2تٛػػ s3تٟی ٝؿذ ،ٜتذٞیذ. ٔیاٍ٘یٗ ٔمذاس تٟیٝؿذ ٜاص ٞش لؽع ٝسا تذٞیذ. وُ ٔمذاس لؽعات تٝواسسفت ٝدس پشٚطj1 ٜسا تذٞیذ. ؿٕاس٘ ٚ ٜاْ تٟیٝوٙٙذٌاٖ داسای ٔمذاس وٕیٚ ٝٙظعیت سا تذٞیذ .جذ َٚجٛاب سٚی ٘اْ ٔشتة ؿٛد. جذِٚي تعشیف وٙیذ ٚدس آٖ ؿٕاس٘ ٚ ٜاْ ٞش پشٚطٔ ٚ ٜیاٍ٘یٗ ٔمذاس لؽعٝی تىاسسفت ٝدس ٞشیه سا تذٞیذ. ٘اْ تٟیٝوٙٙذٌا٘ي سا تذٞیذ و ٝدس تیؾ اص د ٚپشٚط ٜلؽع ٝتٟی ٝوشد ٜتاؿٙذ (یه تاس ت ٝوٕه ٚ countیه تاس تذ.)count ٖٚ ؿٕاس ٚ ٜوُ ٔمذاس لؽعات تٟیٝؿذٜی تٟیٝوٙٙذٌا٘ي سا تذٞیذ و ٝدس تیؾ اص د ٚپشٚط ،ٜلؽع ٝتٟی ٝوشدٜا٘ذ. ٘اْ ٔ ٚمذاس ٚظعیت تٟیٝوٙٙذٌاٖ لؽعٝی p2سا تذٞیذ. وٙجىاٚی :ایٗ پشػؾ ت ٝچٙذ سٚؽ لاتُ ا٘جاْ اػت. ؿٕاسٞ ٜش پشٚطٔ ٚ ٜیاٍ٘یٗ ٚصٖ لؽعات تٟیٝؿذ ٜدس آٖ سا تذٞیذ (یه تاس تا عٍّٕش ٌشٜٚتٙذی – ٚ – Group Byیه تاس تذ ٖٚآٖ. دلت وٙیذ و ٝاٌش یه لؽع ٝد ٚتاس دس یه پشٚط ٜتٟی ٝؿذ ٜتاؿذ ،فمػ یه تاس دس ٔحاػثٝی ٔیاٍ٘یٗ ٔٙظٛس ٔيؿٛد). ؿٕاسٞ ٜش پشٚطٔ ٚ ٜیاٍ٘یٗ ٚصٖداس ٚصٖ لؽعات تٟیٝؿذ ٜدس آٖ سا تذٞیذ (ٔٙظٛس اص ٔیاٍ٘یٗ ٚصٖداس عثاست ) (∑ ∑ اػت). ؿٕاس ٜتٟیٝوٙٙذٌا٘ي سا تذٞیذ و ٝتٕاْ لؽعات آتي سً٘ سا تٟی ٝوشدٜا٘ذ. ؿٕاس ٜتٟیٝوٙٙذٌا٘ي سا تذٞیذ و ٝتشای ٞیچىذاْ اص پشٚطٜٞای ؿٟش c1لؽع ٝتٟی٘ ٝىشد ٜتاؿٙذ (یه تاس ت ٝوٕه صیشپشػؾ (پشػؾ دس٘ٚي) ٚیه تاس تذ ٖٚصیشپشػؾ). ٘ اْ تٟیٝوٙٙذٌا٘ي سا تذٞیذ و ٝفمػ تشای پشٚطٜٞای ٕٞـٟش خٛد ،لؽع ٝتٟیٝوشد ٜتاؿٙذ. ٘ اْ تٟیٝوٙٙذٌا٘ي سا تذٞیذ و ٝتشای تٕاْ پشٚطٜٞای ٕٞـٟش خٛد ،لؽع ٝتٟیٝوشد ٜتاؿٙذ. ٘ اْ پشٚطٜٞایي سا تذٞیذ و ٝتٕاْ لؽعات آتي تٟی ٝؿذ ٜتٛػػ ،s1دس آٖ تٟی ٝؿذ ٜتاؿٙذ. ؿٕاس ٜپشٚطٜٞایي سا تذٞیذ و ٝحذالُ یه تٟیٝوٙٙذ ،ٜد ٚلؽع ٝتا سً٘ٞای ٌ٘ٛاٌ ٖٛتشای آٖ تٟی ٝوشد ٜتاؿذ (جذ َٚجٛاب داسای ؿٕاس ٜپشٚطٜٞای تىشاسی ٘ثاؿذ). ؿٕاس ٜصٚج پشٚطٜٞایي سا تذٞیذ وٞ ٝیچ لؽعٝی ٔـتشوي دس آٖٞا تٟی٘ ٝـذ ٜتاؿذ. ؿٕاس ٜصٚج پشٚطٜٞایي سا تذٞیذ و ٝحذالُ 4لؽعٝی ٔـتشن دس آٖٞا تٟی ٝؿذ ٜتاؿٙذ (ت ٝد ٚسٚؽ). )4آیا ٔیتٛاٖ دس SQLعّٕیات رخیشٞؼاصی سا تا دػتٛسات UNIONEXCEPT ٚا٘جاْ داد؟ )5جذٔ R (A,B,C) َٚفشٚض اػت .ػؽشٞایي دس ایٗ جذٚ َٚاسد وٙیذ ت٘ ٝحٛی و ٝپاػخ د ٚپشػؾ صیش یىؼاٖ ٘ثاؿذ: I. SELECT B, C FROM R ; 'WHERE B='b1' OR C > 'c1 II. SELECT B, C FROM R 'WHERE B='b1 UNION SELECT B, C FROM R () 2 ; 'WHERE C > 'c1 )6تا تٛج ٝت ٝجذ َٚسٚتش٘ ،ٚتیج ٝپاػخ پشػؾ صیش سا تذػت آٚسیذ. )7تا اجشای وذأیه اص دػتٛسات صیش ،واتاِٛي ػیؼتٓ تغییش ٔيوٙذ: ALTER TABLE ... DROP TABLE ... DELETE FROM ... )8تا اجشای دػتٛس DROP TABLEچ ٝتغییشاتي دس ػیؼتٓ پذیذ ٔيآیذ؟ (حتياالٔىاٖ دس یىي اص ػیؼتٓٞای جذِٚي تشسػي ؿٛد) وٙیذ. )9واتاِٛي یه ػیؼتٓ جذِٚي سا ٔؽاِعٌ ٚ ٝضاسؽ .IIتمرینهای تکمیلی )1تا تٛج ٝتٕٛ٘ ٝداس ERٔحیػ Manufacturingاسائٝؿذ ٜدسوالع ،پایٍاٜدادٜٞای ؿيءٌشا سا ؼشاحي وٙیذ. چیؼت؟ )2خصٛصیات ؼشاحي خٛب )3آیا ODM(تا تٛج ٝتٔ ٝفDM ْٟٛو ٝدس والع ٌفت ٝؿذ) ٚجٛد داسد؟ )4ٔؽاِعٝی تیـتش دس ٔٛسد HDMNDM ٚ .IIIتمرینهای جبرانی مهندسی فایلها )1حذالُ ؿؾ ػاختاس تشویثي سا ٔؽاِعٌ ٚ ٝضاسؽ وٙیذ. () 3 .IVتمرینهای عمومی )1اص َٛسٚؽ تحمیك دس عّٔ ْٛحط ٚدس حیؽٟٟای فٙي سا ٔؽاِع ٝوٙیذ. () 4
© Copyright 2025 Paperzz