كتاب توسعه برنامه سازی و پایگاه داده PDF | پایه یازدهم
Document Details
Uploaded by Deleted User
سازمان پژوهش و برنامه ریزی آموزشی
Tags
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 عددی ک?