كتاب توسعه برنامه سازی و پایگاه داده PDF | پایه یازدهم

Document Details

Uploaded by Deleted User

سازمان پژوهش و برنامه ریزی آموزشی

Tags

programming database software development education

Summary

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

Full Transcript

‫ــــم‬ ‫لــــی ُم َح َّمــــ ٍد َو آلِ ُم َح َّمــــ ٍد َو َع ِّج ْ‬ ‫ــــل َف َر َج ُه ْ‬ ‫ـــــل َع ٰ‬ ‫اَللّٰ ُه َّ‬ ‫ــــم َص ِّ‬ ‫توسعه برنامه سازی و...

‫ــــم‬ ‫لــــی ُم َح َّمــــ ٍد َو آلِ ُم َح َّمــــ ٍد َو َع ِّج ْ‬ ‫ــــل َف َر َج ُه ْ‬ ‫ـــــل َع ٰ‬ ‫اَللّٰ ُه َّ‬ ‫ــــم َص ِّ‬ ‫توسعه برنامه سازی و پایگاه داده‬ ‫رشتۀ شبکه و نرم افزار رایانه‬ ‫گروه برق و رایانه‬ ‫شاخۀ فنی و حرفه ای‬ ‫پایۀ یازدهم دورۀ دوم متوسطه‬ ‫وزارت آموزش و پرورش‬ ‫سازمان پژوهش و برنامه​ريزي آموزشي‬ ‫نام کتاب‪ :‬توسعه برنامه سازی و پایگاه داده ـ ‪211287‬‬ ‫پدیدآورنده‪ :‬سازمان پژوهش و برنامه ریزی آموزشی‬ ‫مدیریت برنامهریزی درسی و تألیف‪ :‬دفتر تأليف کتاب هاي درسي فنی و حرفه ای وکاردانش‬ ‫شناسه افزوده برنامهریزی وتألیف‪ :‬حسنرضا آرشنیا‪ ،‬بتول حجتی‪ ،‬صدیقه رسولی‪ ،‬محسن عبدالهی‪ ،‬زهرا عسگری رکنآبادی‪ ،‬شهناز علیزاده‪،‬‬ ‫محمدرضا قشونی‪ ،‬مهناز کارکن‪ ،‬مهدی کیانی و محمدرضا یمقانی (اعضای شورای برنامه ریزی)‬ ‫معصومه احمدپوری‪ ،‬عبدالمهدی بحرانی‪ ،‬یونس جمشیدی شیخی آبادی‪ ،‬سروش رستمی گوران‪ ،‬مرضیه‬ ‫علیجانی و سید  سعید میرباقری (اعضای گروه تألیف)‬ ‫کل نظارت بر نشر و توزيع مواد آموزشی‬‫مدیریت آماده‌سازی هنری‪ :‬ادارۀ ّ‬ ‫شناسه افزوده آماده سازی‪ :‬مجید ذاکری یونسی(مدیر هنری) ـ ساالر دل انگیزان‪ ،‬فاطمه کارکن (تصویرسازی) ـ مریم پورغالمی‬ ‫(طراح جلد)  ـ شقایق نجمی (صفحه آرا)‬ ‫نشانی سازمان‪ :‬تهران‪ :‬خيابان ايرانشهر شمالي ـ ساختمان شمارۀ ‪ 4‬آموزش و پرورش (شهيدموسوي)‬ ‫تلفن  ‪ 9 :‬ـ ‪ ،    88831161‬دورنـگار  ‪ ، 88309266 :‬کـد پستي   ‪1584747359 :‬‬ ‫وبگاه‪ www.chap.sch.ir :‬و ‪www.irtextbook.ir‬‬ ‫شرکتچاپ   و   نشرکتابهاي  درسي ايران‪ :‬تهرانـکيلومتر‪ 17‬جادۀ مخصوصکرج   ـ خيابان‪( 61‬داروپخش)‬ ‫ناشر‪:‬‬ ‫تلفن ‪ 5:‬ـ ‪    ،44985161‬دورنگار‪ ،44985160 :‬صندوق پستي‪139 :‬ـ ‪37515‬‬ ‫شرکت چاپ و نشر کتاب هاي درسي ايران «سهامي خاص»‬ ‫چاپخانه‪:‬‬ ‫چاپ هشتم ‪1403‬‬ ‫سال انتشار و نوبت چاپ‪:‬‬ ‫کلیه حقوق مادی و معنوی این کتاب متعلق به سازمان پژوهش و برنامه ریزی آموزشی وزارت‬ ‫آموزش و پرورش است و هرگونه استفاده از کتاب و اجزای آن به صورت چاپی و الکترونیکی و‬ ‫ارائه در پایگاه های مجازی‪ ،‬نمایش‪ ،‬اقتباس‪ ،‬تلخیص‪ ،‬تبدیل‪ ،‬ترجمه‪ ،‬عکس برداری‪ ،‬نقاشی‪،‬‬ ‫تهیه فیلم و تکثیر به هر شکل و نوع بدون کسب مجوز از این سازمان ممنوع است و متخلفان‬ ‫تحت پیگرد قانونی قرار می گیرند‪.‬‬ ‫‪ISBN 978 - 964 - 05 - 2771-9‬‬ ‫شابک ‪978 - 964 - 05 - 2771 -9‬‬ ‫ملت شریف ما اگر در این انقالب بخواهد پیروز شود باید دست از آستین‬ ‫برآرد و به کار بپردازد‪.‬از متن دانشگاه ها تا بازارها و کارخانه ها و مزارع و‬ ‫باغستان ها تا آنجا که خودکفا شود و روی پای خود بایستد‪.‬‬ ‫امام خمینی ( ُق ِّد َ‬ ‫س ِس ُّر ُه)‬ ‫فهرست‬ ‫پودمان اول ‪ :‬پیاده سازی پایگاه داده ‪1....................................................................................................................‬‬ ‫واحد یادگیری ‪ :1‬شایستگی ایجاد پایگاه داده ‪2.................................................................................................................‬‬ ‫واحد یادگیری ‪ :2‬شایستگی توسعه پایگاه داده ‪30...........................................................................................................‬‬ ‫پودمان دوم‪ :‬مدیریت مجموعه داده ‪57..........................................................................................................................‬‬ ‫واحد یادگیری ‪ : 3‬شایستگی کار با ساختار تکرار‪58.........................................................................................................‬‬ ‫واحد یادگیری ‪ : 4‬شایستگی کار با آرایه‪78.......................................................................................................................‬‬ ‫پودمان سوم‪ :‬طراحی واسط گرافیکی ‪99.............................................................................................................‬‬ ‫واحد یادگیری ‪ : 5‬شایستگی ایجاد واسط گرافیکی کاربر‪100...........................................................................................‬‬ ‫واحد یادگیری ‪ : 6‬شایستگی کار با کنترل های پیشرفته‪128............................................................................................‬‬ ‫پودمان چهارم‪ :‬توسعۀ واسط گرافیکی ‪153.........................................................................................................................‬‬ ‫واحد یادگیری ‪ :7‬شایستگی کار با ماوس و منو ‪154............................................................................................................‬‬ ‫واحد یادگیری ‪ :8‬شایستگی کار با صفحه کلید ‪179.............................................................................................................‬‬ ‫پودمان پنجم‪ :‬مدیریت پایگاه داده ‪205................................................................................................................................‬‬ ‫واحد یادگیری ‪ :9‬شایستگی مدیریت پایگاه داده‪206..........................................................................................................‬‬ ‫منابع‪249...............................................................................................................................................................................‬‬ ‫فهرست فیلمها‬ ‫پودمان ا ّول‪ :‬پیاده سازی پایگاه داده‬ ‫پویانمایی شمارۀ ‪ :11101‬تاریخچه پایگاه داده‬ ‫پودمان دوم‪ :‬مدیریت مجموعه داده‬ ‫فیلم شمارۀ ‪ :11102‬اجرای گام به گام برنامه‬ ‫پویانمایی شمارۀ ‪ :11103‬جست وجوی خطی‬ ‫پویانمایی شمارۀ ‪ :11104‬جست وجوی دودویی‬ ‫پودمان سوم‪ :‬طراحی واسط گرافیکی‬ ‫فیلم شمارۀ ‪ :11105‬آشنایی با ‪ IDE‬ویژوال استودیو در پروژه های ویندوزی‬ ‫پودمان چهارم‪ :‬توسعۀ واسط گرافیکی‬ ‫فیلم شمارۀ ‪ :11106‬بازی سرعت کلیک‬ ‫فیلم شمارۀ ‪ :11107‬بازی اعصاب سنج‬ ‫فیلم شمارۀ ‪ :11108‬برنامه یافتن نویسه در صفحه کلید‬ ‫فیلم شمارۀ ‪ :11109‬برنامه جست وجو و جایگزینی واژه‬ ‫پودمان پنجم‪ :‬مدیریت پایگاه داده‬ ‫فیلم شمارۀ ‪ :11110‬مدیریت خطا در برنامه‬ ‫فیلم شمارۀ ‪ :11111‬نمایش داده های جدول در ‪DataGridView‬‬ ‫فیلم شمارۀ ‪ :11112‬ذخیره برگه خرید در برنامه فروشگاه‬ ‫فهرست فیلم های روی تارنما‬ ‫فیلم شمارۀ ‪ :11113‬اتصال به پایگاه داده‬ ‫تمامی فیلم ها از تارنمای ‪ roshd.ir‬قابل بارگیری است‪.‬‬ ‫سخنی با هنرجویان عزیز‬ ‫شرايط در حال تغيير دنياي كار در مشاغل گوناگون‪ ،‬توسعه فناوري‌ها و تحقق توسعه پايدار‪ ،‬ما را بر آن داشت‬ ‫تا برنامه‌هاي درسي و محتواي كتاب‌هاي درسي را در ادامه تغييرات پايه‌هاي قبلي براساس نياز كشور و مطابق با‬ ‫رويكرد سند تحول بنيادين آموزش و پرورش و برنامه درسي ملي جمهوري اسالمي ايران در نظام جديد آموزشي‬ ‫بازطراحي و تأليف كنيم‪.‬مهم‌ترين تغيير در كتاب‌ها‪ ،‬آموزش و ارزشيابي مبتني بر شايستگي است‪.‬شايستگي‪،‬‬ ‫توانايي انجام كار واقعي به طور استاندارد و درست تعريف شده است‪.‬توانايي شامل دانش‪ ،‬مهارت و نگرش مي‌شود‪.‬‬ ‫در رشته تحصيلي ـ حرفه اي شما‪ ،‬چهار دسته شايستگي در نظر گرفته شده است‪:‬‬ ‫‪ 1‬شايستگي‌هاي فني براي جذب در بازار كار مانند توانايي برنامه نویسی رایانه اي و كار با پايگاه داده‬ ‫‪ 2‬شايستگي‌هاي غير فني براي پيشرفت و موفقيت در آينده مانند نوآوري و مصرف بهينه‬ ‫‪ 3‬شايستگي‌هاي فناوري اطالعات و ارتباطات مانند كار با نرم افزارها‬ ‫‪ 4‬شايستگي‌هاي مربوط به يادگيري مادام العمر مانند كسب اطالعات از منابع ديگر‬ ‫بر اين اساس دفتر تأليف كتاب‌هاي درسي فني و حرفه‌اي و كاردانش مبتني بر اسناد باالدستي و با مشاركت‬ ‫متخصصان برنامه ريزي درسي فني و حرفه‌اي و خبرگان دنياي كار مجموعه اسناد برنامه درسي رشته‌هاي شاخه‬ ‫فني و حرفه‌اي را تدوين نموده‌اند كه مرجع اصلي و راهنماي تأليف كتاب‌هاي درسي هر رشته است‪.‬‬ ‫اين درس‪ ،‬سومين درس شایستگي هاي فني و كارگاهي است كه ويژه رشته شبکه و نرم افزار رایانه در پايه ‪ 11‬تأليف‬ ‫شده است‪.‬كسب شايستگي‌هاي اين كتاب براي موفقيت آينده شغلي و حرفه اي شما بسيار ضروري است‪.‬هنرجويان‬ ‫عزيز سعي كنيد؛ تمام شايستگي‌هاي آموزش داده شده دراين كتاب را كسب و در فرايند ارزشيابي به اثبات رسانيد‪.‬‬ ‫كتاب درسي توسعه برنامه سازی و پایگاه داده شامل پنج پودمان است و هر پودمان داراي يك يا چند واحد‬ ‫يادگيري است و هر واحد يادگيري از چند مرحله كاري تشكيل شده است‪.‬شما هنرجويان عزيز پس از يادگيري‬ ‫هر پودمان مي‌توانيد شايستگي‌هاي مربوط به آن را كسب نماييد‪.‬هنرآموز محترم شما براي هر پودمان يك نمره‬ ‫در سامانه ثبت نمرات منظور مي نمايد و نمره قبولي در هر پودمان حداقل ‪ 12‬مي باشد‪.‬در صورت احراز نشدن‬ ‫شايستگي پس از ارزشيابي اول‪ ،‬فرصت جبران و ارزشيابي مجدد تا آخر سال تحصيلي وجود دارد‪.‬كارنامه شما‬ ‫در اين درس شامل ‪ 5‬پودمان و از دو بخش نمره مستمر و نمره شايستگي براي هر پودمان خواهد بود و اگر‬ ‫دريكي از پودمان ها نمره قبولي را كسب نكرديد‪ ،‬تنها در همان پودمان الزم است مورد ارزشيابي قرار گيريد و‬ ‫پودمان هاي قبول شده در مرحله اول ارزشيابي مورد تأييد و الزم به ارزشيابي مجدد نيست‪.‬همچنين اين درس‬ ‫داراي ضريب ‪ 8‬است و در معدل كل شما بسيار تأثيرگذار است‪.‬‬ ‫همچنين عالوه بر كتاب درسي شما امكان استفاده از ساير اجزای بسته آموزشي كه براي شما طراحي و تأليف‬ ‫شده است‪ ،‬وجود دارد‪.‬يكي از اين اجزاي بسته آموزشي كتاب همراه هنرجو مي باشد كه براي انجام فعاليت‌هاي‬ ‫موجود در كتاب درسي بايد استفاده نماييد‪.‬كتاب همراه خود را مي توانيد هنگام آزمون و فرايند ارزشيابي نيز‬ ‫همراه داشته باشيد‪.‬ساير اجزاي بسته آموزشي ديگري نيز براي شما در نظر گرفته شده است كه با مراجعه به‬ ‫وبگاه رشته خود با نشاني ‪ www.tvoccd.oerp.ir‬مي‌توانيد از عناوين آن مطلع شويد‪.‬‬ ‫فعاليت‌هاي يادگيري در ارتباط با شايستگي‌هاي غيرفني از جمله مديريت منابع‪ ،‬اخالق حرفه‌اي‪ ،‬حفاظت از‬ ‫محيط زيست و شايستگي‌هاي يادگيري مادام العمر و فناوري اطالعات و ارتباطات همراه با شايستگي‌هاي فني‬ ‫طراحي و در كتاب درسي و بسته آموزشي ارائه شده است‪.‬شما هنرجويان عزيز كوشش نماييد اين شايستگي‌ها‬ ‫را در كنار شايستگي‌هاي فني آموزش ببينيد‪ ،‬تجربه كنيد و آنها را در انجام فعاليت‌هاي يادگيري به كار گيريد‪.‬‬ ‫رعايت نكات ايمني‪ ،‬بهداشتي و حفاظتي از اصول انجام كار است لذا توصيه‌هاي هنرآموز محترمتان در خصوص‬ ‫رعايت مواردي كه در كتاب آمده است‪ ،‬در انجام كارها جدي بگيريد‪.‬‬ ‫اميدواريم با تالش و كوشش شما هنرجويان عزيز و هدايت هنرآموزان گرامي‪ ،‬گام‌هاي مؤثري در جهت سربلندي و‬ ‫استقالل كشور و پيشرفت اجتماعي و اقتصادي و تربيت مؤثر و شايسته جوانان برومند ميهن اسالمي برداشته شود‪.‬‬ ‫دفتر تأليف كتاب‌هاي درسي فني و حرفه‌اي و كاردانش‬ ‫سخنی با هنرآموز عزیز‬ ‫در راستاي تحقق اهداف سند تحول بنيادين آموزش و پرورش و برنامه درسي ملي جمهوري اسالمي ايران و نيازهاي‬ ‫متغير دنياي كار و مشاغل‪ ،‬برنامه درسي رشته شبکه و نرمافزار رایانه طراحي و بر اساس آن محتواي آموزشي نيز‬ ‫تأليف گرديد‪.‬كتاب حاضر از مجموعه كتابهاي كارگاهي ميباشد كه براي سال یازدهم تدوين و تأليف گرديده‬ ‫است اين كتاب داراي ‪ 5‬پودمان است كه هر پودمان از يك يا چند واحد يادگيري تشكيل شده است‪.‬همچنين‬ ‫ارزشيابي مبتني بر شايستگي از ويژگيهاي اين كتاب ميباشد كه در پايان هر پودمان شيوه ارزشيابي آورده شده‬ ‫است‪.‬هنرآموزان گرامي ميبايست براي هر پودمان يك نمره در سامانه ثبت نمرات براي هر هنرجو ثبت كنند‪.‬نمره‬ ‫قبولي در هر پودمان حداقل ‪ 12‬ميباشد و نمره هر پودمان از دو بخش تشکيل ميگردد كه شامل ارزشيابي پاياني‬ ‫در هر پودمان و ارزشيابي مستمر براي هريك از پودمانها است‪.‬از ويژگيهاي ديگر اين كتاب طراحي فعاليتهاي‬ ‫يادگيري ساخت يافته در ارتباط با شايستگيهاي فني و غيرفني از جمله مديريت منابع‪ ،‬اخالق حرفهاي و مباحث‬ ‫زيستمحيطي است‪.‬اين كتاب جزئي از بسته آموزشي تدارك ديده شده براي هنرجويان است كه الزم است از‬ ‫ساير اجزای بستة آموزشي مانند كتاب همراه هنرجو‪ ،‬نرمافزار و فيلم آموزشي در فرايند يادگيري استفاده شود‪.‬‬ ‫كتاب همراه هنرجو در هنگام يادگيري‪ ،‬ارزشيابي و انجام كار واقعي مورد استفاده قرار ميگيرد‪.‬شما میتوانید برای‬ ‫آشنایی بیشتر با اجزای بستهیادگیری‪ ،‬روشهای تدریس کتاب‪ ،‬شیوه ارزشیابی مبتنی بر شایستگی‪ ،‬مشکالت رایج‬ ‫در یادگیری محتوای کتاب‪ ،‬بودجهبندی زمانی‪ ،‬نکات آموزشی شایستگیهای غیرفنی‪ ،‬آموزش ایمنی و بهداشت و‬ ‫دریافت راهنما و پاسخ فعالیتهای یادگیری و تمرینها به کتاب راهنمای هنرآموز این درس مراجعه کنید‪.‬الزم به‬ ‫يادآوري است‪ ،‬كارنامه صادر شده در سال تحصيلي قبل بر اساس نمره ‪ 5‬پودمان بوده است و در هنگام آموزش و‬ ‫سنجش و ارزشيابي پودمانها و شايستگيها‪ ،‬ميبايست به استاندارد ارزشيابي پيشرفت تحصيلي منتشر شده توسط‬ ‫سازمان پژوهش و برنامهريزي آموزشي مراجعه گردد‪.‬رعايت ايمني و بهداشت‪ ،‬شايستگيهاي غير فني و مراحل‬ ‫كليدي بر اساس استاندارد از ملزومات كسب شايستگي ميباشند‪.‬همچنين براي هنرجويان تبيين شود كه اين‬ ‫درس با ضريب ‪ 8‬در معدل كل محاسبه ميشود و داراي تأثير زيادي است‪.‬‬ ‫كتاب شامل پودمان هاي ذيل است‪:‬‬ ‫پودمان اول‪ :‬با عنوان «پیاده سازی پایگاه داده» است كه ابتدا به مفهوم پایگاه داده و اجزای آن پرداخته می شود‬ ‫و سپس به روش های ایجاد پایگاه داده اشاره شده است و در ادامه به توسعه پایگاه داده پرداخته مي شود‪.‬‬ ‫پودمان دوم‪« :‬مدیریت مجموعه داده» نام دارد‪ ،‬كه در آن مفهوم حلقه تکرار و آرایه آموزش داده شده است و در‬ ‫ادامه به کاربرد آرایه و روش های جست وجو و مرتب سازی داده ها پرداخته مي شود‪.‬‬ ‫پودمان سوم‪ :‬داراي عنوان «طراحی واسط گرافیکی» است‪.‬در اين پودمان ابتدا ایجاد واسط گرافیکی کاربر‬ ‫آموزش داده شده و در ادامه کار با کنترل های پیشرفته در محیط برنامه سازی شرح داده شده است‪.‬‬ ‫پودمان چهارم‪« :‬توسعه واسط گرافیکی» نام دارد‪.‬ابتدا کار با ماوس و منوها در محیط برنامه سازی آموزش داده‬ ‫شده و در ادامه کار با صفحه کلید و کالس های آماده شرح داده شده است‪.‬‬ ‫پودمان پنجم‪ :‬با عنوان «مدیریت پایگاه داده» است كه در آن هنرجويان ابتدا کار با پروندهها و پوشهها را در‬ ‫برنامهسازی فرا می گیرند و سپس روش ارتباط با پایگاه داده با محیط برنامه سازی شرح داده می شود‪.‬‬ ‫اميد است كه با تالش و كوشش شما همكاران گرامي اهداف پيش بيني شده براي اين درس محقق گردد‪.‬‬ ‫دفتر تألیف کتاب های درسی فنی و حرفه ای و کاردانش‬ ‫پودمان اول‬ ‫پیادهسازی پایگاه داده‬ ‫تولید روز افزون داده ها در عصر حاضر و نیاز به دسترسی سریع و مناسب به آنها‪ ،‬ایجاد پایگاه داده را اجتناب ناپذیر کرده است‪.‬‬ ‫عملیات اصلی روی داده شامل درج‪ ،‬حذف‪ ،‬بهنگام سازی‪ ،‬جست وجو و سازمان دهی در پایگاه داده قابل انجام است و در صورت‬ ‫طراحی مناسب‪ ،‬سرعت و سهولت استفاده از داده ها را تأمین می کند‪.‬با طراحی درست جدول ها و ارتباط بین آنها‪ ،‬تولید‬ ‫گزارش های مختلف برای تحلیل داده ها امکان پذیر می شود و ضمن اجتناب از ذخیره سازی افزونه‪ ،‬نیازهای اطالعاتی محیط‬ ‫کسب و کار پاسخ داده می شود‪.‬نرم افزار ‪ Access 2016‬دارای ویژگی هایی از جمله مدیریت داده در قالب ساختار مشخص و‬ ‫قابل تعریف به وسیلۀ کاربر و مدیریت دسترسی به اطالعات است‪.‬دراین پودمان ایجاد و توسعه پایگاه داده‪ ،‬پرس وجو و تولید‬ ‫گزارش روی داده های ذخیره شده پایگاه داده را فراخواهید گرفت‪.‬‬ ‫واحد یادگیری ‪1‬‬ ‫شایستگی ایجاد پایگاه داده‬ ‫آیا تا به حال پی برده اید‬ ‫ثبت و بازیابی اطالعات به وسیله انسان های اولیه چگونه انجام می شد؟‬ ‫اطالعات ثبت نام و کارنامۀ شما چگونه نگهداری می شود؟‬ ‫پایگاه داده چیست و چرا باید از آن استفاده کنیم؟‬ ‫برای پیاده سازی پایگاه داده‪ ،‬به چه برنامه ای نیاز داریم؟‬ ‫چگونه می توانیم پایگاه داده موردنظر خود را طراحی و ایجاد کنیم؟‬ ‫هدف از این واحد شایستگی آشنایی با مفاهیم و ایجاد پایگاه داده در ‪ Access‬است‪.‬‬ ‫استاندارد عملکرد‬ ‫تعیین موجودیت ها‪ ،‬صفت ها و ارتباط بین آنها براساس سناریوی یک محیط عملیاتی و پیاده سازی پایگاه داده‪.‬‬ ‫هنرجویان عزیز‪:‬‬ ‫فیلم های آموزشی پودمان های کتاب حاضر در تارنمای شبکه ملّی مدارس ایران (رشد) قابل دسترسی است‪.‬‬ ‫برای این منظور با اسکن کیوآر ُکد (‪ )QRcode‬می توانید از محتوای این فیلم ها استفاده نمایید‪.‬‬ ‫‪2‬‬ ‫پودمان اول‪ :‬پیادهسازی پایگاه داده‬ ‫تاریخچه ذخیرهسازی و بازیابی اطالعات‬ ‫بشر از ابتدای خلقت تا به امروز با داده ها و اطالعات مختلفی سروکار داشته است‪.‬اولین داده های ثبت شده‬ ‫به وسیله انسان ها شامل تصاویری است که همیشه با آنها روبه رو بوده‪ ،‬آنها را در حافظه خود ثبت و نگهداری‬ ‫می کند و برای دسترسی به این اطالعات تنها کافی است که آنها را به خاطر بیاورد‪.‬می توان حدس زد اولین‬ ‫ابزارهایی که بشر برای ثبت اطالعات استفاده کرده‪ ،‬دیوارها بودند‪.‬پس از اینکه در ثبت و بازیابی اطالعات روی‬ ‫دیوارها به مهارت رسید‪ ،‬کم کم با مفهوم شمارش آشنا شد‪.‬چند انسان در اینجا زندگی می کنند؟ در این نزدیکی‬ ‫چند درخت وجود دارد؟ چند اسب آن طرف رودخانه در حال عبورند؟‬ ‫اولین ابزار محاسباتی احتماالً انگشتان دستوپا بوده است‪.‬انسانهای اولیه محاسبات عددی را با شباهت زیادی به‬ ‫آنچه شما روی تخته سفید انجام میدهید‪ ،‬روی دیوار غارها انجام میدادند‪.‬اما شواهد نشان میدهد که آنها از یک‬ ‫سری ابزار نیز برای ثبت اعداد بهره میگرفتند‪.‬‬ ‫درنتیجه گذشت زمان و افزایش هوش و مهارت آنها و نیاز بیشتر آنها به ذخیره سازی اطالعات‪ ،‬درک آنها از‬ ‫فناوری نیز با کشف ابزارها بیشتر شد‪.‬نیاز به ذخیره سازی‪ ،‬بازیابی‪ ،‬اشتراک گذاری و استفاده از اطالعات با حجم‬ ‫روزافزون‪ ،‬می تواند یکی از دالیل به وجود آمدن رایانه های امروزی و پایگاه های داده (‪ )Databases‬باشد‪.‬‬ ‫در دنیای امروز نیز عالوه بر اینکه با حجم انبوهی از اطالعات روبه رو هستیم‪ ،‬در فاصله زمانی کوتاه مجموع‬ ‫دانش انسان ها چند برابر می شود‪.‬از طرفی مردم نگران محرمانه ماندن اطالعات شخصی خود هستند‪.‬شرکت ها‬ ‫دائماً در تالش اند تا از داده هایشان در مقابل مجرمان سایبری محافظت کنند‪.‬دولت ها و کسب وکارها نسبت به‬ ‫جمع آوری داده ها‪ ،‬دارای میل و رغبتی اشباع نشدنی هستند‪.‬به همین دلیل ضرورت استفاده از شیوه های خاص‬ ‫و به کارگیری ابزارهایی به منظور سازمان دهی و دسترس پذیر ساختن این اطالعات برای مالکان آنها‪ ،‬منجر به‬ ‫شکل گیری انواع مختلفی از ابزارها ازجمله پایگاه داده شده است‪.‬‬ ‫وجود حجم انبوه داده ها و اطالعات در همه زمینه ها‪ ،‬نیاز به جستجو و استخراج اطالعات جدید از آنها را بیش‬ ‫از پیش پر رنگ تر ساخته است‪.‬به همین دلیل با استفاده از داده کاوی (‪ )Data Mining‬که مبتنی بر علوم‬ ‫مختلفی شکل می گیرد و از ابزارها و امکانات مختلفی بهره می برد‪ ،‬سعی می شود طی فرایندی از انبوه داده ها‪،‬‬ ‫دانش استخراج کند و بانک اطالعاتی از نیازهای اولیه آن به شمار می رود‪.‬‬ ‫پویانمایی شماره ‪ :١١١٠١‬تاریخچه پایگاه داده‬ ‫فیلم‬ ‫فیلم را مشاهده کرده و فعالیت زیر را انجام دهید‪.‬‬ ‫فعالیت گروهی‬ ‫در خصوص موارد زیر در گروه گفت وگو کنید و نتیجه هر گروه را به کالس ارائه دهید‪.‬‬ ‫ـ نقش رایانه در ایجاد پایگاه های داده‬ ‫ـ نگهداری اطالعات به وسیله رایانه‬ ‫ـ انفجار اطالعات‬ ‫ـ بشر از ابتدا تاکنون از چه ابزارهای ذخیره سازی استفاده کرده است؟‬ ‫‪3‬‬ ‫وجود پایگاه داده های مختلف یکی از ضروریات زندگی روزمره‪ ،‬در جامعه امروزی محسوب می شود‪.‬در طول روز‬ ‫بیشتر افراد با فعالیت های مختلفی درگیر هستند که منجر به ارتباط با پایگاه داده است‪.‬برای مثال‪ ،‬مراجعه به‬ ‫بانک به منظور واریز وجه یا برداشت مبلغی از حساب‪ ،‬رزرو هتل یا خرید بلیط هواپیما‪.‬‬ ‫شکل ‪1‬ـ سیر تحول استفاده از ابزارها و فناوری توسط بشر‬ ‫فعالیت گروهی‬ ‫چه فعالیت های دیگری را می توان نام برد که در آنها تعامل انسان با پایگاه داده وجود دارد‪.‬با دوستان خود‬ ‫گفت وگو کنید و حداقل دو مورد نام ببرید‪.‬‬ ‫در واقع ایجاد پایگاه دادهها و فناوری آن‪ ،‬تأثیر زیادی در افزایش استفاده از رایانهها داشته است و در حوزههای‬ ‫خدمات‪ ،‬صنعت‪ ،‬کشاورزی و هنر نقش مهمی ایفا میکند‪.‬در قدیم هنرستانها به دلیل استفاده نکردن از رایانه و‬ ‫پایگاه دادههای مربوط و مناسب‪ ،‬با مشکالت زیادی روبهرو بودند و انجام کارها بهکندی صورت میگرفت‪.‬برخی از‬ ‫این مشکالت عبارتاند از‪:‬‬ ‫وجود داده های تکراری (‪)Redundancy‬‬ ‫در هنرستان‪ ،‬معاونت اجرایی برای انجام کارهای خود‪ ،‬به طور جداگانه‪ ،‬اطالعات هنرجویان را از پرونده های آنها‬ ‫استخراج کرده‪ ،‬در دفتری که برای این منظور در نظر گرفته است‪ ،‬وارد می کند‪.‬معاون آموزشی نیز برای تهیه‬ ‫فهرستی از هنرجویان مجبور است به طور جداگانه به هر کالس مراجعه کرده‪ ،‬اطالعات آنها را در دفتر خود‬ ‫یادداشت کند‪.‬هرکدام از هنرآموزان نیز باید وقتی را صرف تهیه فهرستی از هنرجویان کالس خود کنند‪.‬در واقع‬ ‫این کار را می توان یک بار انجام داد و از ثبت اطالعات به صورت چندگانه‪ ،‬جلوگیری کرد‪.‬‬ ‫شکل ‪2‬ـ جمع آوری اطالعات تکراری‬ ‫مشکلی که در این روش جمع آوری اطالعات وجود دارد چیست؟‬ ‫كنجكاوي‬ ‫‪4‬‬ ‫پودمان اول‪ :‬پیادهسازی پایگاه داده‬ ‫وجود تداخل (‪ )Conf lict‬یا مغایرت در داده ها‬ ‫با توجه به اینکه معاون‪ ،‬معاون اجرایی‪ ،‬هنرآموزان و سایر عوامل هرکدام اطالعات هنرجویان را به صورت مجزا‬ ‫تهیه و نگهداری می کنند‪ ،‬آیا می توان تضمین کرد که این اطالعات با یکدیگر یکسان است و هیچ مغایرتی‬ ‫ندارند؟‬ ‫ممکن است نام خانوادگی هنرجویی دارای پسوند باشد و هنگامیکه معاون برای تهیه و تکمیل اطالعات هنرجویان‬ ‫به کالس مراجعه میکند‪ ،‬این هنرجو نام خانوادگی خود را بهطور کامل اطالع نداده باشد‪ ،‬اما نام این هنرجو در‬ ‫فهرست معاونت اجرایی بهطور کامل نوشته شده باشد‪.‬اکنون در اطالعات ناهمسانی وجود خواهد داشت‪.‬‬ ‫دشواری در به روز رسانی (‪)Update‬‬ ‫مدیر می خواهد کتابخانه ای در هنرستان دایر کند‪.‬مسئول کتابخانه می خواهد فهرستی از نام و نام خانوادگی‬ ‫همه هنرجویان تهیه کند تا بتواند کتاب ها را امانت دهد‪.‬اما متأسفانه با توجه به اینکه هرکدام از عوامل هنرستان‬ ‫ازجمله معاونان و هنرآموزان‪ ،‬اطالعات را به صورت جداگانه تهیه و نگهداری می کنند‪ ،‬آیا مسئول کتابخانه‬ ‫می تواند به اطالعات به روز هنرجویان دسترسی داشته باشد؟ آیا او نیز باید مانند دیگران به هر یک از کالس ها‬ ‫مراجعه کرده‪ ،‬نام و نام خانوادگی هر هنرجو و سایر اطالعات موردنیاز را از آنها دریافت کند؟‬ ‫فرض کنید‪ ،‬نام و نام خانوادگی هنرجویی‪ ،‬علی علوی تهرانی است‪ ،‬اما پسوند نام خانوادگی این هنرجو از قلم‬ ‫افتاده است‪.‬حال برای به روز رسانی نام خانوادگی این هنرجو و اصالح آن در تمامی فهرست ها باید به هر کدام‬ ‫از عوامل مدرسه که فهرستی تهیه کرده اند اطالع دهیم نام خانوادگی این هنرجو را اصالح کنند‪.‬حتی ممکن‬ ‫است پس از اطالع رسانی به این افراد‪ ،‬شخصی فراموش کند این مورد را اصالح کند‪.‬‬ ‫شکل ‪3‬ـ دشواری در به روز رسانی اطالعات‬ ‫فعالیت گروهی‬ ‫مشکالت به وجود آمده در خصوص جمع آوری اطالعات هنرجویان ناشی از چیست؟ چه راهکاری پیشنهاد‬ ‫می کنید؟ دراین باره با هم کالسی های خود گفت وگو کنید‪.‬‬ ‫راهکار‪ :‬مسئول کتابخانه که شخص دقیق و منظمی است‪ ،‬از وجود مشکالت در روند تهیه و نگهداری اطالعات‬ ‫آگاه شده است و موضوع را برای یکی از هنرآموزان رشته رایانه شرح می دهد و برای حل این مشکل از او یاری‬ ‫می خواهد‪.‬پیشنهاد ایشان برای حل این مشکل‪ ،‬استفاده از پایگاه داده است‪.‬او معتقد است که استفاده از پایگاه داده‬ ‫میتواند سبب کاهش مشکالت به وجود آمده باشد‪.‬‬ ‫‪5‬‬ ‫با بهره گیری از پایگاه داده می توان مدیریت داده ها را در هنرستان و برای همه نیازهای گفته شده‪ ،‬یکسان سازی‬ ‫کرد‪.‬این امر سبب خواهد شد تا هر یک از کارکنان هنرستان به اطالعات صحیح و به روز دسترسی داشته باشند‪.‬‬ ‫زیرا هر فرد برای دریافت داده ها به منبع داده یکسانی مراجعه خواهد کرد‪.‬این سیستم ضمن داشتن کارایی باال‪،‬‬ ‫از تداخل داده ها جلوگیری کرده‪ ،‬داده های تکراری را نیز حذف می کند‪.‬‬ ‫پایگاه داده‬ ‫معاون اجرایی‬ ‫مسئول کتابخانه‬ ‫معاون مدرسه‬ ‫شکل ‪4‬ـ استفاده از پایگاه داده به منظور مدیریت بهتر داده ها‬ ‫كنجكاوي‬ ‫دفترچه تلفنی را در نظر بگیرید که در آن نام و نام خانوادگی افراد و تلفن آنها پشت سر هم و بدون هیچ‬ ‫قاعده ای ثبت شده است‪.‬به نظر شما این روش چه مشکلی در پی خواهد داشت؟ دلیل خود را ذکر کرده‪،‬‬ ‫راه حل مورد نظر را ارائه دهید‪.‬‬ ‫مفاهیم پایگاه داده‬ ‫محیط عملیاتی‬ ‫محلی که میخواهیم برای آن پایگاه داده ایجاد کنیم‪ ،‬یک محیط عملیاتی است‪.‬هنرستانی که برای آن میخواهیم‬ ‫پایگاه داده ایجاد کنیم‪ ،‬یک محیط عملیاتی محسوب میشود‪.‬کتابخانه و یا تاکسیتلفنی نیز میتواند یک محیط‬ ‫عملیاتی باشد‪.‬در تمامی این موارد با ایجاد پایگاه داده مناسب می توان به راحتی اطالعات را در قالب پایگاه داده‬ ‫سازماندهی و با سهولت بیشتری آنها را مدیریت کرد و به اطالعات موردنیاز با اطمینان دستیابی داشت‪.‬‬ ‫شکل ‪  5‬ـ محیط های عملیاتی مختلف‬ ‫‪6‬‬ ‫پودمان اول‪ :‬پیادهسازی پایگاه داده‬ ‫فعالیت گروهی‬ ‫محیط های عملیاتی پیرامون خود را شناسایی کنید و درباره آن با هم کالسی های خود گفت وگو کنید‪.‬‬ ‫مشکل و ضرورت استفاده از پایگاه داده‬ ‫محیط عملیاتی‬ ‫موجودیت (‪)Entity‬‬ ‫هر شخص‪ ،‬محل‪ ،‬شیء (‪ )Object‬یا مفهومی در دنیای واقعی که می خواهیم درباره آن اطالعاتی را در پایگاه‬ ‫داده ذخیره کنیم‪ ،‬موجودیت نام دارد‪.‬هنرجو‪ ،‬هنرآموز‪ ،‬مدیر و درس هرکدام به عنوان موجودیت برای محیط‬ ‫عملیاتی هنرستان درنظر گرفته می شوند‪.‬‬ ‫ـ آیا در محیطی مانند هنرستان‪ ،‬می توان میز و نیمکت ها را نیز به عنوان موجودیت در نظر گرفت؟‬ ‫كنجكاوي‬ ‫ـ برای پاسخ خود دلیل بیاورید‪.‬‬ ‫ـ معیار انتخاب موجودیت چیست؟‬ ‫شکل ‪  6‬ـ انتخاب صحیح موجودیت در محیط عملیاتی‬ ‫‪7‬‬ ‫فعالیتکارگاهی‬ ‫ـ با در نظر گرفتن محیط عملیاتی تاکسی تلفنی‪ ،‬جدول زیر را تکمیل کنید‪.‬‬ ‫موجودیت‬ ‫محیط عملیاتی‬ ‫راننده‬ ‫تاکسی تلفنی‬ ‫ـ موجودیت های محیط عملیاتی کتابخانه را نام ببرید؟‬ ‫پژوهش‬ ‫در مورد تعریف موجودیت در منابع مختلف تحقیق کنید‪.‬‬ ‫صفت های موجودیت‬ ‫هر موجودیت دارای تعدادی صفت (‪ )attribute‬است‪.‬صفت برای بیان ویژگی های یک موجودیت استفاده‬ ‫می شود‪.‬برای مثال‪ ،‬موجودیت کتاب می تواند دارای صفت های عنوان‪ ،‬شابک و قیمت باشد‪.‬موجودیت هنرآموز‬ ‫می تواند دارای صفت های شماره کارمندی‪ ،‬نام‪ ،‬نام خانوادگی‪ ،‬رشته‪ ،‬مدرک تحصیلی باشد‪.‬‬ ‫فعالیتکارگاهی‬ ‫جدول زیر را تکمیل کنید‪.‬‬ ‫صفت ها‬ ‫محیط عملیاتی‬ ‫موجودیت‬ ‫هنرجو‬ ‫تاکسی تلفنی‬ ‫فروشگاه‬ ‫مشتری‬ ‫‪8‬‬ ‫پودمان اول‪ :‬پیادهسازی پایگاه داده‬ ‫هنرآموز رشته شبکه و نرمافزار رایانه در کالس پایگاه داده با هنرجویان در رابطه با موجودیتها و صفات آنها در حال‬ ‫گفتوگو بود‪.‬هنگام بررسی موجودیت هنرجو و صفتهای آن‪ ،‬یکی از هنرجویان پرسید که قد و وزن نیز جزء صفات‬ ‫هنرجو محسوب میشوند اما چرا به آنها اشارهای نمیکنیم‪.‬هنرآموز پاسخ این سؤال را به عهده هنرجویان قرار داد‪.‬‬ ‫ناگهان مدیر وارد کالس شد و اعالم کرد با توجه به پیشرفتی که علی در امتحانات کالسی داشته است‪ ،‬برای او‬ ‫جایزه در نظر گرفته شده است‪.‬در همین هنگام سه هنرجو که نام آنها علی بود از جایشان برخاستند‪.‬آیا مدیر‬ ‫نباید از صفت نام برای اشاره به هنرجوی مورد   نظر استفاده می کرد؟‬ ‫ـ آیا می توان تمامی صفت های مربوط به یک موجودیت را در محیط عملیاتی مانند هنرستان در نظر گرفت؟‬ ‫كنجكاوي‬ ‫ـ معیار انتخاب صفت برای یک موجودیت چیست؟‬ ‫ـ برای پاسخ خود دلیل بیاورید‪.‬‬ ‫صفت کلیدی (‪)Primary key‬‬ ‫صفتی که می توان با استفاده از آن‪ ،‬موجودیت را به صورت یکتا و منحصربه فرد شناسایی کرد‪ ،‬صفت کلیدی‬ ‫می گویند‪.‬برای مثال هنگامی که مدیر از نام «  علی» برای صدا زدن یکی از هنرجویان استفاده کرد‪ ،‬به دلیل‬ ‫منحصربه فرد نبودن مقدارهای صفت نام‪ ،‬مشخص نبود که کدام یک از هنرجویان مخاطب مدیر بوده اند‪.‬در‬ ‫محیط عملیاتی هنرستان‪ ،‬هنرجویان را می توان با استفاده از شماره دانش آموزی به صورت یکتا شناسایی کرد‪.‬‬ ‫شماره دانش آموزی‪ ،‬صفت مناسبی برای کلید بودن است‪ ،‬زیرا هیچ دو هنرجویی دارای شماره دانش آموزی‬ ‫یکسان نیستند‪.‬بنابراین صفت کلید برای یک موجودیت‪ ،‬صفت یا مجموعه صفاتی است که مقدار آن مشخص و‬ ‫غیر تکراری است‪.‬گاهی در یک کالس نیز با در نظر گرفتن ترکیبی از مجموعه صفات نام و نام خانوادگی می توان‬ ‫هنرجویان را به صورت منحصربه فرد شناسایی کرد‪.‬‬ ‫فعالیت گروهی‬ ‫در جدول زیر برای هر محیط عملیاتی‪ ،‬یک موجودیت را انتخاب کرده‪ ،‬صفات آن را بنویسید‪.‬سپس یکی از‬ ‫این صفات را به عنوان کلید اصلی انتخاب کنید‪.‬‬ ‫صفت کلیدی‬ ‫صفات موجودیت‬ ‫موجودیت‬ ‫محیط عملیاتی‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫اداره‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫کتابخانه‬ ‫‪‬‬ ‫‪‬‬ ‫‪9‬‬ ‫یک موجودیت در یک محیط عملیاتی دیگر ممكن است صفت باشد‪.‬به عنوان مثال‪ ،‬در کارخانه تولید خودرو‪،‬‬ ‫رنگ به عنوان یک صفت برای خودرو محسوب می شود‪ ،‬در حالی که همین رنگ در کارخانه تولید رنگ‪ ،‬یک‬ ‫موجودیت است‪.‬‬ ‫پژوهش‬ ‫تحقیق کنید استفاده از پایگاه داده چه معایبی دارد؟‬ ‫آنچه آموختم‪:‬‬ ‫برداشت‬ ‫‪.................................................................................................................................................................................................1‬‬ ‫‪.................................................................................................................................................................................................2‬‬ ‫‪.................................................................................................................................................................................................3‬‬ ‫جدول ارزشیابی شایستگیهای غیرفنی‪ ،‬ایمنی و بهداشت و توجهات زیست محیطی‬ ‫نمره‬ ‫استاندارد (شاخص ها‪/‬داوری‪/‬نمره دهی)‬ ‫نتایج‬ ‫شرایط عملکرد‬ ‫شایستگی ها‬ ‫ممکن‬ ‫(ابزار‪،‬مواد‪ ،‬تجهیزات‪ ،‬زمان‪،‬‬ ‫مکان و ‪)...‬‬ ‫‪2‬‬ ‫قابل قبول جمع آوری اطالعات در مورد محیط‬ ‫شایستگی‌های جمعآوری و گردآوری اطالعات‪،‬‬ ‫عملیاتی برای تعیین موجودیت ها و‬ ‫شناسایی داده های مورد نیازـ تفسیر‬ ‫غیرفنی‬ ‫صفات هر یک ـ درک اطالعات‪ ،‬تفسیر‬ ‫و تبادل اطالعات‪ ،‬ایجاد ارتباط دقیق‬ ‫صحیح اطالعات و انتخاب صحیح کلید‬ ‫بین اطالعات ـ زبان فنی‬ ‫اصلی و خارجی هر جدول‪ ،‬ماهیت‬ ‫رعایت ارگونومی‬ ‫ایمنی و‬ ‫ارتباط دو موجودیت ـ حفاظت از‬ ‫تجهیزات کارگاه‬ ‫بهداشت‬ ‫‪1‬‬ ‫غیر قابل توجه به ایمنی و بهداشت محیط کارگاه‬ ‫ایجاد پایگاه داده کاهش مصرف‬ ‫توجهات‬ ‫قبول‬ ‫کاغذ و نوشت افزار‬ ‫زیست‌محیطی‬ ‫دقت در تشخیص موجودیت ها و‬ ‫نگرش‬ ‫صفات آنها در محیط عملیاتی‬ ‫ این شایستگی ها در ارزشیابی پایانی واحد یادگیری باید مورد توجه قرار گیرند‪.‬‬ ‫ارزشیابیمرحله‪1‬‬ ‫نمره‬ ‫استاندارد (شاخص ها‪/‬داوری‪/‬نمره دهی)‬ ‫نتایج‬ ‫شرایط عملکرد‬ ‫مرا حل کار‬ ‫ممکن‬ ‫(ابزار‪،‬مواد‪ ،‬تجهیزات‪ ،‬زمان‪،‬‬ ‫مکان و ‪)...‬‬ ‫باالتر از حد تعیین موجودیت های مرتبط با محیط عملیاتی و ‪3‬‬ ‫مكان‪ :‬كارگاه استاندارد رایانه‬ ‫تعیین‬ ‫انتخاب صفات مرتبط هر موجودیت مطابق سناریو ـ‬ ‫انتظار‬ ‫موجودیت‬ ‫تعیین صفت کلید هر موجودیت‬ ‫تجهيزات‪ :‬کاغذ ـ نوشت افزار‬ ‫و صفات‬ ‫تعیین موجودیت های مرتبط با محیط عملیاتی و همه ‪2‬‬ ‫در حد‬ ‫زمان‪15 :‬دقیقه‬ ‫موجودیت‬ ‫صفات هر موجودیت مطابق سناریو‬ ‫انتظار‬ ‫محیط‬ ‫پایین تر از تعیین همه موجودیت های محیط عملیاتی مطابق ‪1‬‬ ‫عملیاتی‬ ‫حد انتظار سناریو‬ ‫‪10‬‬ ‫پودمان اول‪ :‬پیادهسازی پایگاه داده‬ ‫ارتباط (‪)Relationship‬‬ ‫در هر محیط عملیاتی‪ ،‬ارتباط منطقی بین موجودیتها و صفتها وجود دارد‪.‬پس از تعیین موجودیتها و صفتهای‬ ‫مربوط به آنها‪ ،‬میباید ارتباط بین آنها شناسایی شود‪.‬در پایگاه دادۀ رابطهای (‪ ،)Relational database‬دادههای‬ ‫مربوط به هر موجودیت در جدول سازماندهی میشود و برای جلوگیری از تکرار دادهها‪ ،‬مقادیر مختلف داده ای در‬ ‫جدول های مجزا نگهداری می شود‪.‬برای مرتبط کردن داده ها به یکدیگر الزم است بین جدول ها ارتباط ایجاد‬ ‫شده‪ ،‬جدول های جدید تولید شود‪.‬این ارتباط ها دارای انواع مختلفی هستند‪:‬‬ ‫ارتباط یک به یک (‪ one‬ـ  ‪ to‬ـ ‪ one‬یا ‪ :)1:1‬فرض کنید در محیط عملیاتی اداره آموزش و پرورش‪ ،‬موجودیت‬ ‫اول‪ ،‬مدیر و موجودیت دوم‪ ،‬هنرستان باشد‪.‬اگر قانونی را در نظر بگیریم که به وسیله آن هر مدیر تنها بتواند در‬ ‫یک هنرستان به عنوان مدیر فعالیت کند در این شرایط هر هنرستان تنها یک مدیر دارد و هر مدیر تنها مدیریت‬ ‫یک هنرستان را به عهده دارد‪.‬بنابراین یک ارتباط یک به یک بین دو موجودیت برقرار است‪.‬در ارتباط یک به یک‪،‬‬ ‫هر نمونه از یک موجودیت حداکثر با یک نمونه از موجودیت دیگر ارتباط دارد‪.‬‬ ‫شکل ‪7‬ـ ارتباط یک به یک‬ ‫فعالیتکارگاهی‬ ‫با در نظر گرفتن موجودیت های کشور و پایتخت‪ ،‬در جداول زیر هر کشور را به پایتخت خود متصل کنید‪.‬‬ ‫نتیجه گیری خود را از انجام این فعالیت بنویسید‪.‬‬ ‫نام کشور‬ ‫پایتخت‬ ‫ایران‬ ‫آنکارا‬ ‫چین‬ ‫تهران‬ ‫ژاپن‬ ‫پکن‬ ‫ترکیه‬ ‫توکیو‬ ‫‪11‬‬ ‫ارتباط یک به چند (‪many‬ـ‪to‬ـ‪ one‬یا ‪ :)1:N‬هر هنرآموز رشته شبکه و نرم افزار رایانه چندین عنوان درسی‬ ‫را درس می دهد و از طرف دیگر‪ ،‬چند عنوان درسی به وسیله تنها یک هنرآموز ارائه می شود‪.‬در ارتباط یک به‬ ‫چند‪ ،‬هر نمونه از موجودیت اول ممکن است با چند نمونه از موجودیت دوم ارتباط داشته باشد‪ ،‬اما هر نمونه از‬ ‫موجودیت دوم نمی تواند با چند نمونه از موجودیت اول در ارتباط باشد‪.‬‬ ‫شکل ‪  8‬ـ ارتباط یک به چند‬ ‫فعالیت گروهی‬ ‫در جدول های زیر نام دو هنرآموز خود را مشخص کرده‪ ،‬برای هرکدام در جدول دیگر عنوان های درسی را‬ ‫در نظر بگیرید‪.‬سپس اتصال صحیح را انجام دهید‪.‬نتیجه گیری خود را از انجام این فعالیت بنویسید‪.‬‬ ‫نام هنرآموز‬ ‫عنوان های درسی‬ ‫ارتباط چند به چند (‪many‬ـ‪to‬ـ‪ many‬یا ‪ :)M:N‬محیط عملیاتی اداره آموزش و پرورش هنرآموزان‬ ‫زیادی دارد و هر هنرآموز می تواند در چندین هنرستان تدریس کند‪.‬در ارتباط چند به چند‪ ،‬هر نمونه از یک‬ ‫موجودیت می تواند با چند نمونه از موجودیت دیگر ارتباط داشته باشد و برعکس‪.‬توجه داشته باشید که اینجا‪،‬‬ ‫هنرستان به عنوان محیط عملیاتی مطرح نیست‪ ،‬بلکه به عنوان یک موجودیت درنظر گرفته شده است‪.‬فرض‬ ‫کنید موجودیت اول‪ ،‬مترجم و موجودیت دوم کتاب باشد‪.‬در این شرایط یک مترجم می تواند چندین کتاب را‬ ‫ترجمه کند و یک کتاب می تواند به وسیله چند مترجم ترجمه شده باشد‪.‬‬ ‫شکل ‪  9‬ـ ارتباط چند به چند‬ ‫‪12‬‬ ‫پودمان اول‪ :‬پیادهسازی پایگاه داده‬ ‫در محیط عملیاتی کتابخانه در هنرستان یک نمونه ارتباط چند به چند را در نظر بگیرید و آن را به صورت‬ ‫فعالیت گروهی‬ ‫دو جدول مجزا نمایش دهید سپس ارتباط های بین آنها را مشخص کنید‪.‬نتیجه گیری خود را از انجام این‬ ‫فعالیت بنویسید‪.‬‬ ‫فعالیتکارگاهی‬ ‫با در نظر گرفتن محیط های عملیاتی فروشگاه و کافی نت ارتباط موجودیت ها و نوع آنها را شناسایی کرده‪،‬‬ ‫نمودار آنها را رسم کنید‪.‬‬ ‫به نظر شما چگونه می توانیم رابطه بین موجودیت ها و عملکردی که بین آنها در یک محیط عملیاتی وجود دارد‬ ‫را به صورت گرافیکی نشان دهیم و یک مدل معنایی ایجاد کنیم که بتواند در طراحی پایگاه داده و برقراری‬ ‫ارتباط ما را یاری کند؟‬ ‫نمودار رابطه بین موجودیت ها (‪ :)ERD‬اولین قدم پس از شناسایی موجودیت ها و صفات آنها‪ ،‬تعیین ارتباط‬ ‫موجودیت هاست‪.‬با استفاده از ‪ )Entity Relationship Diagram( ERD‬می توان به صورت گرافیکی‬ ‫موجودیت ها و روابط بین آنها را نمایش داد‪.‬برای ترسیم این نمودار‪ ،‬نمادهایی را قرارداد می کنیم‪:‬‬ ‫مستطیل‪ :‬برای نمایش موجودیت ها‬ ‫بیضی‪ :‬برای نمایش صفات موجودیت ها‬ ‫لوزی‪ :‬برای نشان دادن رابطه یا عملکرد بین موجودیت ها‬ ‫زیرخط‪ :‬برای مشخص کردن صفت کلیدی‬ ‫اگر کمی روی ارتباط مدیر و هنرستان متمرکز شویم درمی یابیم که بین آنها رابطه ای با نام مدیریت وجود دارد‪.‬‬ ‫مدیر‪ ،‬هنرستان را مدیریت می کند و از طرف دیگر هنرستان به وسیله مدیر اداره می شود‪.‬در مثال هنرآموز و‬ ‫هنرجو‪ ،‬رابطه ای که بین این دو موجودیت وجود دارد‪ ،‬تدریس است‪.‬‬ ‫فعالیت گروهی‬ ‫نام ارتباط یا عملکرد را در مثال های مطرح شده در ارتباطات چند به چند باال شرح دهید؟ در این باره با‬ ‫همکالسی های خود گفت وگو کنید‪.‬‬ ‫برای نمایش موجودیت و صفتهای آن و همچنین ارتباط بین موجودیتها از نمادهای خاصی استفاده میشود‪.‬ارتباط‬ ‫بین موجودیت مدیر و هنرستان و همچنین هنرآموز و هنرجو را با رسم نمودار آنها شرح میدهیم‪.‬موجودیتهای‬ ‫مدیر و هنرستان در نماد مستطیل قرارگرفتهاند و ارتباط که مدیریت نام دارد‪ ،‬در لوزی مشخصشده است‪.‬‬ ‫صفت شماره کارمندی و نام خانوادگی چه تفاوتی در نمودار‬ ‫كنجكاوي‬ ‫دارند؟‬ ‫شکل ‪10‬ـ نمودار ‪ ER‬موجودیت های مدیر و هنرستان‬ ‫‪13‬‬ ‫در نمودار شکل ‪ ١١‬در ارتباط یک به چندی که‬ ‫بین موجودیت هنرآموز و هنرجو وجود دارد‪،‬‬ ‫ارتباط «  تدریس» که در لوزی نمایش داده شده‬ ‫است‪ ،‬خود دارای صفت کالس درس‪ ،‬روز درس‬ ‫و ساعت درس نیز است‪.‬‬ ‫در این محیط عملیاتی فرض بر این است که هر‬ ‫‪1‬‬ ‫هنرآموز به چندین هنرجو تدریس می کند و چند‬ ‫هنرجو توسط یک هنرآموز آموزش می بینند‪.‬‬ ‫نمودار ‪ ER‬بر اساس قواعدی که در محیط‬ ‫عملیاتی در نظر گرفته می شود رسم می شود‪.‬با‬ ‫تغییر قواعد می توانید این مثال را به صورت ارتباط‬ ‫چند به چند نیز طراحی کنید‪.‬‬ ‫‪N‬‬ ‫شکل ‪11‬ـ نمودار ‪ ER‬موجودیت های هنرآموز و هنرجو‬ ‫فعالیت گروهی‬ ‫موارد خواسته شده را به کمک همکالسی های خود انجام دهید‪.‬‬ ‫ـ در ارتباط تدریس بین هنرآموز و هنرجو‪ ،‬موجودیت درس و صفت های آن را تعریف کرده‪ ،‬با اضافه کردن‬ ‫آن‪ ،‬نمودار قبلی را کامل کنید‪.‬‬ ‫ـ صفت نمره را در محل مناسب‪ ،‬به نمودار ‪ ER‬اضافه کنید‪.‬‬ ‫ـ برای محیط عملیاتی فروشگاه‪ ،‬نمودار ‪ ER‬رسم کنید‪.‬‬ ‫كنجكاوي‬ ‫مثالی ارائه دهید که موجودیت با خودش در ارتباط باشد‪.‬‬ ‫برداشت‬ ‫آنچه آموختم‪:‬‬ ‫‪.................................................................................................................................................................................................1‬‬ ‫‪.................................................................................................................................................................................................2‬‬ ‫‪.................................................................................................................................................................................................3‬‬ ‫‪14‬‬ ‫پودمان اول‪ :‬پیادهسازی پایگاه داده‬ ‫ارزشیابی مرحله ‪2‬‬ ‫نمره‬ ‫استاندارد (شاخص ها‪/‬داوری‪/‬نمره دهی)‬ ‫نتایج‬ ‫شرایط عملکرد‬ ‫مراحل‬ ‫ممکن‬ ‫کار (ابزار‪،‬مواد‪ ،‬تجهیزات‪ ،‬زمان‪ ،‬مکان و ‪)...‬‬ ‫باالتر از حد تعیین عملکرد و ماهیت ارتباط بین موجودیت ها ‪3‬‬ ‫مطابق سناریوی محیط عملیاتی ـ رسم نمودار ‪ER‬‬ ‫محیط عملیاتی مطابق سناریوی محیط عملیاتی‬ ‫انتظار‬ ‫مكان‪ :‬كارگاه استاندارد رایانه‬ ‫تعیین عملکرد و ماهیت ارتباط بین موجودیت ها ‪2‬‬ ‫تجزیه و‬ ‫در حد انتظار‬ ‫تحلیل‬ ‫مطابق سناریوی محیط عملیاتی‬ ‫تجهيزات‪ :‬کاغذ ـ نوشت افزار‬ ‫ارتباط ها‬ ‫‪1‬‬ ‫زمان‪15 :‬دقیقه‬ ‫پایین تر از تعیین موجودیت هایی که با یکدیگر ارتباط دارند‬ ‫حد انتظار مطابق سناریوی محیط عملیاتی‬ ‫پایگاه داده‬ ‫پایگاه داده یکی از انواع روش های ذخیره و بازیابی اطالعات (‪ )Information Storage and Retrieval‬است‬ ‫و به کاربر امکان می دهد تا داده ها و اطالعات خود را به صورت سازماندهی شده ذخیره کرده‪ ،‬با سرعت بیشتری‬ ‫به اطالعات دسترسی داشته و بتواند آنها را مدیریت و پردازش کند‪.‬‬ ‫از ویژگی های پایگاه داده می توان به طراحی یکپارچه و مدیریت متمرکز آن اشاره کرد که باعث جلوگیری‬ ‫از تکرار در ذخیره سازی (افزونگی) داده ها خواهد شد و درنتیجه از حافظه استفاده بهتری صورت می گیرد‪.‬با‬ ‫پیشرفت هایی که در حوزه شبکه های رایانه رخ داده است‪ ،‬پایگاه داده می تواند توسط چند کاربر به طور هم زمان‬ ‫مورد استفاده قرار گیرد‪.‬‬ ‫سیستم مدیریت پایگاه داده (‪)DBMS‬‬ ‫سیستم مدیریت پایگاه داده (‪ )Database Management System‬برنامه ای است که عمل ذخیره سازی‪،‬‬ ‫بازیابی‪ ،‬امنیت و به طور کل ارتباط با پایگاه داده را کنترل می کند‪.‬کاربران درخواست خود را به این نرم افزار‬ ‫ارسال می کنند و از طریق آن با پایگاه داده ارتباط برقرار می کنند‪.‬درواقع سیستم مدیریت پایگاه داده واسط بین‬ ‫پایگاه داده و کاربران و نرم افزارها است‪.‬‬ ‫شکل ‪12‬ـ ‪ DBMS‬رابط بین کاربر و پایگاه داده‬ ‫‪15‬‬ ‫‪ Access‬یکی از نرم افزارهای مدیریت پایگاه داده رابطه ای است که به وسیله شرکت ‪ Microsoft‬دربسته‬ ‫نرم افزاری‪ Office‬گنجانده شده است‪.‬داده ها در ‪ Access‬به وسیلۀ جدول هایی نگهداری می شوند که داده های‬ ‫آنها به هم مرتبط هستند‪.‬برای مثال جدول مشتری می تواند به داده های جدول سفارش ها مرتبط باشد‪.‬‬ ‫‪ Access‬رابطه بین جدول های مرتبط را ایجاد و حفظ کرده‪ ،‬درنتیجه می توان به راحتی داده های یک مشتری‬ ‫و تمامی سفارش های او را بازیابی کرد‪.‬‬ ‫كنجكاوي‬ ‫چند نمونه از سیستم های مدیریت پایگاه داده مشهور را نام ببرید‪.‬‬ ‫در ‪ Access‬هر جدول نماد یک موجودیت یا ارتباط موجودیت ها است‪.‬هنگام طراحی و ایجاد پایگاه داده‬ ‫در ‪ Access‬باید به موجودیت ها و ارتباط آنها با یکدیگر توجه داشت‪.‬پس از ایجاد جدول‪ ،‬می توان آن را به صورت‬ ‫صفحه گسترده (‪ )spreadsheet‬مشاهده کرد‪.‬این نما از ترکیب سطرها و ستون ها با یکدیگر ایجادشده‪ ،‬برای‬ ‫واردکردن اطالعات درون جدول ها مناسب است‪.‬‬ ‫فیلد (‪ )Field‬و رکورد (‪)Record‬‬ ‫هر موجودیت دارای صفت های مختلفی است که هر یک از این صفت ها فیلد نامیده می شود‪.‬هر ستون جدول‬ ‫نشان دهندۀ یک فیلد است‪.‬برای مثال در محیط عملیاتی هنرستان‪ ،‬موجودیت هنرجو دارای صفتهای مختلفی‬ ‫ازجمله شماره دانشآموزی‪ ،‬نام‪ ،‬نام خانوادگی و شماره ملی است که هرکدام از این موارد یک فیلد محسوب میشود‪.‬‬ ‫یادداشت‬ ‫محمدی = نام خانوادگی‬ ‫هر فیلد از دو قسمت تشکیل شده است‪:‬‬ ‫نام فیلد و مقدار فیلد‬ ‫{‬ ‫{‬ ‫نام فیلد‬ ‫مقدار فیلد‬ ‫هر فیلد دارای نوع داده ای خاصی است‪.‬به عبارت دیگر‪ ،‬نوع داده ای یک فیلد مشخص می کند چه نوع اطالعاتی‬ ‫ال ‪ Number ،Long Text ،Short Text‬و… برای مثال در فیلد نام خانوادگی‬ ‫می تواند در آن قرار گیرد‪.‬مث ً‬ ‫قرار است اطالعات متنی قرار گیرد‪ ،‬درنتیجه نوع آن را ‪ Short Text‬در نظرخواهیم گرفت‪.‬‬ ‫مجموعه ای از فیلدهای مربوط به یک نمونه موجودیت را یک رکورد می گویند‪.‬هر سطر جدول نشان دهندۀ یک‬ ‫رکورد است‪.‬برای مثال فیلدهای اطالعاتی هنرجو ازجمله نام‪ ،‬نام خانوادگی‪ ،‬شماره دانش آموزی‪ ،‬مقطع‪ ،‬رشته‬ ‫و‪...‬رکورد یک هنرجو را تشکیل می دهند‪.‬به عنوان نمونه‪ ،‬اطالعاتی نظیر‪ :‬علی‪ ،‬عطایی‪ ،96587421 ،‬کالس دوم‪،‬‬ ‫رشته شبکه و نرم افزار رایانه رکورد هنرجوی مورد نظر را تشکیل می دهد زیرا تمامی این فیلدها به هم مرتبط‬ ‫فیلد (ستون)‬ ‫بوده و اطالعات مربوط به یک هنرجو را نشان می دهد‪.‬‬ ‫رشته‬ ‫پایه‬ ‫نام خانوادگی‬ ‫نام‬ ‫شماره دانش آموزی‬ ‫شبکه و نرم افزار رایانه‬ ‫یازدهم‬ ‫عزیزی‬ ‫حسین‬ ‫‪856479665‬‬ ‫رکورد (سطر)‬ ‫الکترونیک‬ ‫دهم‬ ‫محمدی‬ ‫علی‬ ‫‪968214763‬‬ ‫مکاترونیک‬ ‫یازدهم‬ ‫احمدی‬ ‫میثم‬ ‫‪375469821‬‬ ‫شکل ‪13‬ـ رکورد و فیلد در جدول ‪student‬‬ ‫هر جدول با نام فیلدهایش تعریف می شود و نشان دهنده موجودیت یا ارتباط بین موجودیت ها است‪.‬‬ ‫یادداشت‬ ‫‪16‬‬ ‫پودمان اول‪ :‬پیادهسازی پایگاه داده‬ ‫فعالیت گروهی‬ ‫با شناسایی تعدادی از موجودیت های محیط عملیاتی هنرستان‪ ،‬فیلدهای آن را مشخص و در جدولی مانند‬ ‫شکل ‪ ،13‬نمایش دهید‪.‬‬ ‫كارگاه ‪ 1‬ایجاد پایگاه داده‬ ‫نرم افزار ‪ Access‬به همراه مجموعه ‪ Off ice 2016‬نصب می شود‪.‬‬ ‫‪ 1‬نرم افزار ‪ Access‬را اجرا کنید‪.‬‬ ‫پس از اجرای برنامه ‪ ،Access‬با صفحه خوش آمد گویی پیش فرض این برنامه‪ ،‬روبه رو می شوید (شکل‪.)14‬این‬ ‫صفحه گزینه های مختلفی برای باز کردن پایگاه های داده موجود در رایانه و یا ایجاد یک پایگاه داده جدید در‬ ‫اختیارتان قرار می دهد‪.‬‬ ‫‪ 2‬صفحه خوش آمد گویی نرم افزار را بررسی کنید‪.‬‬ ‫ایجاد یک پایگاه داده جدید‬ ‫جست وجوی بر خط الگوها‬ ‫پایگاه های داده ای که‬ ‫اخیرا ً باز شده اند‬ ‫بازکردن پایگاه داده‬ ‫موجود‬ ‫شکل ‪14‬ـ صفحه خوش آمد گویی برنامه ‪Access‬‬ ‫با کلیک روی گزینه ‪ Open Other Files‬در سمت چپ صفحه خوش آمد گویی‪ ،‬می توانید پرونده موردنظر را‬ ‫در رایانه یا شبکه جست وجو کرده‪ ،‬آن را باز کنید‪.‬باالی صفحه خوش آمد گویی‪ ،‬می توانید به صورت برخط به‬ ‫جست وجوی الگوها (‪ )Templates‬بپردازید‪.‬الگوها‪ ،‬پایگاه های داده چند منظوره آماده ای هستند که می توان‬ ‫از آنها برای شروع برخی از پروژه ها استفاده کرد‪ Microsoft.‬به صورت رایگان این الگوها را در اختیار کاربران‬ ‫قرار می دهد‪.‬وسط صفحه نیز الگوهای متنوعی را مشاهده می کنید که با کلیک روی هرکدام‪ ،‬می توانید آنها را‬ ‫دانلود کرده‪ ،‬استفاده کنید‪.‬‬ ‫‪17‬‬ ‫‪ 3‬یک پایگاه داده خالی ایجاد کنید‪.‬‬ ‫برای ایجاد یک پایگاه داده خالی‪ ،‬روی گزینه ‪ Blank desktop database‬کلیک کنید‪.‬سپس نام پایگاه داده و‬ ‫محل ذخیره سازی آن را در کادر محاوره ای (‪ )Dialog box‬که نمایش داده می شود‪ ،‬تعیین کنید‪.‬‬ ‫شکل ‪15‬ـ تعیین نام و محل ذخیره سازی پایگاه داده جدید‬ ‫یادداشت‬ ‫قالب پیش فرض پرونده ها تا قبل از ‪ Access‬نسخه ‪ mdb ،2007‬بود‪ ،‬اما از نسخه ‪ 2007‬به بعد به ‪accdb‬‬ ‫تغییر یافت‪.‬‬ ‫هنگامی که پایگاه داده جدید ایجاد می شود‪ Access ،‬به طور خودکار آن را باز می کند و جدولی را به آن‬ ‫اختصاص می دهد‪.‬‬ ‫شکل ‪16‬ـ پایگاه داده جدید به همراه جدول پیش فرض آن‬ ‫پژوهش‬ ‫درباره تغییر قالب پرونده های ‪ Access‬از ‪ mdb‬به ‪ accdb‬تحقیق کنید و تفاوت های این دو قالب را بررسی‬ ‫کنید‪.‬‬ ‫فعالیتکارگاهی‬ ‫پایگاه داده ای با نام ‪ school‬در پوشه ای به نام ‪ DB‬ایجاد کنید‪.‬‬ ‫‪18‬‬ ‫پودمان اول‪ :‬پیادهسازی پایگاه داده‬ ‫كارگاه ‪ 2‬طراحی جدول جدید‬ ‫‪ 1‬پایگاه داده را باز کنید‪.‬‬ ‫‪ 2‬یک جدول جدید ایجاد کنید‪.‬‬ ‫دو روش اصلی برای اضافه کردن جدول به پایگاه داده ‪ Access‬وجود دارد‪.‬از زبانه ‪ Create‬گزینه ‪ Table‬را‬ ‫انتخاب کنید‪.‬جدول جدیدی به پایگاه داده اضافه می شود‪.‬این جدول در نمای ‪ Datasheet‬در وسط صفحه‪،‬‬ ‫نمایش داده می شود و ستون هایی بانام ‪ ID‬و ‪ Click to Add‬در آن قابل مشاهده است (شکل‪.)17‬‬ ‫شکل ‪17‬ـ جدول جدید در نمای ‪Datasheet‬‬ ‫روش دوم اضافه کردن جدول جدید‪ ،‬کلیک روی دکمه ‪ Table Design‬در گروه ‪ Tables‬در زبانه ‪ Create‬است‬ ‫(شکل‪.)18‬‬ ‫شکل ‪18‬ـ زبانه ‪ Create‬حاوی ابزارهایی برای اضافه کردن اشیاء جدید به پایگاه داده ‪Access‬‬ ‫‪ 3‬به جدول فیلد اضافه کنید‪.‬‬ ‫با راست کلیک روی فیلد عنوان هر ستون در نمای ‪ Datasheet‬و انتخاب گزینه ‪ Rename Field‬می توانید نامی‬ ‫را برای فیلد موردنظر انتخاب کنید و یا آن را تغییر دهید‪.‬‬ ‫كنجكاوي‬ ‫به نظر شما‪ ،‬دلیل وجود ستون ‪ Click to Add‬چیست؟‬ ‫هنگامیکه ستون جدیدی به جدول اضافه میشود‪ ،‬ابزارهایی که در زبانه ‪ Fields‬وجود دارد این امکان را به شما‬ ‫میدهند تا نوع داده فیلد مورد نظر را به همراه قالببندی‪ ،‬قوانین اعتبارسنجی و سایر ویژگیها تعیین کنید (شکل‪.)19‬‬ ‫شکل ‪19‬ـ ابزارهای زبانه ‪Fields‬‬ ‫‪19‬‬ ‫اگر به روش دوم جدول را ایجاد کنید‪ ،‬نمای ‪ Design‬جدول‪ ،‬دارای ظاهر ساده ای است و نام گذاری هر ستون در‬ ‫آن به وضوح مشخص شده است‪.‬ستون سمت چپ‪ ،‬مربوط به نام فیلدها است و با واردکردن نام فیلدها‪ ،‬به جدول‬ ‫اضافه خواهند شد‪.‬در ستون دوم‪ ،‬نوع داده ای هر فیلد مشخص می شود (شکل‪ )20‬و در ستون سوم توضیحات‬ ‫مربوط به هر فیلد قرار خواهد گرفت که اختیاری است‪.‬این توضیحات برای کمک به یادآوری موارد استفاده آن‬ ‫فیلد و یا مشخص کردن هدف استفاده از فیلد به کار می رود‪.‬‬ ‫یادداشت‬ ‫در نمای ‪ Design‬جدول‪ ،‬امکان ایجاد جدول با جزئیات بیشتر وجود دارد‪.‬‬ ‫شکل ‪20‬ـ فهرست کشویی انتخاب نوع داده فیلد در نمای ‪Design‬‬ ‫‪ 4‬نوع فیلد را تعیین کنید‪.‬‬ ‫در جدول انواع داده ای که می توان برای فیلدها انتخاب کرد درج شده است‪.‬برای هر فیلد باید یکی از این انواع‬ ‫داده ای انتخاب شود‪.‬‬ ‫‪20‬‬ ‫پودمان اول‪ :‬پیادهسازی پایگاه داده‬ ‫جدول ‪١‬ـ انواع داده ای فیلدها در ‪Access2016‬‬ ‫توضیحات‬ ‫نوع داده‬ ‫این نوع داده ترکیبی از حروف و ارقام است که حداکثر تا ‪ 255‬نویسه در این نوع امکان پذیر است‪.‬‬ ‫‪Short Text‬‬ ‫این نوع داده‪ ،‬ترکیبی از حروف و ارقام است و حداکثر تا ‪ 1GB‬نویسه را در خود ذخیره می کند‪.‬‬ ‫‪Long Text‬‬ ‫فقط اعداد را ذخیره می کند‪ 8 ،4 ،2 ،1.‬و ‪ 16‬بایت‬ ‫‪Number‬‬ ‫داده های مربوط به تاریخ میالدی و زمان را ذخیره می کند‪.‬‬ ‫‪Date/Time‬‬ ‫مقادیر پولی را ذخیره می کند‪.‬‬ ‫‪Currency‬‬ ‫عددی ک?

Use Quizgecko on...
Browser
Browser