لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 7
دستور العمل نحوه انتخاب نوآموزان
مواد آزمون:
بررسی وضعیت ظاهری فرد
آزمون قوای جسمانی
1- بررسی وضعیت ظاهری فرد:
با توجه به ویژگیهای ورزش ژیمناستیک ، ژیمناستیک باید ظاهری خوش فرم و در خور قهرمانی داشته باشد . به همین منظور در بدو ورود کودکان ، می توان با مشاهده وضعیت ظاهری آنها با توجه به موارد زیر تا حد زیادی با حالات ، کیفیت فعالیت و شخصیت آنها آشنایی پیدا کرد .
مواد آزمون :
- تناسب اندام :
از موارد مهمی که باید در حین بررسی ظاهری به آن توجه نمود تناسب طبیعی است که می بایست بین اندامها ی کودک وجود داشته باشد. مواردی نظیر چاقی ، لاغری بیش از حد ، کوتاه بودن پاها نسبت به تنه ، حجیم بودن پاها نسبت به تنه ، حجیم بودن رانها و کوتاه بودن قد نسبت به سن تقویمی .
- ستون فقرات :
از آنجا که در حین اجرای حرکات ژیمناستیک بیشترین فشار تمرین بر روی ستون مهره ها خواهد بود ، لذا ستون مهره های معیوب می تواند تا حدود زیادی مانع اجرای صحیح حرکت و موفقیت ژیمناستیک در آینده گردد . بنابراین با سلامت و طبیعی بودن مهره ها نیازی به صرف وقت درجهت اصلاح آنها نخواهد بود و می توان به تمرینات اساسی ژیمناستیک مبادرت نمود .
نحوه بررسی سلامت ستون مهره ها :
مربی می تواند با استفاده از صفحه شطرنجی موارد نظیر کیفوز ، لوردوز ، عارضه سر به جلو ، افتادگی شانه و ... را بررسی نماید .
- طول دستها :
با توجه به نحوه اجرای حرکات بر روی وسایل ژیمناستیک ، بلند بودن طول دستها از اهمیت زیادی برخوردار است . بطور مثال در صورت کوتاه بودن دستها ، اجرای حرکات بر روی خرک حلقه یا حرکاتی نظیر آغوشقا در بارفیکس با مشکل مواجه خواهد شد . بدین منظور می توان در حالیکه کودک ایستاده و دستها را به طرفین باز کرده فاصله دو نوک انگشتان دست راست و چپ وی را اندازه گیری کرده و در صورتی که از طول قد وی بلند تر باشد طول دستان وی ایده آل است .
- طول انگشتان دست :
با توجه به وسایلی همچون دارحلقه ، پارالل ، بارفیکس و حرکات مشکلی که بر روی این سه وسیله اجرا میشود ، انگشتان بلند کمک می کند در حین اجرای حرکات دورانی دستها از وسیله جدا نگردد . بنابراین با نگاه کردن به کف دستها می توان بطور نسبی بلندی طول انگشتان را دقیق نمود .
- زائده آرنچی دستها :
از آنجا که در اجرای حرکات ژیمناستیک ، دستها بیشترین نقش را دارا هستند و 90 درصد فشار حرکات متوجه دستها می باشد آرنج که محل اتصال بازو و ساعد می باشد بیشترین صدمات را متحمل می گردد. بدین لحاظ درزمان انتخاب نو آموزان باید دقت بیشتری معطوف گردد تا حتی المقدور آرنجها صاف و بدون ضعف و شکل غیرطبیعی باشند .
- طول پاها :
پاها از جمله اندامهای مهم بدن هستند که بلندی آنها جهت اجرای حرکات ژیمناستیک از دو نظر حائز اهمیت است :
الف ) – وقتی پاها بلند و سبک باشند ، بهمان نسبت مرکز ثقل بدن از زمین بالاتر قرار خواهد گرفت . لذا ژیمناستی که پاهای بلند و بدنی آماده داشته باشد ، با توجه به بالا بودن مرکز ثقل اکثر حرکات وی ( خصوصاً در حرکات زمینی ) با ارتفاع زیاد اجرا خواهد شد .
ب ) – پاهای بلند دامنه حرکات را وسعت داده ، بطوریکه ژیمناستیک می تواند با کیفیتی خوب برنامه اش را به معرض نمایش گذارد .
با توجه به دو مورد فوق طول پاهای مناسب برای یک ژیمناست باید از طول تنه او بلند تر باشد .
- وضعیت زانوها :
زانوها ضمن اینکه در اجرای بیشتر حرکات نقش مهمی را ایفا می نمایند به همان نسبت نیز می توانند در تناسب اندام و زیبایی حرکات اثری مثبت داشته باشند . پس با مشاهده زانوها و ساق پاها از روبرو و پهلو می توان نواقص آنها را بررسی کرد . در بررسی زانوها از پهلو ممکن است زانوها کاملاً صاف نباشند و از روبرو نیز ممکن است دارای یکی از دو نقص زیر باشند :
الف ) – پرانتزی یا هلالی : در حالیکه قوزک پاها به یکدیگر چسبیده اند زانوها از یکدیگر فاصله داشته بطوریکه شکل ( o ) لاتین را پیدا می کند .
ب ) – ضربدری یا X ( ایکس ) : در حالیکه زانوها به یکدیگر چسبیده اند ساق و مچ پاها از یکدیگر فاصله دارند و شکل ضربدر یا ( X ) را پیدا می کنند .توضیحاً اینکه نواقص فوق می توانند تا حدود زیادی کیفیت اجرای حرکات را کاهش داده و در قضاوت داور تأثیر منفی بگذارند .
- کف پاها :
با توجه به اهمیتی که کف پای سالم و طبیعی د رانجام حرکات دویدنی ، پریدنی و جهشی دارد لازم و ضروری است تا بیشترین دقت در این زمینه بعمل آید و در صورتت مشاهده این نقص از پذیرش کودک جلوگیری شود . زیرا کودک نه تنها در فراگیری مهارتهای زمینی و پرش خرک عاجز خواهد
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 7
دستور العمل نحوه انتخاب نوآموزان
مواد آزمون:
بررسی وضعیت ظاهری فرد
آزمون قوای جسمانی
1- بررسی وضعیت ظاهری فرد:
با توجه به ویژگیهای ورزش ژیمناستیک ، ژیمناستیک باید ظاهری خوش فرم و در خور قهرمانی داشته باشد . به همین منظور در بدو ورود کودکان ، می توان با مشاهده وضعیت ظاهری آنها با توجه به موارد زیر تا حد زیادی با حالات ، کیفیت فعالیت و شخصیت آنها آشنایی پیدا کرد .
مواد آزمون :
- تناسب اندام :
از موارد مهمی که باید در حین بررسی ظاهری به آن توجه نمود تناسب طبیعی است که می بایست بین اندامها ی کودک وجود داشته باشد. مواردی نظیر چاقی ، لاغری بیش از حد ، کوتاه بودن پاها نسبت به تنه ، حجیم بودن پاها نسبت به تنه ، حجیم بودن رانها و کوتاه بودن قد نسبت به سن تقویمی .
- ستون فقرات :
از آنجا که در حین اجرای حرکات ژیمناستیک بیشترین فشار تمرین بر روی ستون مهره ها خواهد بود ، لذا ستون مهره های معیوب می تواند تا حدود زیادی مانع اجرای صحیح حرکت و موفقیت ژیمناستیک در آینده گردد . بنابراین با سلامت و طبیعی بودن مهره ها نیازی به صرف وقت درجهت اصلاح آنها نخواهد بود و می توان به تمرینات اساسی ژیمناستیک مبادرت نمود .
نحوه بررسی سلامت ستون مهره ها :
مربی می تواند با استفاده از صفحه شطرنجی موارد نظیر کیفوز ، لوردوز ، عارضه سر به جلو ، افتادگی شانه و ... را بررسی نماید .
- طول دستها :
با توجه به نحوه اجرای حرکات بر روی وسایل ژیمناستیک ، بلند بودن طول دستها از اهمیت زیادی برخوردار است . بطور مثال در صورت کوتاه بودن دستها ، اجرای حرکات بر روی خرک حلقه یا حرکاتی نظیر آغوشقا در بارفیکس با مشکل مواجه خواهد شد . بدین منظور می توان در حالیکه کودک ایستاده و دستها را به طرفین باز کرده فاصله دو نوک انگشتان دست راست و چپ وی را اندازه گیری کرده و در صورتی که از طول قد وی بلند تر باشد طول دستان وی ایده آل است .
- طول انگشتان دست :
با توجه به وسایلی همچون دارحلقه ، پارالل ، بارفیکس و حرکات مشکلی که بر روی این سه وسیله اجرا میشود ، انگشتان بلند کمک می کند در حین اجرای حرکات دورانی دستها از وسیله جدا نگردد . بنابراین با نگاه کردن به کف دستها می توان بطور نسبی بلندی طول انگشتان را دقیق نمود .
- زائده آرنچی دستها :
از آنجا که در اجرای حرکات ژیمناستیک ، دستها بیشترین نقش را دارا هستند و 90 درصد فشار حرکات متوجه دستها می باشد آرنج که محل اتصال بازو و ساعد می باشد بیشترین صدمات را متحمل می گردد. بدین لحاظ درزمان انتخاب نو آموزان باید دقت بیشتری معطوف گردد تا حتی المقدور آرنجها صاف و بدون ضعف و شکل غیرطبیعی باشند .
- طول پاها :
پاها از جمله اندامهای مهم بدن هستند که بلندی آنها جهت اجرای حرکات ژیمناستیک از دو نظر حائز اهمیت است :
الف ) – وقتی پاها بلند و سبک باشند ، بهمان نسبت مرکز ثقل بدن از زمین بالاتر قرار خواهد گرفت . لذا ژیمناستی که پاهای بلند و بدنی آماده داشته باشد ، با توجه به بالا بودن مرکز ثقل اکثر حرکات وی ( خصوصاً در حرکات زمینی ) با ارتفاع زیاد اجرا خواهد شد .
ب ) – پاهای بلند دامنه حرکات را وسعت داده ، بطوریکه ژیمناستیک می تواند با کیفیتی خوب برنامه اش را به معرض نمایش گذارد .
با توجه به دو مورد فوق طول پاهای مناسب برای یک ژیمناست باید از طول تنه او بلند تر باشد .
- وضعیت زانوها :
زانوها ضمن اینکه در اجرای بیشتر حرکات نقش مهمی را ایفا می نمایند به همان نسبت نیز می توانند در تناسب اندام و زیبایی حرکات اثری مثبت داشته باشند . پس با مشاهده زانوها و ساق پاها از روبرو و پهلو می توان نواقص آنها را بررسی کرد . در بررسی زانوها از پهلو ممکن است زانوها کاملاً صاف نباشند و از روبرو نیز ممکن است دارای یکی از دو نقص زیر باشند :
الف ) – پرانتزی یا هلالی : در حالیکه قوزک پاها به یکدیگر چسبیده اند زانوها از یکدیگر فاصله داشته بطوریکه شکل ( o ) لاتین را پیدا می کند .
ب ) – ضربدری یا X ( ایکس ) : در حالیکه زانوها به یکدیگر چسبیده اند ساق و مچ پاها از یکدیگر فاصله دارند و شکل ضربدر یا ( X ) را پیدا می کنند .توضیحاً اینکه نواقص فوق می توانند تا حدود زیادی کیفیت اجرای حرکات را کاهش داده و در قضاوت داور تأثیر منفی بگذارند .
- کف پاها :
با توجه به اهمیتی که کف پای سالم و طبیعی د رانجام حرکات دویدنی ، پریدنی و جهشی دارد لازم و ضروری است تا بیشترین دقت در این زمینه بعمل آید و در صورتت مشاهده این نقص از پذیرش کودک جلوگیری شود . زیرا کودک نه تنها در فراگیری مهارتهای زمینی و پرش خرک عاجز خواهد
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 111
قابل توجه دانشجویان گرامی
آزمایشگاه پایگاه داده ها
با توجه به اینکه اکثر دانشجویان قادر به شرکت در آزمایشگاه در این زمان نیستند، موافقت گردید 6 دستور کار اول را انجام دهند تا پس از آخرین امتحان پایان ترم جلسات آزمایشگاه برگزار گردد.
با تشکر
تفضلی
بسمه تعالی
دستور کار آزمایشگاه پایگاه داده ها
آزمایش 1
آشنایی با محیطQUERY ANALYZER ، نحوه ایجاد پایگاه داده وجداول
پیش آگاهی
مقدمه :آشنایی با RDBMSها
از زمانی که در سال 1970مقاله آقای کادتحت عنوان "مدل رابطه ای داده ها برای بانک های اطلاعاتی اشتراکی بزرگ" منتشر شد ، زمان زیادی نمی گذرد. بعد از مطرح شدن این ایده پروژه تحقیقاتی تحت عنوان SYSTEM/Rدر IBM شکل گرفت که حاصل آن ایجاد اولین DBMS وزبان SQL بود. از آن زمان شرکت های مختلفی به تولیدDBMS هاپرداختندتا این که در سال1988،SQL-SERVER معرفی شد. علاوه بر این در سال 1986، SQL توسطANSI استاندارد شد. نسخه ای از این زبان را ، تحت عنوان TRANSACT-SQL استفاده می نماید. همان گونه که می دانید زبان SQL غیررویه ای است یعنی در آن تنها درخواست کاربرارائه می گرددوالگوریتم لازم برای اجرای آن توسط بخش هایی ازDBMS(بهینه ساز) تولید می گردد .
هرسیستم مدیریت پایگاه داده ای بر مبنای مدل رابطه ای ،یک RDBMS نامیده می شود .این سیستم هاازدو بخش عمده به شرح زیرساخته شده اند:
1- هسته :که کارهای مدیریتی را انجام می دهد.
2- فرهنگ داده ها(DataDictionary ) : که شامل اطلاعاتی در مورد عناصرواشیاء مختلف پایگاه داده ای تعریف شده می باشد ازقبیلsysobjectsکه مشخصات اشیاءمختلف تعریف شده درآن نگهداری می گردد یاsysindexes و syscolumns که مشخصات شاخص هاومشخصات ستون های تعریف شده در آن ها ذکر می گردد.
آشنایی با SQL-SERVERبه عنوان یک RDBMS
برای راهبری پایگاه داده ها، SQL-SERVERدو واسط گرا فیکی به نام های Enterprise Manager وQuery Analyzer را در اختیار قرار می دهد. دراین مرحله فرض می کنیم یک سرور ثبت شده وتعدادی شی Login وتعدادی پایگاه داده تعریف شده برروی آن داریم بنابراین ازمباحث مربوط به آنها فعلا چشم می پوشیم . علاوه بر این فرض می کنیم که سرور فوق در حال سرویس دهی است.Query Analyzer اولین واسطی است که به کمک آن می توانید پرس وجو های T-SQLوتوابع و روال های ذخیره شده را اجرا کنید . پس ازورودبهQuery Analyzer اطلاعات Login از شما خواسته می شود که می توانید از تایید اعتبار خود ویندوز استفاده کنیدو به این محیط وارد شوید. این محیط از دوپنجره اصلی تشکیل شده است. درپنجره سمت چپ با نام Object Browserمی توانید اشیایی از قبیل نام سروری که به آن متصل شده اید، پایگاه داده های موجود وبقیه اشیاء اصلی مورد استفاده درSQL-SERVER را مشاهده وویرایش کنید. در این قسمت اشیاء به صورت ساختار درختی نمایش داده می شوند. در هرسرور موجود حداقل چهارپایگاه داده زیر موجود است :
1-Master : شامل تمامی اطلاعات لازم برای مدیریت پایگاه، مانند پایگاه داده های تعریف شده ومشخصات کاربران و رویه های ذخیره شده سیستمی وپیام های خطاست. جداولی که در این پایگاه داده موجود است معمولاکاتالوگ سیستم نامیده می شود .
2- Model : یک الگو برای ساخت پایگاه داده های جدید است وهر شی موجود در آن ،در پایگاه داده های جدید ایجاد می شود. برای مثال اگر یک شناسه کاربر جدید در آن قرار دهید ،در تمامی پایگاه هایی که بعد ازاین ایجاد می شوند این شناسه هم وجود دارد .
3-Msdb : در نگهداری برنا مه های زمان بندی سیستم وJob ها وتاریخچه نسخه های پشتیبان کاربرد دارد .
4- Tempdb: محل موقتی برای اشیائی است که نیاز به فضای موقتی دارند .
در زیر پنجرهobject browser ،با کلیک بر روی تب Templates می توانید بهTemplate های موجود در مورد هر شی دسترسی داشته باشید . پنجره دیگر موجود در محیط Query Analyer پنجره پرس وجو است که از آن برای اجرای پرس وجو های تعاملی استفاده می شود .
برای اجرای اسکریپت ها (مجموعه هایی از دستورات ) باید یکی از پایگاه های داده ای موجود به عنوان پایگاه داده جاری انتخاب شود. برای این کار از دستورUSE، استفاده می شود. این پنجره از دو قسمت تشکیل شده است، که یکی برای ویرایش دستورات و دیگری برای نمایش نتایج به کار می رود. (قسمت اخیر بعداز اجرای یک اسکریپت قابل مشاهده است.)کاربر می تواند با استفاده از گزینهQuery، نحوه نمایش این خروجی ها را به حالت Gridیا Textتنظیم کند یا یک فایل را به عنوان محل ذخیره خروجی های Query تعریف نماید .
به ثبت رساندن وحذف وتغییر یک پایگاه داده جدید درSQL-SERVER
اصولا اطلاعات موجود در هر پایگاه داده در فایل ها ی آن پایگاه داده نگهداری می شوند. این امکان وجود دارد که فایل های مختلف ،گروه های مختلفی را تشکیل دهند که هر فایل به یکی از آن ها اختصاص داشته باشد در این صورت می توان اشیاء پایگاه داده را در یک فایل خاص یا فایل های یک گروه ذخیره کرد. علاوه بر این مثلا دراعمالی مانند پشتیبانی (backup) می توان به جای کل پایگاه داده ای، گروه های فایل اصلی را پشتیبانی کردیا بااعمال برنامه زمانی مورد نظر، هر یک از گروه هارامستقلاپشتیبانی کرد. برای پایگاه داده های تعریف شده در SQL-SERVER سه نوع فایل قابل تصور است :
1- فایل های Primary( باپسوند .mdf) :که حاوی اطلاعات راه اندازی پایگاه هستند وبه بقیه فایل های پایگاه داده ها اشاره دارند .
2- فایل های Secondary( باپسوند .ndf) : بقیه فایل های داده ای به جز فایل های داده ای اصلی در این گروه قرار می گیرند .
3- فایل های Log( باپسوند .ldf) : برای ثبت تراکنش های موجود در پایگاه به کار می روندو عضو هیچ گروه فایلی نیستند. برای بسیاری از پایگاه های داده ای معرفی گروه 1و3کافی است وممکن است پایگاه داده ای چندین فایل از نوع دوم داشته باشد یا هیچ فایلی از این نوع نداشته باشد. یک فایل نمی تواند عضو بیش ازیک گروه فایلی باشد وفایل های سیستم در گروه فایل Primary قرار می گیرند. (برای اطلاعات بیشتر در مورد نحوه استفاده از این امکان در عمل می توانید به مراجع SQL-SERVERمراجعه کنید .)
ایجاد جداول پایگاه داده
این جداول به منظور تعریف فیلدهای مورد استفاده در ایجاد یک پایگاه داده ای مورد استفاده قرار می گیرند که در قسمت پیوست ساختار کلی یک جدول آورده شده است .
درهرجدول پایگاه داده ای برای اطمینان از درستی مقادیر فیلدها انواع جامعیت داده ای، مورداستفاده قرار می گیرد که ازانواع آن می توان به موارد زیر اشاره کرد :
کلیداصلی(primarykey) :که شامل یک یاچندستون است که مقادیرموجود دردوسطر از ستون ها نمیتوانند یکسان باشند. همچنین کلید اصلی نمی تواند مقدارتهی بپذیرد .
کلید کاندیدا(unique) : مانند کلیداصلی است با این تفاوت که درستون های تعریف شده به عنوان کلید کاندیدا می تواند مقدار تهی هم وارد شود .
کلید خارجی(foreignkey) : برای ایجاد ارتباط بین داده های جداول پایگاه داده ای ، ازیک یا ترکیبی از چند ستون با عنوان کلید خارجی استفاده می شود به طوری که داده های یک جدول با مقادیرکلید اصلی جدول مرتبط با آن پرمی شود.
Check : مقادیر قابل پدیرش یک ستون توسط این محدودیت کنترل می شود .
Constraints : برای اعمال محدودیت های داده ای ، مانند کلیداصلی ،کلید خارجی و کلید کاندیدا وcheckمورد استفاده قرار می گیرد .
ستون های محاسباتی در تعریف جداول
این ستون ها عبارت به کار رفته برای محاسبه داده را به جای خودداده ذخیره می کنند و قواعد زیر را دارند :
ستون های ارجاع شده در عبارت ستون محاسباتی باید در همان جدول باشند .
ستون محاسباتی شامل subquery نیست .
این ستون ها به عنوان جزئی از کلید یا اندیس به کار نمی روند .
نمی توانند محدودیتی از نوع default داشته باشند .(چرا؟)
در دستورات insert وupdate ارجاعی به آن ها نداریم .
مثال1 :
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 111
قابل توجه دانشجویان گرامی
آزمایشگاه پایگاه داده ها
با توجه به اینکه اکثر دانشجویان قادر به شرکت در آزمایشگاه در این زمان نیستند، موافقت گردید 6 دستور کار اول را انجام دهند تا پس از آخرین امتحان پایان ترم جلسات آزمایشگاه برگزار گردد.
با تشکر
تفضلی
بسمه تعالی
دستور کار آزمایشگاه پایگاه داده ها
آزمایش 1
آشنایی با محیطQUERY ANALYZER ، نحوه ایجاد پایگاه داده وجداول
پیش آگاهی
مقدمه :آشنایی با RDBMSها
از زمانی که در سال 1970مقاله آقای کادتحت عنوان "مدل رابطه ای داده ها برای بانک های اطلاعاتی اشتراکی بزرگ" منتشر شد ، زمان زیادی نمی گذرد. بعد از مطرح شدن این ایده پروژه تحقیقاتی تحت عنوان SYSTEM/Rدر IBM شکل گرفت که حاصل آن ایجاد اولین DBMS وزبان SQL بود. از آن زمان شرکت های مختلفی به تولیدDBMS هاپرداختندتا این که در سال1988،SQL-SERVER معرفی شد. علاوه بر این در سال 1986، SQL توسطANSI استاندارد شد. نسخه ای از این زبان را ، تحت عنوان TRANSACT-SQL استفاده می نماید. همان گونه که می دانید زبان SQL غیررویه ای است یعنی در آن تنها درخواست کاربرارائه می گرددوالگوریتم لازم برای اجرای آن توسط بخش هایی ازDBMS(بهینه ساز) تولید می گردد .
هرسیستم مدیریت پایگاه داده ای بر مبنای مدل رابطه ای ،یک RDBMS نامیده می شود .این سیستم هاازدو بخش عمده به شرح زیرساخته شده اند:
1- هسته :که کارهای مدیریتی را انجام می دهد.
2- فرهنگ داده ها(DataDictionary ) : که شامل اطلاعاتی در مورد عناصرواشیاء مختلف پایگاه داده ای تعریف شده می باشد ازقبیلsysobjectsکه مشخصات اشیاءمختلف تعریف شده درآن نگهداری می گردد یاsysindexes و syscolumns که مشخصات شاخص هاومشخصات ستون های تعریف شده در آن ها ذکر می گردد.
آشنایی با SQL-SERVERبه عنوان یک RDBMS
برای راهبری پایگاه داده ها، SQL-SERVERدو واسط گرا فیکی به نام های Enterprise Manager وQuery Analyzer را در اختیار قرار می دهد. دراین مرحله فرض می کنیم یک سرور ثبت شده وتعدادی شی Login وتعدادی پایگاه داده تعریف شده برروی آن داریم بنابراین ازمباحث مربوط به آنها فعلا چشم می پوشیم . علاوه بر این فرض می کنیم که سرور فوق در حال سرویس دهی است.Query Analyzer اولین واسطی است که به کمک آن می توانید پرس وجو های T-SQLوتوابع و روال های ذخیره شده را اجرا کنید . پس ازورودبهQuery Analyzer اطلاعات Login از شما خواسته می شود که می توانید از تایید اعتبار خود ویندوز استفاده کنیدو به این محیط وارد شوید. این محیط از دوپنجره اصلی تشکیل شده است. درپنجره سمت چپ با نام Object Browserمی توانید اشیایی از قبیل نام سروری که به آن متصل شده اید، پایگاه داده های موجود وبقیه اشیاء اصلی مورد استفاده درSQL-SERVER را مشاهده وویرایش کنید. در این قسمت اشیاء به صورت ساختار درختی نمایش داده می شوند. در هرسرور موجود حداقل چهارپایگاه داده زیر موجود است :
1-Master : شامل تمامی اطلاعات لازم برای مدیریت پایگاه، مانند پایگاه داده های تعریف شده ومشخصات کاربران و رویه های ذخیره شده سیستمی وپیام های خطاست. جداولی که در این پایگاه داده موجود است معمولاکاتالوگ سیستم نامیده می شود .
2- Model : یک الگو برای ساخت پایگاه داده های جدید است وهر شی موجود در آن ،در پایگاه داده های جدید ایجاد می شود. برای مثال اگر یک شناسه کاربر جدید در آن قرار دهید ،در تمامی پایگاه هایی که بعد ازاین ایجاد می شوند این شناسه هم وجود دارد .
3-Msdb : در نگهداری برنا مه های زمان بندی سیستم وJob ها وتاریخچه نسخه های پشتیبان کاربرد دارد .
4- Tempdb: محل موقتی برای اشیائی است که نیاز به فضای موقتی دارند .
در زیر پنجرهobject browser ،با کلیک بر روی تب Templates می توانید بهTemplate های موجود در مورد هر شی دسترسی داشته باشید . پنجره دیگر موجود در محیط Query Analyer پنجره پرس وجو است که از آن برای اجرای پرس وجو های تعاملی استفاده می شود .
برای اجرای اسکریپت ها (مجموعه هایی از دستورات ) باید یکی از پایگاه های داده ای موجود به عنوان پایگاه داده جاری انتخاب شود. برای این کار از دستورUSE، استفاده می شود. این پنجره از دو قسمت تشکیل شده است، که یکی برای ویرایش دستورات و دیگری برای نمایش نتایج به کار می رود. (قسمت اخیر بعداز اجرای یک اسکریپت قابل مشاهده است.)کاربر می تواند با استفاده از گزینهQuery، نحوه نمایش این خروجی ها را به حالت Gridیا Textتنظیم کند یا یک فایل را به عنوان محل ذخیره خروجی های Query تعریف نماید .
به ثبت رساندن وحذف وتغییر یک پایگاه داده جدید درSQL-SERVER
اصولا اطلاعات موجود در هر پایگاه داده در فایل ها ی آن پایگاه داده نگهداری می شوند. این امکان وجود دارد که فایل های مختلف ،گروه های مختلفی را تشکیل دهند که هر فایل به یکی از آن ها اختصاص داشته باشد در این صورت می توان اشیاء پایگاه داده را در یک فایل خاص یا فایل های یک گروه ذخیره کرد. علاوه بر این مثلا دراعمالی مانند پشتیبانی (backup) می توان به جای کل پایگاه داده ای، گروه های فایل اصلی را پشتیبانی کردیا بااعمال برنامه زمانی مورد نظر، هر یک از گروه هارامستقلاپشتیبانی کرد. برای پایگاه داده های تعریف شده در SQL-SERVER سه نوع فایل قابل تصور است :
1- فایل های Primary( باپسوند .mdf) :که حاوی اطلاعات راه اندازی پایگاه هستند وبه بقیه فایل های پایگاه داده ها اشاره دارند .
2- فایل های Secondary( باپسوند .ndf) : بقیه فایل های داده ای به جز فایل های داده ای اصلی در این گروه قرار می گیرند .
3- فایل های Log( باپسوند .ldf) : برای ثبت تراکنش های موجود در پایگاه به کار می روندو عضو هیچ گروه فایلی نیستند. برای بسیاری از پایگاه های داده ای معرفی گروه 1و3کافی است وممکن است پایگاه داده ای چندین فایل از نوع دوم داشته باشد یا هیچ فایلی از این نوع نداشته باشد. یک فایل نمی تواند عضو بیش ازیک گروه فایلی باشد وفایل های سیستم در گروه فایل Primary قرار می گیرند. (برای اطلاعات بیشتر در مورد نحوه استفاده از این امکان در عمل می توانید به مراجع SQL-SERVERمراجعه کنید .)
ایجاد جداول پایگاه داده
این جداول به منظور تعریف فیلدهای مورد استفاده در ایجاد یک پایگاه داده ای مورد استفاده قرار می گیرند که در قسمت پیوست ساختار کلی یک جدول آورده شده است .
درهرجدول پایگاه داده ای برای اطمینان از درستی مقادیر فیلدها انواع جامعیت داده ای، مورداستفاده قرار می گیرد که ازانواع آن می توان به موارد زیر اشاره کرد :
کلیداصلی(primarykey) :که شامل یک یاچندستون است که مقادیرموجود دردوسطر از ستون ها نمیتوانند یکسان باشند. همچنین کلید اصلی نمی تواند مقدارتهی بپذیرد .
کلید کاندیدا(unique) : مانند کلیداصلی است با این تفاوت که درستون های تعریف شده به عنوان کلید کاندیدا می تواند مقدار تهی هم وارد شود .
کلید خارجی(foreignkey) : برای ایجاد ارتباط بین داده های جداول پایگاه داده ای ، ازیک یا ترکیبی از چند ستون با عنوان کلید خارجی استفاده می شود به طوری که داده های یک جدول با مقادیرکلید اصلی جدول مرتبط با آن پرمی شود.
Check : مقادیر قابل پدیرش یک ستون توسط این محدودیت کنترل می شود .
Constraints : برای اعمال محدودیت های داده ای ، مانند کلیداصلی ،کلید خارجی و کلید کاندیدا وcheckمورد استفاده قرار می گیرد .
ستون های محاسباتی در تعریف جداول
این ستون ها عبارت به کار رفته برای محاسبه داده را به جای خودداده ذخیره می کنند و قواعد زیر را دارند :
ستون های ارجاع شده در عبارت ستون محاسباتی باید در همان جدول باشند .
ستون محاسباتی شامل subquery نیست .
این ستون ها به عنوان جزئی از کلید یا اندیس به کار نمی روند .
نمی توانند محدودیتی از نوع default داشته باشند .(چرا؟)
در دستورات insert وupdate ارجاعی به آن ها نداریم .
مثال1 :
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 111
قابل توجه دانشجویان گرامی
آزمایشگاه پایگاه داده ها
با توجه به اینکه اکثر دانشجویان قادر به شرکت در آزمایشگاه در این زمان نیستند، موافقت گردید 6 دستور کار اول را انجام دهند تا پس از آخرین امتحان پایان ترم جلسات آزمایشگاه برگزار گردد.
با تشکر
تفضلی
بسمه تعالی
دستور کار آزمایشگاه پایگاه داده ها
آزمایش 1
آشنایی با محیطQUERY ANALYZER ، نحوه ایجاد پایگاه داده وجداول
پیش آگاهی
مقدمه :آشنایی با RDBMSها
از زمانی که در سال 1970مقاله آقای کادتحت عنوان "مدل رابطه ای داده ها برای بانک های اطلاعاتی اشتراکی بزرگ" منتشر شد ، زمان زیادی نمی گذرد. بعد از مطرح شدن این ایده پروژه تحقیقاتی تحت عنوان SYSTEM/Rدر IBM شکل گرفت که حاصل آن ایجاد اولین DBMS وزبان SQL بود. از آن زمان شرکت های مختلفی به تولیدDBMS هاپرداختندتا این که در سال1988،SQL-SERVER معرفی شد. علاوه بر این در سال 1986، SQL توسطANSI استاندارد شد. نسخه ای از این زبان را ، تحت عنوان TRANSACT-SQL استفاده می نماید. همان گونه که می دانید زبان SQL غیررویه ای است یعنی در آن تنها درخواست کاربرارائه می گرددوالگوریتم لازم برای اجرای آن توسط بخش هایی ازDBMS(بهینه ساز) تولید می گردد .
هرسیستم مدیریت پایگاه داده ای بر مبنای مدل رابطه ای ،یک RDBMS نامیده می شود .این سیستم هاازدو بخش عمده به شرح زیرساخته شده اند:
1- هسته :که کارهای مدیریتی را انجام می دهد.
2- فرهنگ داده ها(DataDictionary ) : که شامل اطلاعاتی در مورد عناصرواشیاء مختلف پایگاه داده ای تعریف شده می باشد ازقبیلsysobjectsکه مشخصات اشیاءمختلف تعریف شده درآن نگهداری می گردد یاsysindexes و syscolumns که مشخصات شاخص هاومشخصات ستون های تعریف شده در آن ها ذکر می گردد.
آشنایی با SQL-SERVERبه عنوان یک RDBMS
برای راهبری پایگاه داده ها، SQL-SERVERدو واسط گرا فیکی به نام های Enterprise Manager وQuery Analyzer را در اختیار قرار می دهد. دراین مرحله فرض می کنیم یک سرور ثبت شده وتعدادی شی Login وتعدادی پایگاه داده تعریف شده برروی آن داریم بنابراین ازمباحث مربوط به آنها فعلا چشم می پوشیم . علاوه بر این فرض می کنیم که سرور فوق در حال سرویس دهی است.Query Analyzer اولین واسطی است که به کمک آن می توانید پرس وجو های T-SQLوتوابع و روال های ذخیره شده را اجرا کنید . پس ازورودبهQuery Analyzer اطلاعات Login از شما خواسته می شود که می توانید از تایید اعتبار خود ویندوز استفاده کنیدو به این محیط وارد شوید. این محیط از دوپنجره اصلی تشکیل شده است. درپنجره سمت چپ با نام Object Browserمی توانید اشیایی از قبیل نام سروری که به آن متصل شده اید، پایگاه داده های موجود وبقیه اشیاء اصلی مورد استفاده درSQL-SERVER را مشاهده وویرایش کنید. در این قسمت اشیاء به صورت ساختار درختی نمایش داده می شوند. در هرسرور موجود حداقل چهارپایگاه داده زیر موجود است :
1-Master : شامل تمامی اطلاعات لازم برای مدیریت پایگاه، مانند پایگاه داده های تعریف شده ومشخصات کاربران و رویه های ذخیره شده سیستمی وپیام های خطاست. جداولی که در این پایگاه داده موجود است معمولاکاتالوگ سیستم نامیده می شود .
2- Model : یک الگو برای ساخت پایگاه داده های جدید است وهر شی موجود در آن ،در پایگاه داده های جدید ایجاد می شود. برای مثال اگر یک شناسه کاربر جدید در آن قرار دهید ،در تمامی پایگاه هایی که بعد ازاین ایجاد می شوند این شناسه هم وجود دارد .
3-Msdb : در نگهداری برنا مه های زمان بندی سیستم وJob ها وتاریخچه نسخه های پشتیبان کاربرد دارد .
4- Tempdb: محل موقتی برای اشیائی است که نیاز به فضای موقتی دارند .
در زیر پنجرهobject browser ،با کلیک بر روی تب Templates می توانید بهTemplate های موجود در مورد هر شی دسترسی داشته باشید . پنجره دیگر موجود در محیط Query Analyer پنجره پرس وجو است که از آن برای اجرای پرس وجو های تعاملی استفاده می شود .
برای اجرای اسکریپت ها (مجموعه هایی از دستورات ) باید یکی از پایگاه های داده ای موجود به عنوان پایگاه داده جاری انتخاب شود. برای این کار از دستورUSE، استفاده می شود. این پنجره از دو قسمت تشکیل شده است، که یکی برای ویرایش دستورات و دیگری برای نمایش نتایج به کار می رود. (قسمت اخیر بعداز اجرای یک اسکریپت قابل مشاهده است.)کاربر می تواند با استفاده از گزینهQuery، نحوه نمایش این خروجی ها را به حالت Gridیا Textتنظیم کند یا یک فایل را به عنوان محل ذخیره خروجی های Query تعریف نماید .
به ثبت رساندن وحذف وتغییر یک پایگاه داده جدید درSQL-SERVER
اصولا اطلاعات موجود در هر پایگاه داده در فایل ها ی آن پایگاه داده نگهداری می شوند. این امکان وجود دارد که فایل های مختلف ،گروه های مختلفی را تشکیل دهند که هر فایل به یکی از آن ها اختصاص داشته باشد در این صورت می توان اشیاء پایگاه داده را در یک فایل خاص یا فایل های یک گروه ذخیره کرد. علاوه بر این مثلا دراعمالی مانند پشتیبانی (backup) می توان به جای کل پایگاه داده ای، گروه های فایل اصلی را پشتیبانی کردیا بااعمال برنامه زمانی مورد نظر، هر یک از گروه هارامستقلاپشتیبانی کرد. برای پایگاه داده های تعریف شده در SQL-SERVER سه نوع فایل قابل تصور است :
1- فایل های Primary( باپسوند .mdf) :که حاوی اطلاعات راه اندازی پایگاه هستند وبه بقیه فایل های پایگاه داده ها اشاره دارند .
2- فایل های Secondary( باپسوند .ndf) : بقیه فایل های داده ای به جز فایل های داده ای اصلی در این گروه قرار می گیرند .
3- فایل های Log( باپسوند .ldf) : برای ثبت تراکنش های موجود در پایگاه به کار می روندو عضو هیچ گروه فایلی نیستند. برای بسیاری از پایگاه های داده ای معرفی گروه 1و3کافی است وممکن است پایگاه داده ای چندین فایل از نوع دوم داشته باشد یا هیچ فایلی از این نوع نداشته باشد. یک فایل نمی تواند عضو بیش ازیک گروه فایلی باشد وفایل های سیستم در گروه فایل Primary قرار می گیرند. (برای اطلاعات بیشتر در مورد نحوه استفاده از این امکان در عمل می توانید به مراجع SQL-SERVERمراجعه کنید .)
ایجاد جداول پایگاه داده
این جداول به منظور تعریف فیلدهای مورد استفاده در ایجاد یک پایگاه داده ای مورد استفاده قرار می گیرند که در قسمت پیوست ساختار کلی یک جدول آورده شده است .
درهرجدول پایگاه داده ای برای اطمینان از درستی مقادیر فیلدها انواع جامعیت داده ای، مورداستفاده قرار می گیرد که ازانواع آن می توان به موارد زیر اشاره کرد :
کلیداصلی(primarykey) :که شامل یک یاچندستون است که مقادیرموجود دردوسطر از ستون ها نمیتوانند یکسان باشند. همچنین کلید اصلی نمی تواند مقدارتهی بپذیرد .
کلید کاندیدا(unique) : مانند کلیداصلی است با این تفاوت که درستون های تعریف شده به عنوان کلید کاندیدا می تواند مقدار تهی هم وارد شود .
کلید خارجی(foreignkey) : برای ایجاد ارتباط بین داده های جداول پایگاه داده ای ، ازیک یا ترکیبی از چند ستون با عنوان کلید خارجی استفاده می شود به طوری که داده های یک جدول با مقادیرکلید اصلی جدول مرتبط با آن پرمی شود.
Check : مقادیر قابل پدیرش یک ستون توسط این محدودیت کنترل می شود .
Constraints : برای اعمال محدودیت های داده ای ، مانند کلیداصلی ،کلید خارجی و کلید کاندیدا وcheckمورد استفاده قرار می گیرد .
ستون های محاسباتی در تعریف جداول
این ستون ها عبارت به کار رفته برای محاسبه داده را به جای خودداده ذخیره می کنند و قواعد زیر را دارند :
ستون های ارجاع شده در عبارت ستون محاسباتی باید در همان جدول باشند .
ستون محاسباتی شامل subquery نیست .
این ستون ها به عنوان جزئی از کلید یا اندیس به کار نمی روند .
نمی توانند محدودیتی از نوع default داشته باشند .(چرا؟)
در دستورات insert وupdate ارجاعی به آن ها نداریم .
مثال1 :