کامپیوتر و IT و اینترنتعلوم مهندسی

اصول طراحی پایگاه داده ها

صفحه 1:
اصول. طراحی پلیگلد دلده ها تهیه کنندهد امیربضا موپبان

صفحه 2:
مراجع درس ‎“An Introduction to Database Systems , 8th‏ ‎Edition , by C. J. Date , 2004 Addison-‏ Wesley ‏مقدمه ای بر پایگاه داده ها- دکتر سیدمحمدتقی روحانی رانکوهی‎ 7 ‏بانک های اطلاعاتی - محمدرضا مقسمی‎ 7 ‏بانک های اطلاعاتی از 2316] .(.2) مترجم : جعفرنزاد قمی‎ 7 لل

صفحه 3:
7 تاریخچه و مفاهیم اولیه مفاهیم سیستم مدیریت پایگاه داده ها(۱08/5) 7 مدل سازی داده ای(۶1۶0) ساختار داده ای زبان 501 7 نرمال سازی Microsoft SQL 56۳۷6۲ 2005 ‏کار با‎ 7 لل

صفحه 4:
تاریخچه و مفاهیم اولیه = لل

صفحه 5:
مقدمه یگاه داده به منظور جمع آوری اطلاعات در یک محل مشخص جهت ذخيره. بازيلبى ويا انجام عمليات و پردازش روی آنها برای رسیدن به هدف انجام می شود. * در پایگاه داده معمولابا حجم زیادی از اطلاعات سر و کار داریم

صفحه 6:
تعاریف اولیه سموجودیت( ۳۱۷۱۲۷): شی يا فردی که در مورد آن می خواهیم اطلاع داشته باشیم اصفت خاصه(۳۲0۵6۲۷): ویژگی جداساز یک نوع موجودیت از نوع دیگر و دارای دو مولفه: ‎Ae 34‏ | خا ی مه اسع ‎lak‏ صحفت خاصه

صفحه 7:
نکته یک واقعیت می تواند از دید کاربران یک محیط عملیاتی. موجودیت تلقی شده و از دید کاربران دیگر در همان محیط يا محیط دیگر صفت خاصه باشد. لح

صفحه 8:
‎bts A‏ (6۱۵۱0۲۱): ارتباط بین موجودیتها در یک ‏سفیلد: کوچکترین واحد داده ذخیره شده سر کورد: مجموعه ای از فیلدهای به هم مرتبط "ایا : مجموعه ای از تمام نمونه ها یا رویدادهای یک ‏نوع رکورد

صفحه 9:
تعاریف اولیه (ادامه) «اده( )1(1‏ مقادیر صفات خاصه انواع موجودیتها اطلاعات (1۲۱۴0۲۲۲۱811071): از پردازش داده هاء اطلاع حاصل می a pS 45 (ale eos : (Operational Data) ‏داده های عملیاتی‎ ‏بطور روزانه با آنها سر و کار دارد‎ داده های پایدار : داده هایی که در ‎ee‏ =

صفحه 10:
سرمایه های یک سازمان

صفحه 11:
نسلهای ذخیره و بازیابی اطلاعات "سل اول: نسل فایلهای ساده ترتیبی "نسل دوم: نسل فایلهای با دسترسی مستقیم “نسل سوم: سیستم مدیریت داده ها ‎fai‏ چهارم: نسل سیستمهای مدیریت پایگاه داده ها ‎)۳0۷/۱6096 ‏پنجم: نسل پایگاه دانش (356ظ‎ Jas ‏لل

صفحه 12:
نسل فایلهای ساده ترتیبی ساختار فایلها ترتیبی 7 ساختار فیزیکی همان ساختار منطقی فایل ( تنها روش پردازش فایلهاء پردازش یکجا یا دسته ای ‎Batch)‏ ‎(Processing‏ 7 نرم افزار تنها عملیات ورودی/خروجی را انجام می دهد (نرم افزار واسطی رای مدیریت پردازش فایلها وجود ندارد) 7 طراحی ساختار فیزیکی فایلها بر عهده کاربر ل

صفحه 13:
نسل فایلهای ساده ترتیبی (ادامه) " تغییر در ساختار داده ها یا رسانه ذخیره سازی منجر به تغییر در برنامه نوبسی 7 داده ها برای کاربرد خاصی طراحی و سازماندهی می شوند 7" اشتراک داده ها مطرح نیست لل تکرار در ذخیره داده ها در بالاترین حد 7 برای بروزرسانی الزاما نیاز به فایل دیگری برای اعمال تغییرات می باشد ee.

صفحه 14:
معایب روش فایلی ۳ - هزینه عملیاتی بالا : کندی سیستم. بهینه نبودن جستجو کد نوبسی پیچیده ‎stan ct‏ ارس و افر وتكى داده ها: بعضي از داده ها را مجحبو هستيه بنش ار یکبار ذخیره کنیم. ‏۳ عم خایعیت با نیا حکن اطلاعات در فال های مختلف به صورت ‏چگی نداشتند ‏* ۴- مشکل امئیت داده ها ‏۳ ۵- عدم امکان به اشتراک گذاشتن داده ها برای دسترسی همزمان چندکاربر ‏۲ ۶- وابستگی به سیستم عامل و سخت افزار ‎ ‏پراکنده بوده اند و «

صفحه 15:
ناساز گاری داده ها ناسا زگاری داده ها هنگامی بروز می کند که به دلایلی اطلاعات در بیش از یک نقطه از پایگاه ذخیره شده باشد و لازم باشد که بهنگام شود که دلیل آن وجود افزونگی است لل

صفحه 16:
مزایای روش فایلی ۲ ۱- سطح تخصصی کمتر * ۲- هزینه اولیه پیاده سازی کمتر * ۲-نیاز به داشتن فنی کمتر از محیط عملیاتی * برای رفع مشکلات روش فایلی سیستم مدیریت پایگاه داده بوجود آمد که همه داده ها را یکجا جمع کنیم و برای ذ

صفحه 17:
نسل سیستم مدیریت پایگاه داده ها ‎DBMS‏ مجموعه ای از داده های به هم وابسته است که فاقد افزونگی بی حاصل است به عبارتی پایگاه داده در این روش شامل همه موجودیت ها وروابط بين آنهاست که در یک قالب مشخص فذخیره شده اند. ذخیره داده هابه گنه ای است که از برنامه هلیی که آن ها را بکار می گیرند مستقل هستند ویک رویکرد مشخص و استاندارد جهت عملیات ذخیره سازی(درج» تغیین حذف) و بازیابی داده ها وجود دارد

صفحه 18:
نسل سیستم مدیریت پایگاه داده ها 7 از اواخر دهه ۶۰ آغاز و تاکنون ادامه دارد | خصيصه مهم آن استقلال داده ای فیزیکی [ استقلال داده ای فیزیکی لل

صفحه 19:
مزایای نسل سیستم مدیریت پایگاه داده ها 7 استقلال داده ها :کاربران در محیط انتزاعی و مبتنی بر یک ساختار داده ای تجریدی کارت منت (به عبارت دیگر: برنامه های کاربردی از داده های محیط فیزیکی کاملا مستقلند) 7 امکان کنترل متمرکز روی ‎pled‏ داده های عملیاتی (منجر به کاهش افزونگی و تکرار داده ها) 7 085 ولسط بین رنامه هایک ایبرلنو محیط دلخلیو فبزیکی ذخبره سازول ل سرعت بالا در دستیابی به داده ها

صفحه 20:
مزایای نسل سیستم مدیریت پایگاه داده ها (ادامه) (" امکان استفاده اشتراکی از داده ها ایمنی زیاد داده ها(اطلاعات به صورت کد شده ذخیره می شود) 7 معماری چند سطحی ذخیره سازی ل پایداری یا سازگاری اطلاعات : داده ها هميشه پایدار هستند یعنی درصورت چند عملیت پردازش یکسانروی داده ها نتیجه یکی خواهد بود 4 قابلیت رشد

صفحه 21:
استقلال داده ای فیزیکی به معنی مستقل شدن برنامه کاربردی از جنبه ها و خصوصیات محیط فیزیکی ذخیره سازی است لل

صفحه 22:
استقلال داده ها 7 بمعنی مستقل بودن ذخیره سازی داده ها از کاربرد آنها ("نحوه ذخیره سازی داده ها روی رسانه از دید کاربران مخفی است استقلال داده ای شامل: 0 استقلال فیزیکی: در صورت تغییر در ذخیره سازی داده ها (تغییر نوع دیسک) برنامه های کاربردی تغییر نمی کنند که به دلیل تبدیل ادراکی/ داخلی می باشد 7 استقلال منطقی: تغییر تصویر ادراکی پایگاه (تغییرات در سطح جداول) از دید کاربران و برنامه های آنها مخفی است که به دلیل تبدیل ادراکی / خارجی می باشد

صفحه 23:
امنیت و حامعیت 0امنيت: محافظت در براير خطراتى نظير دسترسى غير مجان به داده ها ابت (- جامعیت داده ها: صحت داده ها و پردازشها و پیروی از مقررات سیستم (مثلاد شخص نباید بیشتر از موجودی از حساب برداشت کند) ee.

صفحه 24:
قابليت رشد به دليل وجود: " معماری چند سطحی ‎"١‏ استقادل برنامه هاى کاربردی از ساعتار ذحیره سازی " استراتژی دستیابی و این به دلیل وجود 5 است ‎a5‏ * هر گونه دستیابی به داده ها باید از طریق آن انجام شود لح

صفحه 25:
برخی دیگر از مزایای سیستم پایگاه داده ها (- امکان اعمال استانداردها لا ‎obey!‏ تعادل بین نیازهای حتی گاه متضاد کاربران "7 تسریع در دریافت پاسخ پرس و جو ها 7 تسهیل در دریافت گزارشهای متنوع در دسترس بودن داده ها لل کاهش هزینه های سازمان

صفحه 26:
برخی از معایب سیستم پایگاه داده ها 7 به مخاطره افتادن امنیت (در صورت عدم وجود کنترل مناسب) به دلیل تمرکز داده ها | به مخاطره افتادن جامعیت * امکان نیاز به سخت افزار اضافی

صفحه 27:
فایلهای مور آموزش فايلهاى امور دانشجوبى فايلهاى امور بهداشت @ @ ۲ نرم افزار واسط | برنامه کاربردی Ke

صفحه 28:
روش پایگاه داده نرم افزار مدیریت پایگاه داده تجمع داده ها - وحدت ذخیره سازی - امنیت - حفاظت داده ها داریم

صفحه 29:
مفاهیم سیستم مدیریت پایگاه داده ها DBMS = لل

صفحه 30:
تعریف پایگاه داده مجموعه ای از داده های ذخیره شده و پایا بصورت مجتمع و مبتنی سیک بات رف ده صورت صوری با تافل اف ‎es‏ ‏مدیریت یک سیستم کنترل متمرکزء مورد استفاده یک يا چند کاربر, بصورت اشتراکی و همزمان لل

صفحه 31:
تعریف پایگاه داده (ادامه) ‎gain‏ و مبتنی بر یک ساختار: کل داده های عملیلتی محیط موره نظر کاربران مختلف در قالب یک ساختار مشخص بصورت یکجا ذخیره شده باشند ‏7 سرری. سیستم باید به کاربران لین امکان را بدهد تا داده های خود را آنگونه که می بینند. بصورت انتزاعی و بدور از جنبه های پیاده سازی و نشست فیزیکی آنها را روی رسانه تعریف کنند. ‏ساختار فیزیکی: ساختار فایلهایی که پایگاه را تشکیل می دهند. ‏"اثرونگی: تکرار یک یا چند صفت خاصه در نمونه های مختلف یک نوع رکورد از یک فایل (تجمع داده ها - وحدت ذخیره سازی) ‏نس

صفحه 32:
فایلهای مور آموزش فايلهاى امور دانشجوبى فايلهاى امور بهداشت @ @ ۲ نرم افزار واسط | برنامه کاربردی Ke

صفحه 33:
روش پایگاه داده نرم افزار مدیریت پایگاه داده تجمع داده ها - وحدت ذخیره سازی - امنیت - حفاظت داده ها داریم

صفحه 34:
ویژ گیهای پایگاه داده لاهمزمانی عملیات | سیستم پایگاه داده به سیستم کامپیوتری بستگی دارد ‎oslo‏ ها در پایگاه داده بصورت مجتمع و اشتراکی هستند ‏تابین پایگاهداده و کاربران سیستم. لایه ای از نرم ازار وجود دارد که مدیریت پایگاه داده يا سرویس دهنده پایگاه داده یا سیستم مدیریت پایگاه داده نام دارد ‏1 سیستم مدیریت پایگاه داده. مهمترین جز نرم افزاری در کل ‎9 <

صفحه 35:
وظلیف پایگاه داده ‎DBMS‏ تامکان تعریف داده ها [-امکان عملیات و دستکاری روی داده ها 1 حفظ امنیت و یکپارچگی 08] با توجه به سیاستهای مدیر پایگاه داده ‎(DBA)‏ Data ۱۱600۵ ‎bie‏ کارایی ‏لل

صفحه 36:
عناصر اصلی محیط پایگاه داده

صفحه 37:
عناصر اصلی محیط پایگاه داده (ادامه) لانرم اثزار: نرم افزارهای کاربردی و نرم افزارهای سیستمی لسخت افزار: سخت افزار ذخیره سازی داده ها مغل هارد دیسک » سخت افزار پردازنده برکزی و سحت افزار ارتاطی مفل کاربر شنکه و سوبيج: دستكاه ذخيره سازی نسخه های پشتیبان مثل 1306 کاربر: مدیر پایگاه داده ‎(DBA)‏ برنامه نویس (08۳ا) و کاربر نهایی(00] (User اداده ها: داده هلیی در مورد موجودیتهای

صفحه 38:
معماری سیستم پایگاه داده ee us ‏کایب06‎

صفحه 39:
اجزا معماری سیستم پایگاه داده دید ادراکی دید خارجی دید داخلی یا فیزیکی ["تبدیلات بین سطوح لزبان ميزبان (111) لازبان فرعى داده اى (1951) لنأسه عنصر: كارير. 08/8 و 081/15

صفحه 40:
(Internal view) ,J>l> 25 ذخیره فایلهای محیط فیزیکی در این سطح -عدم ارتباط کاربران به مسایل این سطح [-تعریف انوا ‎les‏ فایلها؛ صفات خاصه. شاخص و.. در این رت وت ردور ان ان زد یکترین سطح به محیط ذخیره سازی داده ها لح

صفحه 41:
دید ادراکی با مفهومی 60866۳0۴۵۱ ‎(view‏ ‏"دید طراح پایگاه داده از داده های ذخیره شده در پایگاه دید جامعی از دیدهای همه کاربران ‎late‏ با دید دیگر کاربران در این دید کل داده های عملیاتی و ارتباط بین آنها تعریف می شود ل

صفحه 42:
(External view) ‏دید خارجی‎ دید کاربران از داده های ذخیره شده در پایگاه “هر كاربر ديد خاص خود را دارد ‎ao‏ کاربر توانند دید یکسانی داشته باشند 7" دید خارجی برای معرفی شدن نیاز به یک ساختار يا مدل داده ای دارد لل

صفحه 43:
نکته ‎DBMS ۲‏ برلءلنجام درخولستهای کک اربر بسه شمای‌خارجی‌مرلجعه میک ند ‎"١‏ لايه خارج تها دنه اس که کاربران با ای سر و کار دار " در این لایه هر به کاربر به اندازه نیازش از اطلاعات استفاده می کند ‏7 سطح خارجی نزدیکترین سطح به کاربر است ‏لل

صفحه 44:
تبديلات بين سطوح لدو نوع تبدیل در ۵15۱ "تبدیل ادراکی / خارجی "اتبديل داخلى/ ادراكى بنابرين سه دسته براى تبديلات سطوح: "تبديل داده ها "تبدیل احکام "ايديل ساختار لل

صفحه 45:
تبدیل داده ها تبدیل داده های تعریف شده در سطح خارجی به داده های تعریف شده سطح ادراکی و نیز داده های تعریف شده در سطح ادراکی به سح داعلی و عون لل

صفحه 46:
‎bos‏ حكم سطح حكم عمل كننده د کنتده ۵ خا عمل 2 2 2 ‏بل ‏ادراکی به سطح ادرا کننده در حك عمل سطح ادراکی و نیز ‎a‏ ‏لل

صفحه 47:
تبدیل ساختار تبدیل ساختار سطح خارجی به سطح ادراکی مثلا تبدیل ساختار سلسله مراتبی به جدولی لل

صفحه 48:
زبان میزبان و زبان فرعی داده ای "ربان میزبان (۲۱۲): یکی از زیانهای سطح بالای برنامه نویسی تازبان فرعی داده ای (251ا): زبانی سطح بالا که معمولا بصورت مهمان ‎IL US 5s‏ فرار می کیرد و شامل: ‎DDLY‏ دادم ها را تعریفک رد ‎DMLY‏ بادادم‌ها کار کرد ‎DCLY‏ دادم را کنرل‌کره ‏لل

صفحه 49:
کاربران پایگاه داده ‎(End User) ols »Is4‏ (DBP) ‏نویسان کاربردی‎ aol yo (DBA) cals lb pao

صفحه 50:
راهبری 0805 (Database Administrator) oslo b&b pac ‏مسئولیت تصمیم گیری و طراحی پایگاه داده‎ الأبرنامه نويس ‎(Database Programmer) ol&b‏ وظیفه پیاده سازی تصمیمات مدیر پایگاه داده لل

صفحه 51:
راهبری 08015 (ادامه). وظايف مدير يايكاه داده (/08): ۱-تعریف شمای ادراکی ۰ تعریف شمای داخلی ۲- تعریف داده ها وساختار آنها شامل طراحی جداول اطلاعات,تعیین تعداد جداول. نرمالسازی ارتباط بین جداول و ... ۳- تعریف سیاستهای ذخیره سازی اطلاعات ۴- تعریف سطح دسترسی کاربران : هر کاربر به جه اطلاعلتی دسترسی داشته باشد و امکان انجام چه عملیاتی را داشته باشد ۵- تعریف سیاستهای امنیتی ۶- تعیین سیاستهای 036110 و ۲60۷6۲۷: در صورتی که اطلاعات از بین رود چگونه اطلاعات به سیستم برگردد. ۷- تعیین میزان کارایی 9۷15 لاو رسیدگی به نیازهای مطرح شده

صفحه 52:
تصویر حارجی تصویر ادراکی ‎ple‏ تصویر ادراکی خاص تصویر فیزیکی معماری سیستم پایگاه داده ات ‎ans‏ نمودارهای 517 و ‎EER‏ 5 <=] مدل شی گرا مدل شبکه ای مدل سلسله مراتبی own موجودیت ۲ مدل رابطه ای A 6 8 دیدهای کا مختلف کل پایگاه بدون توجه به مدل خاص کل پایگاه در قالب مدل انتخایی کل پایگاه روی رسانه

صفحه 53:
نکات [ در معماری پایگاه داد کلمه تصویر یا شما (6606103) مترادف لایه است مجموعه ساختارهای طراحی شده در یک پایگاه بدون توجه به داده های آن شمای پایگاه داده نام دارد ( تصویر ادراکی عام و خاص مربوط به طراح پایگاه است تصویر ادراکی عام فقط در مرحله طراحی مطرح است 7 پس از طراحی نهایی پایگاه و انتخاب مدل برای پیاده سازی تصویر ادراکی عام به خاص تبدیل می شود ‎ee.‏

صفحه 54:
سطوح معماری پایگاه داده * سطح فیزیکی "سطح ادراکی 7 سطح خارجی

صفحه 55:
سطح فیزیکی (داخلی) 7 سطح داخلی بوسیله شمای داخلی توصیف می شود "فقط یک دیدگاه داخلی وجود دارد که نمایش فیزیکی پایگاه است "با استفاده از زبان تعریف داده ها يا 1 داخلی نوشته می شود 7 این سطح با مفاهیمی نظیر رکورد. فیلد. اندیس, ترتیب فیزیکی ذخیره سازی رکوردها و ... سروکار دارد

صفحه 56:
سطح لدراکی (مفهومی) (سطح ادراکی با دیدگاه اجتماعی کاربران سرو کار دارد "در دیدگاه ادراکی به داده ها به همان شکلی که هستند نگاه می شود نه به شکلی که کاربران به دلیل محدودیتهای موجود در زبان يا سخت افزار مجبور به دیدن آنها می شوند لل

صفحه 57:
سطح خارجی سطح خارجی با دیدگاه انفرادی کاربران سرو کار دارد (یعنی: چندین دیدگاه خارجی وجود دارد که هر کدام حاوی نمایش انتزاعی کل پایگاه است) لل

صفحه 58:
نمایش انتزاعی منظور از انتراعی این است که نمایش مورد نظر شامل ساختارهایی مانند فیلد‌ها و رکوردها است که کاربر گراست بر خلاف ساحتار های دیگر مانید بیت و بایت که ماشین گراست لل

صفحه 59:
نکته [عناصر داده ها در سطوح مختلف (داخلی-ادراکی-خارجی) ممکن است اسامی مختلف داشته باشند. مثلا برای شماره کارمندی: 4 External View: EMPNO 4 Conceptual View: EMPLOYEE_NO Q|nternal View: EMP# = لل

صفحه 60:
در سیستم رابطه اى: ۷سطح ادراکی کاملا رابطه ای است سح خارجی نيز رابطه ای است اما سطح داخلی رابطه ای دست لل

صفحه 61:
لغت نامه داده ها ‎Data)‏ ‎(Dictionary‏ 0 در بر گیرنده تمامی اسامی استفاده شده در سیستم و معنا و فرمت آنهاست Sl pleas LAN ple ‏اسامى شامل: نام تمامى‎ 9 در يايكاههاى جديد نرم افزار ويزه اى براى لغتنامه داده ها وجود دارد كه به کمک آنها می توان اسامی را وارد يا جستجو کرد ۰ علاوه بر اسامی در برگیرنده حف دسترسی افراد به داده هاء تاریخ ایحاد و جذ داده ها اندازه هر جدول باشی و.. است که اینگونه اطلاعات در سیستم اکاتالوک تکپیاری بل شید 7 به اطلاعات درون لغتنامه داده ها اصطلاحا ۲312 ۲۱62 ‎wus‏

صفحه 62:
لغت نامه داده ها (ادامه) © لفتنامه داده ها امکانی است برای کنترل و نگهداری پایگاه و یا توسعه آن 6 مطالیی که در لعتنامه داده ها دخیره می شوند شامل: 0 نام ساختار داده ای (جدول) 7 نام موجودیتها و ارتباط بين آنها 7 نوع صفت خاصه هر نوع موجودیت و نوع و محدوده مقادیر آنها 7 شماهای خارجی و ادراکی و رویه تبدیل بین سطوح مختلف و نیز شمای داخلی 0 مشخصات كاريران و حق دسترسى آنها يه داده ها و محدوده مجار عمليات أنها 0 ارتباط بين برنامه هاى كاربردى و داده ها (جه برنامه اى جه داده هابى استفاده مى كند) © تاريخ ايجاد اده ها؛ مكانيزم ورود داده ها به بايكاه و جكوتكي استفاده از آنها 0 مشخصات تراكتشها و كزارشاتى كه بايد از بانك كرفته شود

صفحه 63:
(Transaction) (S15 لواحد منطقی از کار است تراکنش همواره به 281۷15 ارسال می شود 7 05 در لعمرهرگونه کنترلو حتیسه تعویقندلختزو ساقط کردنترلکنش ]زادیعملدارد تاهدف اصل کنترل تراکنش حفط امتیت و جامعیت پایگاه داده است لل

صفحه 64:
سه عنصر اصلی ۲2505 7 باه داد 1 شامل فایلها و نحوه دستیابی و عملیات برروی فایلها ل سیستم ار ناطات عهده دار تبادلات بین کاربران و سیستم و اعمال کنترلهای لازم روی پیامها و نمایش های خروجی 4 کنترل دستیابی به فایلهاه برنامه ریزی اعمال کاربران» زمان بندی کارها و پیاده سازی روشهای نگهداری سپستم ee. Oo

صفحه 65:
مدلسازی داده ای = لل

صفحه 66:
مدلسازی داده ای ترسیم شمای کلی پایگاه داده به کمک نمودار مستقل از مدل پایگاه (رابطه ای. شبکه ای. سلسله مراتبی) و نیز مستقل از جنبه های برنامه نویسی لل

صفحه 67:
۴۱۲۱۲۷ ۲۵۱۵۲1۵۴5۲0 ‏نمودار‎ ‎Diagram

صفحه 68:
نکته ‎Len Ce‏

صفحه 69:
نکته ممکن است یک موجودیت با خودش ارتباط داشته باشد پیش نیز ‎vag‏ ae لل

صفحه 70:
درجه ار تباط ‎(Relation Degree)‏ در نمودار *]ع] درجه ارتباط می تواند یک به یک یک به چند یا چند به چند باشد مشخصه دیگر ارتباط حد آن است که در پایین خط ارتباط مقدار حداقل و حداکثر ن در پرانتز ايد * : هر درس باید حداقل یک دانشجو داشته باشد (ارتباط اجباری) © ايتباطلختيايى درس :0

صفحه 71:
نکته پایگاه داده به تعبیری مجموعه ای از اطلاعات در انآ بين آنها مى باشد ل

صفحه 72:

صفحه 73:
EER ‏نمودار‎ در اين طراحی کلی موجودیت با مستطیل. صفتها با بیضی و ارتباطها با لوزی نشان داده می شود وت د «ههه هه هدس ©© ۵ ۱ هب هه ‎Es 1‏ نت > | دانشجو تک ‎١] Qe‏ استاد ا ۳ ۹ ۱ لك لاعلا حه 6 60 ‎eo‏

صفحه 74:
انواع صفت ل"سنت کلیدی: یک یا چند صفت که در یک موجودیت منحصر بفرد لاصفت ساده و مرکب: صفت مركب هم خودش معنی دارد هم بخشهایی از آن لاصفت تک مقداری و چند مقداری: صفتهایی که فقط یک مقدار را بگیرد تک مقداری نامند ‎ene ۳‏ صفت که به کیک فتهای دیگر می توان آن را ‏محاسبه کرد -سن ‎= ‏لل

صفحه 75:
3 37 3 "7 "7 نكته براى مشخص كردن كليد يك موجوديت زير آن صفت خط مى كشيم. در پایگاه داده رابطه ای صفت مرکب نداریم. صفت مرکب را داخل پرانتز نشان می دهیم صفت چند مقداری را با دو خط نشان می دهیم صفت مشتق را با خط جين نشان مى دهيم

صفحه 76:

صفحه 77:
درجه ارتباط ‎١‏ درجة ارساط بابر تقدات موحو يبهاى امت كه در ان ارقاط شرت هارند بيش نياز بودا درس درهه ‎١‏ استاد ‎<a>‏ 1 درس درجه ۲ گروه درسی ‎<p>‏ دانشجو درجه ۳

صفحه 78:
دانشجو _ کامپیوتر ۹ * 2 6 00 انواع ارتباط " ارتباط از نظر نوع بر سه نوع است: ۰۱-۱ ۸-1 و ۸-۸ واعتماين q ص 569 استاد 0 ارتباط يك به يك استاد ‎١‏ ((تباطيك يه هند استاد | ارتباط هلد به هلد 7

صفحه 79:
صفت در ار تباط " ارتباط نیز می تواند صفت داشته باشد درس استاد.

صفحه 80:
وابستگی وجودی " وجود یک پدیده وابسته به وجود پدیده دیگر باشد " در صورت حذف عضوی از آن پدیده عضوهای وابسته نیز بصورت خودکار حذف شوند " پدیده وابسته را موجودیت ضعیف گویند " پدیده وابسته را با دو مستطيل تو در تو " رابطه وابسته را با لوزی تو در تو ذ 1 MIN ‏دانشجو‎ > ir 7 |

صفحه 81:
ساختار داده ای = لل

صفحه 82:
ساختار داده ای 7 تعریف و تشریح سطح ادراکی دارای انواع: رابطه ای. سلسله مراتبی» شبکه ای. شی گرا 2 بسته به نوع ساختار داده ای زبان تعریف داده ها و نیز زبان کار با داده ها متفاوت است 7 گاه بجای مدل داده ای استفاده می شود که شامل: ساختار داده ایء عملگرهای عمل کننده روی ساختار و قواعد عام برای تعریف جامعیت است ee.

صفحه 83:
ساختار داده ای رابطه ای - از دید کاربر پایگاه داده شامل تعدادی جدول است آاموایای آن شامل: سادگی: درک راحت ساختار دارای پشتوانه ریاضی قوی لل

صفحه 84:
4 جدول ساختاری است شامل: " سطر یا اصطلاحا رکورد: مجموعه ای از فیلدهای به هم مرتبط (یک نمونه از موجودیت) ‎"١‏ ستون: تمابشكر يك صفت خاصه از يك موجوديت ‏لل

صفحه 85:
کی ساسا دای را ات اک داده تادر ادن ساختار: داده ها و ارتباط بين أنها بصورت درخت نشان داده من شود "7 مناسب برای مدل کردن ارتباطات یک به چند بین انواع موجودیتها 7" هر گره از درخت می تواند رکوردی باشد که یک نوع موجودیت را نشان می دهد ee.

صفحه 86:
خصوصیات ساختار سلسله مراتبی 7 وضوح کمتر نسبت به ساختار رابطه ای از دید کاربر 7 خاص محیطهای دارای ارتباط یک به چند یک سویه بازیابی در این ساختار به راحتی ساختار سلسله مراتبی نیست "از مبانی تتوریک ریاضی برخوردار نیست برخلاف مدل رابطه ای طراحی ساختار برای یک محیط عملیاتی ممکن است بیش از یک صورت دا با

صفحه 87:
ساختار شبکه ای (حالت خاصی از ساختار سلسله مراتبی هر گره می نواند بیش از یک پدر داشته باشد لاجامع تر از ساختار سلسله مراتبی برای نمایش ارتباطات یک به چند دوسویه لل

صفحه 88:
خصوصیات ساختار شبکه ای 7 عدم داشتن وضوح از دید کاربری ارتباط یک به چند دوسویه ‎OF‏ بازیابی پیچیده تر نسبت به ساختار سلسله مراتبی "7 از مبانی تتوریک ریاضی برخوردار نیست برخلاف مدل رابطه ای لح

صفحه 89:
ساختار رابطه ای = لل

صفحه 90:
مفاهیم مدل رابطه ای 1 ساختار رابطه ای اولین بار توسط کاد به عنوان ساختاری برای طراحی ‎SL‏ تعریف شد. 1 ...۰ مجموعه ای است که مقادیر یک صفت خاصه از آن برگرفته می شوند. تهران. شیراز, تبریزها -[ زیر مجموعه ای از ضرب دکارتی چند دامنه ; ((۵و۳)و(و۳)و(۵و ۲)و(۴ و ۲)و(شو )و( و16۱ ]۰۵ ۴ ۶ )۰۳ ۱۰۲( < رو (۵و۲) و (۴و۱)(و4)5۳ (رلبطه) ‎Sis of, 4‏ نمایش رابطه جدول است.

صفحه 91:
مفاهیم مدل رابطه ای (ادامه) 7 مجموعه ای است از مقادیر صفت خاصه (یا به اعضا یک رابطه تاپل گفته می شود) مثلا: به عضو (۵و۳) از یک رابطه تاپل گویند. ‎a‏ تعداد صفات خاصه رابطه (همان تعداد ستونها) ز.. و (۵وگوا)و(ووا)و(آوگو))-<) ۵ ۳ ۲ ‎LF OL‏ ۳۱ ۱۰۲( * که با جدول نیز می توان نشان داد ورد تعداد تاپلهای رابطه در یک لحظه از حیات آن

صفحه 92:
ارتباط بين مدل رابطه ای و نمايش جدولی مدل رابطه ای سار رابطه جدول تاپل سطر 7 ۳ میدان مقادیر مجاز ستون

صفحه 93:
خصوصیات رابطه رابطه با کمک یک ساختار ساده بنام جدول قابل نمایش است. "7 تاپل تکراری در رابطه وجود ندارد 7 تاپلها در رابطه نظم خاصی ندارند - صفات خاصه نظم ندارند 7 عناصر تشکیل دهنده تاپل اتمیک (تجزیه ناپذیر) هستند “در يك رابطه يك تاپل نمی تواند حاوی تاپل دیگر باشد

صفحه 94:
نقش میدان در عملیات پایگاه 7 کنترل مقداری پرس و جوها: مقادیر یک صفت خاصه در طول حیات رابطه از مقادیر میدان بركرفته مى شوند. (يعنى بايد مقدار صفت خاصد در ميدان وجود داشته باشد) 7 کنترل 5۷۲8106 پرس و جوها: شماره دانشجویی هایی که قد دانشجو اول دو برابر ن آن باشد. (از نظر منطقی سن و وزن دارای واحد یکسان نیستند) اين يرس و جوهاى ل ‎ee at ee‏ 7 تسهیل در پاسخگویی‌به بعضی پرس و جو ها: اگر امکان تعریف میدان وجود داشته باشد این تعریف وارد کاتالوگ سیستم بعنوان بخشی از شمای ادراکی پایگاه می شود و در شرایطی برحى از كاريران مي توائتد ار آن استقادة كنيد

صفحه 95:
مفهوم کلید در مدل رابطه ای 7 ۷6۷ 10۳06۲ 9: مجموعه لعاز یبکیا چند صفنخاصه که دارلیب کناییمقنار باشند. 7 6 50۵6۲ ۷۵۷۰ ۵۳0۱۵10816ی که دارلی‌خاصیتک اهشن اپذیریلاز نظر تعداد لجزا در حلقل باشد 7 6 ۲۱6۵۳۷ : کلید کاندیدی‌که طرلح با توجه به ملاحضاتمحیط عملیاتی|نتخابمی كلك 1 6۷ ۵1]6۲۳۵۱۷6: هر کلید كانديد غير از كليد لصلى(كليد بديل فرعى تامزة) لست 7 ۷6۷ ۳۵۲۵/99: هر صفتخاصه از رلبطه که در رلبطه دیگر ک لید لصلیب اشد کلید خارچین امند ۳-9

صفحه 96:
رابطه ممکن است بیش از یک کلید کاندید داشته باشد در هر پابطه حداقل یک کلید کاندید (ترکیب تمامی صفات خاصه) وجود دارد. | رابطه تمام کلید: رابطه ای که ترکیب تمامی عنوانش کلید کاندید باشد. نکات مهم در انتخاب در کلید اصلی: ""نقش و اهمیت کلید اصلی نسبت به سایر کلیدهای کاندید در پاسخگویی به نیازهای کاربران 7 کوتاهتر بودن طول کلید کاندید از نظر طول رشته بایتی حاصله از ترکیب صفات خاصه [ کلید اصلی به نوعی شناسه تاپل است و باید به نحوی به سیستم شناسایی شود

صفحه 97:
7 کلید خارجی امکانی است برای ارجاع از یک رابطه به رابطه دیگر 7 کلید خارجی وسیله است برای پیوند دادن (ارتباط) رابطه های پایگاه داده با یکدیگر كليد خارجی تنها امکان ایجاد ارتباط نیست بلکه وجود هر صفت خاصه مشترک بین دو رابطه عاملی است برای نمایش ارتباط بین رابطه ها 7 لزومی ندارد که کلید خارجی یک رابطه جز تشکیل دهنده کلید اصلی همان رابطه باشد.

صفحه 98:
قواعد جامعیت در مدل رابطه ای در مدل رابطه ای ‎ub‏ قواعدی وجود داشته باشد تا بر اساس آن جامعیت پایگاه کنترل و تذ شود که شامل: 7 قاعده جامعیت درون رابطه ای: هر رابطه ای به تنهایی صحیح باشد. (مثلاا عضو تکراری نداشته باشد و کلیدهایش درست باشند) 7 قاعده جامعیت موجودیتی: هیچ جز تشکیل دهنده کلید اصلی نباید برابر مقدار |الالاا باشد + قاعده جامعیت ارجاعی: کلید خارجی درست تعریف شده باشد. یعنی: "يا باید مقدار االالا! داشته باشد "يا حتما مقداری داشته باشد که در تاپلی از رابطه وجود داشته باشد

صفحه 99:
نکات مهم در مدل رابطه ای وجود ساختار داده ای رابطه ای 7 قواعد جامعیت 7 امکان کار با داده ها مجموعه ای از عملگرهای جبر رابطه ای لل

صفحه 100:
سیستم رابطه ای سیستمی را رابطه ای گویند که اگر و فقط اگر: 7 پایگاه داده مبتنی بر رابطه ها باشد بنحوی که کاربر پایگاه را بصورت جدول 3 حداقل دارای عملگرهای گزینش, پرتو و پیوند باشد بی آنکه عملکرد این عملگرها نیازی به وجود مسیرهای دستیابی فیزیکی از پیش تعریف شده داشته باشد

صفحه 101:
قاعده اطلاعات تمام اطلاعات موجود در پایگاه داده فقط به یک روش نشان داده می شوند إبعنى بصورت مقادیری در موقعیتهای ستونی از سطرهای جدول لح

صفحه 102:
کاد در مقاله خود ۸ عملگر را برای کار با رابطه ها تعریف کرده است که شامل: | عملگرهای متعارف در مجموعه ها: اجتماع. اشتراک. تفاضل و ضرب دکارتی | عملگرهای خاص: گزینش یا تحدید. تصوير يا يرتو. ترکیب یا پیوند و تقسیم لل

صفحه 103:
عملگر گزینش یا تحدید & ‎Select‏ " این عملگر تاپلهایی از یک رابطه را گزینش می کند. " بعبارتی زیرمجموعه ای افقی از یک رابطه را برمی گزیند. ۲ تایلهای الط یت ناس شرط نا شرا بطى اننعات ما سود لل

صفحه 104:
عملگر پرتو یا ‎Project‏ " بعبارتی زیرمجموعه ای عمودی از یک رابطه را برمی گزیند. " صفات خاصه (ستونهای) پاسخ اعمال عملگر دارای ترتیبی هستند که در عملگر مشخص می شوند. لل

صفحه 105:
عملگر اجتماع با ‎Union‏ اجتماع دو رابطه رابطه ای است که تاپلهایش در یک یا دو رابطه وجود دارند. اجتماع وقتی معتبر است که: " دو مجموعه باید تعداد صفات خاصه برابر داشته باشند. " میدان صفات خاصه دو مجموعه باید سازگار باشند. ee.

صفحه 106:
عملگر اشتراک با 1۳۲6۲56۲ اشتراى دو رابطه رابطه ای است که تابلهایش در هر دو رابطه وجود داشته باشد. اشتراک وقتی معتبر است که: " میدان صفات خاصه دو مجموعه باید سازگار باشند. ee.

صفحه 107:
عملگر تفاضل با 21۲۲6۲6۵۲6 تفاضل دو رایسطه رابطه ای است که تابلهایش در رابطه اول مجود داشته و در رابطه دوم وجود نداشته باشد. تفاضل وقتی معتبر است که: " دو مجموعه باید دارای ستونهای یکسان باشند. " میدان صفات خاصه دو مجموعه باید سازگار باشند. نس

صفحه 108:
عملگر حاصلضرب کارتزین حاصل رابطه ای است حاوی ترکیبهای ممکن تاپلهای دو رابطه که بلید در هم رب شوت " صفات خاصه دو مجموعه مجزا (اشتراکشان تهی) هستند. لل

صفحه 109:
عملگر پیوند پا ‎Join‏ حاصل رابطه ای است تاپلهای آن از پیوند تاپلهایی از دو رابطه به شرط تساوی مقدار یک یا چند صفت خاصه بدست می آید. لل

صفحه 110:
DIVISION put Soc دو رابطه یکی از درجه ۲-۳۲۱ و دیگری از درجه 0 را بر هم تقسیم می کند حاصل رابطه ای است حاوی مقامر صفت خاصه رابطه از درجه ۱1۱۳۲1 که مقادیر صفت خاصه دیگر به تمامی در رابطه درجه ۲۱ وجود داشته باشد. ‘EE 35 “~" Ze 1 a 2 b نه ها واج ممح نورانم بن بو بو ين انم | ييه"

صفحه 111:
عملگرهای اضافه شده و دیگر عملیات " عملگر 6181116: اين امکان را می دهد که به یک رابطه با بیش از یک اسم رجوع و " عملگر [2]6106]: عملگری که برای گسترش عنوان یک رابطه بکار می شود. ‎Aggregate Operator ©‏ عملگرهایی‌که برلی‌ش مرش مجموع میانگین ‏يندمم و ماكريعم يكل موروتك (مجبوعه لعاز متامير را كرفته و يكمشار سكا بعنولن‌خروجیبرمیگردلنند) " عملگر 4551090 این عملگر روش مناسبی برای بیان پرس و جوهای پیچیده است. ‎= ‏لل ‎

صفحه 112:
نکات مهم جبر رابطه ای " چبر رابطه ای زبلنی است روشمند یعنی برنامه نویس نه تنهابه سیستم می گوید چه می خواهد بلکه نحوه بدست آوردن آنچه می خواهد را نیز بیان مى کند. " جبر رابطه اى معادل ابت با محاسيبات رايطة اى (هر امكانى که مسبرعه امكانات محاسباتى دارد جبر رابطه ای نیز دارد) * جبر رابطه ای فقط برای بازبلبی نیست بلکه هی توان هر عملیات ذخیره سازی و بهنگام سازی نیز استفاده کرد.

صفحه 113:
فرایند تبدیل نمودار ۴0 به جدول در مدل رابطه ای الف- ارتباط یک به چند: ۱)هر موجودیت و صفات ن تشکیل یک جدول را می دهد که صفات به عنوان ستونها و صفت منحصر بفرد به عنوان کلید اصلی تعیین می شود. ۲ موجودينى که در سمت رابطه جند قرار طرد ستونى افزوده فى شود كد نين ارتباط دهنده در موجوديت يا همان كليد خارجى را دارد. لين ستون همان كليد اصلى طرف "رابطه یک ” است.

صفحه 114:
فرایند تبدیل نمودار ۴0 به جدول در مدل رابطه ای ب- ارتباط چند به چند: )بر اساس هر موجودیت و صفات آن جداول مربوطه را ایجاد می کنیم. ")به هر یک از دو جدول که در دو سوی رابطه چند به چند هستند ستونی اضافه می شود که آن سئون كليد اسلی رابطه طرف ديكر استه ” رابطه چند به چند به دلیل افزونگی داده ها و مشکلات عملیلتی در پیاده سازی مى بایست به روابط یک به چند شکسته شود.

صفحه 115:
فرایند تبدیل نمودار 81*0 به جدول در مدل رابطه ای ج- مراحل شکستن یک رابطه چند به چند به دو رابطه یک به چند: ۱)جدول سومی را تشکیل می دهیم که کلید اصلی در اين جدول از ترکیب کلید های اصلی دو جدول قبلی بوجود می آید. "يس از بوجود آمدن موجودیت جدید رابطه آنرا به موجودیتهای قبلی به صورت یک به چند نشان می ‎Rabe‏ حسن اینکار این است که اطلاعات دو جدول می تولند به صورت جداگلنه وارد شود و هر کجا که لازم بود رابطه بین دو جدول نشان داده شود از جدول سوم استفاده می کنیم.

صفحه 116:
فرایند تبدیل نمودار ۴0 به جدول در مدل رابطه ای ج- اگر رابطه یک به یک باشد: در این حللت جدولی تشکیل می دهیم که حاوی صفات هر دو موجودیت است زیرا در این رابطه مشکلات افزینگی داده ها مجود ندارد بس فى توائدم به جای اینکه برای هر موجودیت از یک جدول استفاده شود ۰ دو جدول رابا یکدیگر ادغام کرده و تنها از یک جدول استفاده کنیم.

صفحه 117:
آشنایی با زبان ‎SQL‏ = لل

صفحه 118:
SQL oh; " م9 زبانلستانداردیرلی‌کار با پایگاه دادد رلبطه للست "امه ایلیرب از در اولیلدهه ۱۹۶۰ در ب خشت حقیقات۱8۱۷ طرلحی ‎SQL”‏ ب جای‌دو لصطلح رلبطه و متغییر رلبطه لعاز جدوللستفلدم می‌ک ند ‏لل ‎

صفحه 119:
احکام تعریف داده ها در 501 "این احکام شامل تعریف جداول. شاخص, حذف جداول. شاخص و تغییرات می باشد. 2 انواع دامنه در ‎salt SQL‏ ‎Char (n) ©‏ يكيشته كار لكترئتاببتهبا طول ” (0) 3131لا: يشته لىبا طولمتغيير و حداكثر به لندايه ‎1١‏ ‎nt ©‏ لعداد صحیح " ۱۲ 5۳۱۵۱۱ لعداد کوچک ‎Pelclgod, obas d 5 Aste! obel:Numeric (p,d) 7‏ ‎Double , Real »‏ " (0) غ103 لعداد لعشايىبا دقتحدلقل!! يقم ‎wih ips Not NULL »‏ در لنتهاىتعريففيلد قرار گیرد بمعنی‌لینکه صفتخاصه مورد نظر نمی‌تولند مقدار ‎NULL‏ بكيرد ‎ee.‏

صفحه 120:
احکام تعریف داده ها در 501 " 0806 تابیخ شامل‌سال‌ماه و روز ۲ 1106: ب ولین مایش‌ساعت ‎oly 54-4 LL: Time Stamp »‏ ‎ilazgle 2,90 Interval "‏ © ]۴۱]۳۵: لمکانلستخرلج فیلد از داد هایت لییخ و مان ‎Cast "‏ به کمکنا 85 لمکانت بدیليشته به تاییخ و مان 7 20۳0810]: در -ا900 لمکانتعریفدلمنه نیز وجود دارد ‎Create Domain-t gs) [Not NULL]‏ ‎create domain dollars numeric(12,2)‏ نس

صفحه 121:
تعریف جدول rrote table stucect (eidec_ave = chor (OOM) wi wn, ‏سك اس اه‎ et ond, ‏لصا اهلد‎ ee.

صفحه 122:
محدودیتهای جامعیت در تعریف جدول له و © prevary key (O4,...,0x) * Poretya key ((D0,...) rePerewes * check (p) " پرای کلید اصلی بطور خودكار لد ۳۸ در نظر گرفته می شود ee.

صفحه 123:
مثال predic toble brooch ‎eae),‏ سيب للسط) رس ‎١‏ باجا از ی ‎priwary key (breach _srecve),‏ ‎churhk(aovets >=D))‏ ‏نس

صفحه 124:
مثال د داجس (@@O che (S), ‏وی‎ cka(SO), stots snaverio(S), oy che (S), priwary key (6@O)) ee.

صفحه 125:
مثال م اوه اس 00 vkar(), volo vkar(SO), retest uverio(S (1), 7 cher (IS), priwary key (P@O)) ee.

صفحه 126:
‎sz‏ اه اس ‎(GOO rher(S), ®0O char(9), ary seve), prevay kev(SMO, POO), Poretgt hep(SOO) rePerewces G, Poreiqa kep((POO) referewes P) ‏نس

صفحه 127:
حذف و تغییر جداول 7 0016 0۲00: تمام لطاهاتبکجنول و خود جدولرا از پایگاه دادم حذفمیک ند 7 19016 ۵116۲: ب رلی‌حذفیالضافه کردن‌صفاتخاصه به جدول‌موجود بکار می‌رود. " با اضافه کردن صفات خاصه جدید تمامی تاپلهای رابطه مقدار ال(] برای آّن صفت خاصه جديد مى كيرد. ee.

صفحه 128:
drop table = ler table ‏چم‎ ‎rad ‏ره نم‎ ler table = drop sue ter table sp woody (SMO sxullict)

صفحه 129:
احکام کار با داده ها در ]50 “در م90 چهار دستور اساسی برای کار با داده ها شامل: ‎select”‏ ‎update”‏ ‎delete »‏ insert’ لل

صفحه 130:
احکام بازیابی داده ها select A1,A2,...,An from rr... where p group by ۵ having p orderby Al... Ak لل

صفحه 131:
‎pled Jolee Select aH) o be +‏ صفات خاصه رابطه است. ‏* در ‎SQL‏ ممكن است نتيجه يرس و جو حاوى داده هاى تكرارى باشد لذا براى حذف مقادیر تکراری از 01ات05 استفاده می شود: ‎select distinct Al,... ‎from T ‏7" در صورت استفاده از کلمه 211 بعد از 56/61 حذف مقادیر تکراری انجام نخواهد گرفت. ‏و / نيز استفاده کرد. ‎ ‏7 در جلوی 56168 می توان از عبارات ریاضی شامل عملگرهای + -

صفحه 132:
نکات (ادامه) select SNO, PNO, QTY*5 from SP ‏که می تولند با 0۲ 2۳00۰ و ۱0۵1 نیز ترکیب‎ 99, co IS bys WhEre Sle ‏در چلوی‎ 4 ‏شود‎ ‏در جلوی عبارت تنم از معط نیز مى توان استفاده نمود:‎ ‏باه‎ * Prow GP where QTY ‏مسا‎ © ud © نس

صفحه 133:
نکات (ادامه) ل اگر چند جدول جلوی عبارت ۲0۲1] آورده شود به منزله حاصلضرب دکارتی رابطه هاست. - در 9001 امکان دوباره نامیدن رابطه و يا صفات خاصه با استفاده از 25 وجود دارد. سا ‎Pow Prokt uw =P, ۲۵۲ w GP‏ ‎where P.POO = GP.GOO‏ ‎Order by oe‏ بمعنی ن است که کاربر می خواهد جواب را بصورت منظم (صعودی يا نزولی) روی صفت خاصه مورد نظر ببیند. order by SNO desc order 0 ‏ص‎

صفحه 134:
نکات (ادامه) (" در صورت استفاده از چند جدول جلوی عبارت ۴۲0۲۲۱ و استفاده از شرط خاص می توان عمل پیوند را نیز انجام داد. ‎P.*‏ , .6 سود ‎Prow GP‏ ‎where Cop = P.viy‏ ل می توان عمل پیوند را با شرطهای اضافه نيز انجام داد. ‎od Gusts > ID‏ رن

صفحه 135:
نکات (ادامه) 7 می توان یک جدول را با خودش پیوند کرد. seert Pirst.GOO , serond.POO ‏مس‎ G&G Pirst, G sevocd where ‏نات مدع = رهظ‎ and first.SNO < 0 "در زبان -ا900 امکان مقایسه رشته ها و تطابق آنها به کمک و _ نیز وجود دارد. ‎select PNO‏ from ۳ Wher me like “%a” or city like “b 0

صفحه 136:
نکات (ادامه) در صورتیکه عدم تطابق بخواهد چک شود از 1/6 ۲ 10 استفاده می شود. (" برای الحاق رشته ها در 9001 از || استفاده می شود. ‎INTERSECT) oss! (UNION) glaze! oles‏ 5 منها ‎(EXPECT)‏ 38 99 901 وجود دارد. 0 لك | 6۵ ‏ی‎ ‎UNION select SP.PNO from SP ue > 0

صفحه 137:
نکات (ادامه) ل سطرهای تکراری از نتیجه اجتماع, اشتراک و منها حذف می شوند. تدر 501 از ‎ALL. EXPECT ALL‏ 0۸۱اللا برای باقی ماندن سطرهای تکراری استفاده مي شود: لل

صفحه 138:
توایع جمعی در ]500 7 در «26) توابع جمعی نیز وجود دارند. شامل: " 6668 برلیمحاسبه میانگین ۲ 0 و 200876 برلع‌مینیممو ماگزيمم ۲ 4060 مجموع مقادیر ‎OOMOT *‏ تعداد مقادير ‎ee.

صفحه 139:
‎wunx(stake)‏ — اوه ‎Poo G ‏مجامج‎ محسا)*(‎ ‏مت‎ © ‏(00)) اعمفسك)اصده ‎١‏ اند ‎Cow GP‏

صفحه 140:
توابع جمعی در 9001 (ادامه) ‎by Sle +‏ ح» در دستور باعث می شود رابطه داده شده بعد از جمله ‎Pro‏ را برجسب مقادیر ستون داده شده گروه بندی کرده شود ‎POO, GSOO(QTY)‏ بسا ‎Pow = GP ‎GROOP CY POO ‎ef cud yooh ar wee hs COLEOT esse ‏نكتة: صفات‎ ‏نس ‏بو مب ظاهر شده باشند.

صفحه 141:
توابع جمعی در 9001 (ادامه) 7 نکته: صفات خاصه در دستور ‎GELEOT‏ خارج از تولبع جمعى بايد در ليست كروه بو مب ظاهر شده باشند. ‎(POO‏ اوه on (ee GROOR GY POO WROWE corei(*)>d 7 نکته: 1/06/1000" معنای مستقلی ندارد و هميشه با ۷ 80800008 مى آيد و ۱۲-۰ ۰ ۰ ۰ ۰ ۰ ۰ "

صفحه 142:
توابع جمعی در 500 (ادامه) ‎bre a MOLL jbisl 05,5 GAL +‏ کعماوند در عمل‌مقایسه ن_می‌ت-ول تصميم بكيرد. (سطرهاودارلىباما(0() در ستوزمورد نظر را در كار دخالتمميههن) اكر از مادا)(0 108 استفاده شود آنكاه سيستم با مقدار مادا(!)0) برخورد مى كند. ‎(MO‏ جامد )85 ممم ‎where )دممص<)2(‎ or (status is DOLL) cool DDL 525 DOWD coq) ‏نتیجه هر عمل ریاضی‎ 2" ‏" تمامی تولبع جمعی بجز 2)(66)() تاپلهای با مقادیر «ارل0) ‎peek‏ ‏نادیده می گيرند. ‎

صفحه 143:
پرس و جوهای فرعی پرس و جوهای فرعی یکی از توانابی های مهم در 90 می باشند. ‎St‏ پرس و جوی فرعی یک عبارت ارب - مج - باه است که در داخل یک يرس و جو بكار برده می شود.

صفحه 144:
مثال ل مثال: اسامی تهیه کنندگان قطعه )را بدهید. (پیوند) هت هه مس ‎ukere G6.GOO =GP.GOO GOO GP.POO= ‘PS’‏ ee.

صفحه 145:
مثال (" مثال: اسامی تهیه کنندگان قطعه 60" را بدهید. (پرس و جوی فرعی) ‎select sue‏ ‎Pow 3G‏ ‎ubere GOO 1D ( seri GOO‏ Pow 0 ukere PMO = PC’) --_-_

صفحه 146:
مثال 7 مثال: اسامی تهیه کنندگانی که اقلا یک قطعه آبی رنگ تهیه کرده است: هت ‎Poo G‏ ‎where GOO 10 ( seert GOO Pow GP‏ مس ‎ubkere POO 10 (sete POO‏ ‎where olor = (2 ))‏ " اگر نتیجه پرس و جوی فرعی بیش از یک مقدار باشد از عبارت 16 و اگر قطعا تک مقدا باشد می توان از عملگر < استفاذه کرد. ‎ ——‏

صفحه 147:
مثال )84 ‏ل شماره تهیه کنندگان هم شهر با‎ selert GOO Pow 3G where vi = ( selert vip Pow & whe DO = ۵۵ ( ee. " جواب پرس و جو فرعی فقط یک مقدار است

صفحه 148:
مثال 7 نکته: می توان در يرس و جوی فرعی از تابع جمعی نیز استفاده کرد. 7 شماره تهیه کنندگانی که مقدار وضعیت آنها از ماکزیمم وضعیت موجود در *) کمتر باشد: ‎select GMO‏ ‎Pow ©‏ ‎where situs < ( selert OMX (status)‏ ‎Bow iG)‏

صفحه 149:
مثال 7 نکته: می توان در 961۸ از صور وجودی نیز استفاده کرد. 3 اسامى تهيه كنندكان قطعه ‎PC‏ ‎suxnve‏ | تا ‎Pow G ‎where exists ( seert * Pow OP ‎where GP.GOO = 6.600 ‎COO ‎GP.POO = Pe’ ) ‎ ‎ ‏4 عبارت 9669/1169 در ما96) دارای ارزش درست است اگر و فقط ‏

صفحه 150:
احکام تغییر پایگاه داده لبرای حذف یک تاپل از جدول می توان از دستور 016/616 استفاده کرد. delete from R where r لل

صفحه 151:
‎GOP‏ مس صواطل ‎ukere GOO="69’ GOD PMOO="PH’‏ برای حذف تمامی سطرهای ‎GO‏ ‎delete Prow GP ‏لل

صفحه 152:
‎dete Pow ۵‏ ‎where (MO='PC’‏ نکته: در دستور فوق به دلیل رعایت قواعد جامعیت باید دستور زیر نیز اجرا شود: 80 مسا سا ‎where (MO='PC’‏ ‎ee.

صفحه 153:
احکام تغییر پایگاه داده (ادامه) لأبراى اضافه كردن يك تايل به جدول مى توان از دستور 1056۲1 استفاده كرد. ‎insert into R(A1,A2, ... )‏ ‎value (V1,V2,...)‏ = لل

صفحه 154:
سا سعم؛ ‎Orkes (‘PO','POO’ OLE’ ,'d0’,'C9’)‏ برای درج از جدول دیگر از دستور زیر استفاده می شود: ( 00000 10/۳0۵ 1000606087 ‎GELECT LOPO-DODGER, BREDOW-OGOE COO‏ PROD LOCO OWVERE BRBOCW-OOVE = ‘Oviteh' ) نس

صفحه 155:
احکام تغییر پایگاه داده (ادامه) 7 برای تغییر اطلاعات یک یا چند تاپل از جدول می تون از دستور oF ola! update UPDATE TABLE SET FIELD ‏عبلت<‎ ‎[ WHERE P ] = لل

صفحه 156:
مثال رنگ قطعه 6" را به زرد تغییر داده و به وزن آن ۵ واحد بیافزاید: ‎update (P‏ ‎Get color = “SV ELLOO’, weight = weight +‏ ‎OWERE P# = ‘PC’‏ ee.

صفحه 157:
مثال وزن قطعات دارای وزنی با مقدار ۱۰ گرم یا بیشتر را ۵ واحد اضافه کنید و قطعات کمتر از ۱۰ گرم را ۳ واحد اضافه کنید. ‎update P‏ ‎set weight = weight + G‏ ‎where werkt =I‏ ‎update (P‏ ‎set weight = weight +O‏ ‎where weight < ID‏ ‎(P‏ ول ‎pet weight = pose ‎wheo weight >= 0 thea +S ‎else ‎wed

صفحه 158:
سطح خارجی 7 برای تغییر اطلاعات یک یا چند تاپل از جدول می تون از دستور oF ola! update rede view OTEO_OBOE [ (COLOMO[,COLOOO, ....]....).] w OOO QOCRY لل

صفحه 159:
مثال prede view PBRNG (P#,POBOE,OT,CITY) us selert P#,POBOE, OEIGWT CITY Prow © where color = (REO ee.

صفحه 160:
عملیات در ۷/16۷۷ 7 بازیلبی: چون ۷16۷۷ ماهیتا جدول است لذا حکم ]5616 نیز می تواند روی آن اجرا شود. [ برای اجرای حکم بلید سیستم ن رابه حکمی در سطح ادراکی تبدیل کند و برای لین منظور شرط یا شرلیط داده شده در تعریف دید ربا شرط در حکم بازیابی ترکیب می کند. ‎GELECT * FROM PORTS‏ ‎OWERE P# = ‘PC’‏ ee.

صفحه 161:
عملیات در ۷/16۷۷(ادامه) نکته: چون ۷16۷۷ خود یک جدول است پس می توان روی ‎VIEW ol‏ تعریف کرد. ‎GELECT *‏ ‎FROD PORTE‏ لل

صفحه 162:
عملیات بهنگام سازی ۷16۷۷ ‎cle VIEW ales asst‏ قابل تعریف در 5001 قلبل بهنگام سازی (درج؛ تغییر و حذف) نیستند. ل ۷۱6۷۷هابه دو دسته تقسیم‌می‌شوند: " دیدهای فاقد مشکل در عملیات بهنگام سازی دیدهای دارای مشکل در عملیات بهنگام سازی لل

صفحه 163:
یه چمبرلن 7 دیدی قابل بهنگام سازی است که " روی یک جدول مبنا تعریف شده باشد. " هر سطر دید متناظر با سطر مشخصی از جدول مبنا باشد. " هر ستون دید متناظر با ستون مشخص و نامداری از جدول مب لل

صفحه 164:
قوانین 9001/92 در بهنگام سازی دیدها ( دیدی قابل بهنگام سازی است که: " عملیات جدولی که حوزه دید را تعیین می کند نباید شامل ۲۱/01لاو 0170[ باشد. " قسمت 56166 عبارت انتخاب مستقیما شامل 01511061 نباشد. " قسمت ۲0۲۲۱؟ دقیقا شامل یک جدول ارجاع باشد. " عبارت ]56161 نباید حاوی 9۳0۱10 و ‎having‏ باشد. ee.

صفحه 165:
قابلیت بهنگام سازی در ۷16۷۷ بگونه ای است که ‎insert. Joc as pe lL‏ 6 و 06166 می توانند برروی يك ديد اعمال شوند یا هیچیک را نمی توان اعمال كرد. 7 در ۷16۷۷ لين امکان وجود ندارد که بعضی ستونها را بهنگام سازی کرد و برخی دیگر از ستونهای همان دید را بهنگام سازی نکرد.

صفحه 166:
امکانات امنیتی 5001 2 امنیت به معنی حفاظت داده ها در قبال کاربران غیر مجاز می باشد. !لأ برخی از جنبه های امنیت شامل: " جنبه های قانونی و اجتماعی " کنترلهای فیزیکی " مسایل عملیاتی " کنترلهای سخت افزاری " پشتیبانی سیستم عامل ee.

صفحه 167:
کاربران ‎Gl‏ که با آن من قوان مارد بانگاه دادم هد ‏7 برای تعریف کاربر از دستور زیر استفاده می شود: ‏سب ۵666 06۵66۵ ‎10607۳16160 1۵۲ ‏تسم‎ | 0۳۵۵0۵06۷ [OEECOLT TOCLECPOOE teboopar] [TEOPRORORY THOLECPOOCE tbevpar] [QOOTO {riewer- [KO] | OOLIDATEO} OO beoparr] [PROCLE proPie] ‎= ‏لل

صفحه 168:
امتیازها ل اجازه انجام یک عمل روی پایگاه داده هاست. ل برای اعطای امتیاز از دستور ]0۳310 و برای لفو ن از دستور ۲6۷0/6 استفاده می شود Groot Opts jist OO G,GP Te Obl Oserd Revoke iosert OD G Prow (LL ee.

صفحه 169:
نرمال سازی

صفحه 170:
نرمالسازی 7 ایده اصلی نرمال سازی رابطه ها بر مبنای رفع آنومالی های رابطه هاست 7 آنومالی به معنی بروز وضعیت نامطلوب در انجام عمل که می تواند شامل: * نا ممکن بودن انجام یک عمل 7 بروز تبعات نامطلوب در انجام یک عمل 7 بروز دشواری (افزونگی) [ برای رفع آنومالی ها بايد روابط نرمال شوند.

صفحه 171:
اهداف نرمالسازی * کاهش برخی از آنومالی ها (" کاهش افزونگی درک بهتر از پایگاه داده تاعمال برخی از قواعد جامعیتی ناشی ار واستگ ‎Ws‏ لل

صفحه 172:

صفحه 173:
وجود آنومالی ل در عمل 956۲]]: امکان درج رکورد با مقادیر (1,۵) بمعنی دانشجویی با شماره دانشجویی ۵ و رشته ۲] تا زمانیکه ندانیم چه درسی را گرفته وجود ندارد. 1 در عمل 4۳ با بهنگام سازی رشته دانشجو با شماره ۴ بهنگام سازی منتشر شونده داریم. ل در عمل ‎Delete‏ با حذف (۳.۳,۱۷) اطلاعات ناخواسته ای از بين می رود (دانشجو با شماره ۳ در رشته ۲0" تحصیل می کند) ۰ © 9 6 با ده نیا ‎Wr PrP‏ و أ عه | 95 بر بر © ما ;

صفحه 174:
رابطه 101۴ برای عل() درس 060 باید تمام دروس دانشجو 00 را ازاول وارد كرد ‎C1,C2,C5‏ ‏01005 ‏234 61 ل بان جر بر بر ن

صفحه 175:
وابستگی تابعی صفت خاصه ۳,۷ با ۰۴ وابستگی تابعی دارد اگر به ازای هر مقدار متمایز 26 فقط یک مقذار لا متناطر باشد. در اینصورت مى كوييم ‎١‏ با )2 وايستكى تابعى دارد و بصورت لا «- 26 نشان مى دهيم. (3 ‏كمد‎ eee ( 2 222 Ree TX ۱22 Koy Ra az =

صفحه 176:
نکته وابستگی تابعی باید برای تمام رابطه ها درست باشد یعنی از مفهوم و معنی آن صفات سرچشمه بگیرد نه از موارد خاص در یک یا چند رابطه. 0 ل وابستكى تابعى براى تعريف محدويتهاى يايكاه داده نيز بكار مى رود. ليك وابستكى تابعى ممكن است براى يك يايكاه داده درست و در يايكاه داده ديكر غلط باشد لذا طراح يايكاه داده مى تولند قواعد بلنى اطلاعات خود را با وابستكى تابعى نيز بيان نمايد. رولاص,رولاى جه ‎ary‏ 100 62 100 + )85)00 6000 51 ۴۲2 ۱ 200 2 0 3 51 600,600 + 600 و و10 1م 2و (00,6©0م درتو 63 80 ۳2 52 ييه ا ا ا ا GOO > CITY

صفحه 177:
وابستگی تابعی کامل صفت خاصه 111 يا 196 وابستكى تابعى كامل دارن اكر ال با ك2 وايستكى تابعى داشته اما با هيجيك از اجزا تشكيل دهنده آن وابستگی نداشته باشد و بصورت ۷ > 26 نشان مى دهيم. BBE ‏لت‎ OO,PMO) ۷ب 00 2 100 2 209 ۳2 51 51 ۳9 ‏فص‎ | Ge _ $2 ‏1م‎ 10 © QTY 5 )00,۳00( ‏پس‎ ‎52 P2 80. 3 53 ‏1م‎ 90 03 “ee vO > QTD

صفحه 178:
مثال EA 0.) om (GMO,PMO) > CITY 100 1 2 ‏ا‎ | (600,00) + ۵۵۵ 51 P3 80 Cl 10 (60) + CATY 52 ‏1م‎ SOM 02 15 )600( ‏ب‎ 0۵ 53 BL | 10۵ ۱ 2 15 54 81 60 6 10 SIPY 3 GPOPOG SNO STATUS 9 ۱ PNO CITY

صفحه 179:
آنومالی ها 100 51 822020061 10 51 P3 850061 10 52 Pl 90 2 15 53 PY 010002 15 54 ۳1 60 Cl 10 درج غير ممكن است ‎Insert: (S5,C3,14)‏ منجر به حذف اطلاعات ناخواسته مى شود )100 ‎Delete: (S3, P1,‏ SI PNO, QTY) ,SNO, STATUS, CITY) (S aba, ‏اين رابطه بايد به دو‎ ۱ ‏یه شرا‎

صفحه 180:
2NF aul, رابطه ای 2/1۴ است که: اولا: 10۳ باشد. ثانیا: هر صفت خاصه غیر کلید با کلید اصلی وابستگی تابعی کامل داشته باشد. نکته: برای تبدیل 1۴ به 201۴ از عملگر پرتو بطور مناسب استفاده می شود. نكتة: اكر كليد اصلى تر كيبي نباشد نيار به جك كردن ‎tale op COP‏ ee.

صفحه 181:
رابطه 21۴ (مثال) ‎col eat‏ ۲۳۱۳2۳ 100 120 80 90 100 60 SNO ——~ STATUS CITY P2 P3 ‏1م‎ ‏1م‎ ‎PL 51 51 52 59 54 10 10 15 15 10 Gr 6 2 2 cl 51 51 52 53 54 QTY

صفحه 182:
0 آنومالى ها لالهم51 | كل 0 4 ‎SNO ——> STATUS‏ 10 :1 ۱ 81 1 ۰10 | 50 10 ا تب 5212۵ 92 | 2 15 54 61 10 درج غیر ممکن است (زیرا 51010 كليد اصلى است) ‎Insert: (C5,18)‏ منجر به حذف اطلاعات ناخواسته (4,15)) می شود ‎Delete: (S5,15)‏ برای بهنگام سازی 2) عمل تاپلی به مجموعه ای تبدیل می شود ‎Update: C2‏ اين رابطه باید به دو رابطه 5 (01۲۷ ,0لاکر و ‎(CITY, STATUS)‏ ه شود.

صفحه 183:
وابستگی با واسطه اگر صفت خاصه 8 از رابطة 4! با صفت خاصه ۸۸ وابستگی تابعی داشته باشد و صفت خاصه .) از همان رابطه با صفت خاصه 89 وابستگی تابعی داشته باشد و با ظ وایستگی نداشته باشدء گوییم ت) با ۵ وابستگی با واسطه دارد. CIT | STATU ‏ی‎ 5 0 6 ب 4 10 GOO ‏جب‎ 16“ 10 ۵۵ ب ۲۳۷ 10 يس 69/۳0/۳006 هم خود بی واسطه با 90060) وابستگی دارد ۰ 15 15 و هم از طریق ۳۲۲() به (90(6) وابسته است. ‎to‏ ae cr Cr 1 2 602 cl 51 51 51 52 53 54

صفحه 184:
رابطه 3۱1۴ cul BNF ‏رابطه ای‎ اولا: 201۳ باشد. ‎Lie‏ سفت خاضه غیر کلید با كليد اصلى وايستكى بي واسطه داشته باشد ‎100 ‏9و‎ ‎51 2 0 ۳ 51 ‏وم‎ 0 52 Pl 90 PNO “Ss 53 P1100 54 ۴1 60 ‎=e

صفحه 185:
رابطه 3101۴ (متال) وج ‎us 3 4. ۵00-۵‏ 10 | نت 51 1 10 مشخص نيست كه توليدكننده 6000 در كدام شهر است! 10 أوعاا لوه “ك0 ب ‎GOO‏ .© 15 02 52 15 2 | دود 10 1 54 CIPY— ۵ ۵۵ ب ‎GOO‏ ‏شير 000 جه 8/80:0008ى دارد را جواب نمى دهد! ۵ب 085000 .9 01۷+ ۵

صفحه 186:
اكر رابطه های 1 و 2 نتیجه تجزیه رابطه ] باشد, آنگاه 1 و ۵2 از یکدیگر مستقل هستند هرگاه: ۱. تمام وابستگی های تابعی موجود در رابطه ‎)٩‏ یا در دو رابطه 10) و 3 وجود داشته يا از وابستكى هاى موجود در 080 و ‎RE‏ منطقا استخراج شود. ۴ صفات خاصه مشترى در 080 و 636 حداقل در یکی از دو رابطه به عنوان ee. EO UIs aus:

صفحه 187:
رابطه 31۴ (مثال) ‎BEE‏ ‏۵۵ م 600 @ = 1 51 | 1 10 53 ۱ 1 10 رابطه بين 6000 و 001/07 كم شده است! (شرط اول) 10 27۳57 ا جب ‎GOO‏ .© 15 62 52 S3 | 2 15 CITY GTOTOG GOO + GTOTOG 54 ۱ 10 شرط دوم را ندارد! ۳ب (00) .9 ‎CITY GTOTOG‏ در جدولدم بسه عنولنک لیدلصلیلستو رلبطه ها نسیز حفظ شدماند

صفحه 188:
رابطه 3101۴ (متال) CIT CIT | STATU ‏ود‎ Y 5 co | (eal 6 10 100 51 ‏لت ا‎ 6 10 SL ۳2۵ 0 5 Cl 10 51 ۳3 80 52 2 02 15 52 ۳1 90 52 ١2 602 15 53 ‏طم‎ 0 54 61 6 10 54 ۳1 60

صفحه 189:
مثال می دانیم که ۲ و 0 هر دو منحصر بفردند الحا ۲۵۹ SNO ———~ FAX

صفحه 190:
دترمینان به سمت چپ یک وابستگی تابعی دترمینان گویند 4٩.) ‏ج‎ 6 لل

صفحه 191:
رابطه 80۱1۴ رابطه ای 9/۱۷۳ است که: اولا: 311۳ باشد. ثانیا: هر دترمینان کلید کاندید باشد. نکته: 31۴ حالتی را که چند کلید کاندید مرکب وجود داشته باشند و کلیدهای کاندید همپوشانی (اشتراک در یک صفت خاصه) داشته باشند را پوشش نمی دهد و به همین دلیل از 820۷۴ استفاده می شود.

صفحه 192:
مثال می دانیم که ‎SNAME‏ و 5۱0 هر دو منحصر بفردند )6۱۱0, 800( | ‏کلیدهایکاندید‎ ‎(SNAME, PNO) (600, POO) + ATY OOF ‏در‎ ‎۳۵ .... (GOOOE, PHO) FATY ۵00 ‏در‎ ‏سطح‎ ‎900 ‏در 006 نسيست 500080008 جه‎ ‏سطح‎ ‎0606 + GOO a GOOF سطح

صفحه 193:
مثال تن تساه ماس (600, GOED) @COF ga ‏ادر‎ (600, PHO, ATY)

صفحه 194:
مثال در رابطه ای هر دانشجوی 5 درس ) را با استادی گرفته و هر استاد یک درس را تدریس = کند و هر درس توسط چند استاد تدریس می شود. و | در سطح ۰00008 00008 و حتی ‎TOP‏ است ولی ‎uci BOOP‏ TN | CN ™ 0 0 ‏كك‎ ‎0 ‏وب‎ )( Got

صفحه 195:
الگوریتم تبدیل 101۴ به 201۴ 3 هر بعش ار کلید اصلی را که صفت وایسته دارده با ان صفتها كتار هم قرار مى دهيم. ۴ كل كليد اصلى را يا صفتهاى باقيمانده كنار هم قرار مى دهيم. ۳ سایر وابستگی ها را ترسیم می کنیم. ee.

صفحه 196:
الگوریتم تبدیل 201۴ به 301۴ ‎.١‏ صنتهابى را كه واستگی انتقالی ایجاد کرده اندء با وایسته های آنها کتار هم قرار می دهیم. ۴ کلید اصلی را با صفتهای باقیمانده کنار هم قرار می دهیم. ‏*. صفتهاى كليدى را به عنوان كليد خارجى در ؟ تكرار مى كنيم ‎ee.

صفحه 197:

صفحه 198:
|] ‏الك كاك‎ Lo JI ‏لويس‎ (seme

صفحه 199:
سج لس تساه

صفحه 200:
Microsoft SQL Server jis 2008 = لل

صفحه 201:
مراحل نصب Microsoft SOL Server 2008 R2 Setup SQL Server 2008 R2 setup requires Microsoft .NET Framework and an updated Windows Installer to be installed. To install these prerequisites and continue with Setup, click Ok. To exit Setup, click Cancel. Cancel

صفحه 202:
مراحل نصب ST Nieronott NET Frenewoik 3.591 Setup Don Welome to Setup et Framework ‎sue to carafuly read and understand al tha rights and retrictene deccbed inthe‏ م ‎Icerse terms, You mast accept the lense ters befors you ceninstllthe sortnare,‏ ‎MICROSOFT SOFTWARE SUPPLEMENTAL ‎FresstheFge Down ley to see norotest (rn) ‎۷ read and ACCEPT the tens othe Ucense Agreement ‎HOT ACCEPT the tame of the Leance ‏سوه وه‎ ‎send itermatin about my setup experiences to Mcrasoft Corporation. Detail regatdng the data cllecton sles Download File Size: some ‎Download Time Estimate: 2 hr min(SE Hons) 14 in ($12 ep) ‎5-8 ‎

صفحه 203:
7 Microsoft .NET Framework 3.5 SP1 Setup Setup Complete ۱ Framework Microsoft .NET Framework 2.5 SP1 hac been inctalled successfully, 4). Bishighly recommended that yeu download endinstal the leket service packs and security psa fer thie proct Fer motoinfonmation, soe Windows Usdste

صفحه 204:
‘Software Update Installation Wizard Use his wieard to install te foloving software update: Hotfix for Windows XP (KB942288-v3) Before you instal this update. we recommend that you Back up your sistem Close all open proatemns ‘Yeu might need fo resi your computer ate you compote this vodste To cortinue, cick Next

صفحه 205:
مراحل نصب 757 2«232*<20غ2 License Aareement Please reed the folowina license aareement To continue wih setu, 2 ۱ (MICROSOFT SOFTWARE LICENSE TERMS MICROSOFT WINDOWS INSTALLER, VERSION 45 ITheselicense tems are an acreement between IMicroso Corporation [or based an where you live, one of is afiiaies) ard you. Please {aad them They! apply othe softvare named labove. which includes the media on which you C 1Do Not Agree

صفحه 206:
مراحل نصب ‎x]‏ KE942288-V3 Setup Ir cet to successful complete this rstalaion the folowing setvices will eulmbalzaly be stopped and testated [Winds notllor talon. archives Continue Abort Detas Conca

صفحه 207:

صفحه 208:
مراحل نصب Software Update Installation Wizard Completing the Hotfix for Windows XP (KB942268-v3) Installation Wizard You have successful completed the KBSH22883 Setun Weed To apply the charges, the wierd has to vesta ‘yincows Ta estan Widows automaticaly, cick Finch. fou want te esa ater, select the De rot raat now chosk bot, and then ofl Frish,

صفحه 209:
مراحل نصب Microsoft SOL Server 2008 R2 Setup 3 0 ‘One of the Prerequisites installed requires a reboot. Restart this computer and rerun the SQL Server 2008 R2 setup in order to continue,

صفحه 210:
مراحل نصب SL Server Installation Center ۹ تساه هم نو ماه تمصع سا ‎es 1 0‏ رم ورب ابا ‎ee‏ ‏یتخت يق 2 ‎ ‎| ‏اس با مدموا اس و و دار مسا‎ eat ۱۳ deabuTomaten aba ern, rstalng, ae srg Sc Sever ‎Seem CagratonCeclar Lunch ‏ها ول اه‎ cont ‏اوه وی مهس وج اس ها‎ ‎wetdlupaade nvr‏ چد ‎rae adr anes ay st serve 205 Sa. ‏ا م‎ rt ‘elle and rte sue foceer 000 er you ‏د ادن ونا‎ ose ONE, ‎‘ra retalazen tle Launch nie nalaeneocinereaon ‎[py Hive Set ted wah ‏تیاه مساو هه سرب لو‎ Poalitelracine on how geared ith OL Sever 220 alee hi ‎ow ‏و‎ cesta ‏اه واه اه‎ sharerore tase Sever ‏میت‎ ‎easineactns en tts meal server Sorat nthe fet oes ‏دج جو‎ ‏سسا اتا‎ ‎۹ ‏موسو وت مير‎ sbouthatoupgads toSOL Sener Zs Rzhom SAL Seer 20,5 fy ‎2 SEL Server i008 ‎ ‎ ‎

صفحه 211:
مراحل نصب گت هانعا مس مسي 9 5 ows serve floor dtr tstenon Laune: avesrdconzal sender sl sever 28 82 lor cz حسف مسجت اه مس فد ‎EPI ens ier ald arene net 5 Seve 200082 avr date.‏ pate lay 50 Serer 2000, OL Seer 2005 5 Seve 2008, ap encore Sr 0, 50 ir 20 5S 28S Set ۹ ‏سید‎ ۵ ods SOL Seve 2008 2 rut uns ‎Irsallton Canter‏ اک ‎ ‎0527 ‏مم‎ ‎reel ‎fe ‎opine ‎ ‎

صفحه 212:
مراحل نصب تاه تام 2000۵ ‎“S801 Server‏ ‎Setup Support Rules‏ و ساسا ام و مس واه و وه ‎ce‏ اد ع مفو او ا 3 لسلا ‎Faldo, Wating0.‏ فص ماع سوت ‎‘Setup suppor les‏ 1 00110 — iat te

صفحه 213:
مراحل نصب “S01 Server 2008 2 Satup Product Key ‏مقت لا انق‎ 4 5 en ‏اق ا 82 مما‎ Product Key Unde tune oS sane: 2 ee es ce aye the oo ete ok ‏عم مويه ممه‎ © soa aos oto © tate wos

صفحه 214:
مراحل نصب لحاس 20 0 2 Setup ۲۵ 6605لا 10 عتما عمج مسجملا ما معاد بج صر ب 0ض م3 30 الو 15 =| [MICROSOFT SOFTWARE LICENSE TERMS [MICROSOFT Sq SERVER 2008 R2 STANDARD hese lense terns ar an agracrentbetyeen MicrosotOorporalicn (a based on here you lve one ef raffles ancy Fleas rae tern, Trey apy tthe sofware aed acre, jetichincudes he media nw yourecelved ary The terms a apy ory ل سب » ۳ مه وه مه اهب ۳ ‎ins, Wan thse ere ann‏ و وود مرو سم ی سوه با ‎22 ‎ ‎ ‎ ‏انها ورد هذا ی ‏دقان ور ماه ون ۵ ی شاط وی عا ۳ 8 هت مود موم ‎ili end yutse 0 Se crane‏ ‎ ‏معن لمعن ‎ ‏بع فوم ومد ‎ ‎ ‎

صفحه 215:
Lined “T1SOL Sorver 2008 2 Satup Setup Support Files irate real tp Sipe He, Teale uate Sere 21082 oe area ty ‘Th fobangcnporrtsare ‏اد موی روم وی‎ Setup Support is [snpsepor rb:

صفحه 216:
مراحل نصب rer 3 Setup Support Rules Sean Suse Rae ety peor ta riht czar when Yount SOL Serer Ss supp fee. Flies mu becaeted Contato concleted Pata 9, Falke, Yrina’. ‏مرچ‎ Fusen Ace Tones trey) ‏ممه اي لمهم ويا‎ oats |Presen renms 5 Sets AN8 Sunes elles Cees Provow CP tabicn conse aan fr Sok Sever ects ‘computer dora ote sos ET Aopen sect ten wo ‏مدا‎ “irdows rue ۶ ۵ 6 ۵ ۵ 6۵ 6۵ 66۵ 0ك Setup Support Rules ‏عم مومس‎ ‏جملا مدت واج معطا مور‎ ‏مجم‎ naa روج متا اماد وت

صفحه 217:
مراحل نصب ‎cea‏ 29 ‎setup Role‏ lhe soe Fenelon pn my soe Hf oneness to snp soot abs 1 5 ‏مادم مسرم‎ retain Setup Role eal 0 svt ‏وت مسا‎ ris ‏مساو ترف ما‎ agra Sv en Seven ed ‘teat Res ‏یمود‎ hoot ‎Ital fetresusg deat yate fr the ere act‏ عاص نود ی ان ‎cre ‎ ‎ ‎

صفحه 218:
مراحل نصب (Hse Sever 2008? Sep Feature Selection Sere stand foes teeta ‘setup Spear le eons veer supe ‏سسوم‎ ۱۲۱۱۲۲۲۲۱۲۱۲٩ ‏مس‎ Feature Selection (Blosthsss egress Favethal nredany hes They ا الع تچ 7 ‎eae‏ ‏دم عا كا ‎aoe‏ ات د ‎tk space Recuterents ‏سم ممع‎ ‎Soe cufiaraion stated Fates ‏1 ا يه ل ‎| ‎ene) | ‎Renna Serves Cengicnon ‏مهد جع ما‎ tacoma Conptety ‏وه مرج‎ Bio rods sx ‏نایز‎ Centar lr [E50 Sere Eons cine ‎e250‏ ساوسو ‎eae otal ‏ایو و‎ To = Conga ‏دمت 00 252 وه مس‎ > ‏وت‎ | ‎ ‎

صفحه 219:
۹ RO Stuy Wis) Installation Rules = ee ae SS Fen on - ‎esate‏ 0ك ‎npr crane‏ موس ‏سس ساس ‎poring sess cuaton ‏وم‎ ‏و0 وین ‏وی ‎ ‎ ‎ ‎ ‎ ‎

صفحه 220:
“ESOL Server 2000 RZ Setup Glas Instance Configuration Sut thm a iar ft rte fst bers oat ph 00st Rr ‏میسن‎ seus Fue Fest ‏و‎ © ane tare yore Instance Configuration sone ome Sa Instance roctchetay: progam Msirtse 5a. Serer LJ sey series coaster ‏و اس طزس؟ و اسف سس ای‎ Serer #5501 50 MOEN) ‎ower WSASI0 50 MODEM!‏ بیط وتات رو سوه دسجتت رامت بجوم ‎troy FisMvac 501 Serve SRSIO 51 MOMENI‏ ره سم و هنود وم ‎Instat carfaten Pes ‏قاد فافع ‎000 ‏تم‎ 2 ‘hen ‘ain ‎amet‏ | ومع دلوت ‎ans‏ رم سوم مس و ی | ‎ ‎ ‎

صفحه 221:
مراحل نصب 555 5 5 oven ‏تكن ل ال‎ suri fre SL Saver feanres ou ated er ym ve (260 Bou inal ies © Qowe0: 27590 eared, wes io Share Ital ear Prcra eMceclt 3. Sev): 255 eed ‎Ses) 1H egies‏ ل ل م موادت مص ‎Disk space Reaurements ‏توت سوب‎ 99 ‏موص مسي مسيم‎ ror neprtng inaaoncontgration tes ost tis ‏یمه تلم‎ ‎ ‎ ‎ ‎ ‎(Bi fee pore aiken roma cinogran Fanon 5a Savery, Oni erecureate toa ‎ ‎ ‎

صفحه 222:
ie asc stot el tne | wd مراحل نصب ای ۳۳ Server Configuration ‏رای وی لو رمع یمه ورد‎ ‎Sores Ae | cain |‏ مود ‏وید ‎cen ‏وی ماه‎ ee ‏موقي مسرا‎ Sob saver Ait ‎ ‎es ‏سح‎ ‏سس ۰ ‎ee Sse Aor ‎5a ce eee Ses ‏اه‎ ‎sexe por nar ‎ ‎ ‎ ‎“iran ‎ ‎ ‎ ‎ ‎ ‎

صفحه 223:
‎١‏ ند ‎Bie terse!‏ ‎ ‏مه ای وا له امه سس سم ‎ ‎Rule ۳‏ مومت سوت ‎eraser inf econmer oe ese eae sre fr ech Sk seer see‏ ‎tration bs 0 rc‏ ۳5 | میتی ‎sere cermin‏ سم ‎gre‏ ی عاصم نمسای ام سس ميج امعد مسد لاه ‎Server Configuration‏ میم ۳ ممت موادت ‎‘ase ror‏ ‎fess Sts CF 0 7‏ ‎a‏ 08 01 سر امه وج مسج[ ‎ ‎‘Use the sane ‎ ‎easton reese Sc ar am ‏الا موف‎ 3 Savers acs ۳ ‏یی‎ ‎Acuntine, ‎ ‎ ‎

صفحه 224:
مراحل نصب 6 8 SSO Server 2000 82 Setup Server Configuration spect te eres aca ‏تج ل‎ crus, ‎١‏ >[ هه تس ماع دورد وت ‏مهوت 1 سيد ‎tei 45 (ease)‏ مدید ‎I i ea poe‏ ی ی ‎(ened ns Se oe Sana Par‏ | ‎oe‏ | ‎aes ee ‏قنع طم‎ ‏وم ای مدمه موه موی همع ‎Lenten‏ نوا سونو ‏مه اه و مهتم مهم و موه ۱۳ وم هو ‎fetes ‎nie ‎ ‎ ‎ ‎ ‎

صفحه 225:
لسعم مراحل نصب 8 Server Configuration ‏سوام اه اوه موه هط مود‎ ‏ره‎ ee Sere Accais] Castor | supe 000 ع اه جات یز ‎ek Spece acutermt‏ ‎ese ne Cori‏ ‎Sees Cnt‏ دود رو ما الوم ی طسو ‎desea nd sr ade‏ موق ‎Pesan 100‏ ضعبل اتات ‎a Fae FRA 0 0 ‏ا‎ eo 280, ‎ ‎ ‎ ‎ ‎oS faster ai eso on ‏ی‎ ‏وج موز‎ sca 1 corpses ‎ ‎ ‎

صفحه 226:
مراحل نصب ۳ Setup Server Configuration اه موی اه له اجه سا ده ۳ لوصو امع ديد تس مات و ‎es pera CLS ۳-3‏ ار ام اقا و وم 010111 0 ‎‘Serves Configuration ‏سس‎ ‏3 مه تامو امن مرجع مضت ‎| ‎Papen Seen ‏دسا‎ ‏مومت‎ ‏له ساموت جاور جروج وهای ‏سوت ‎bttass ean ad pyssricscbters 8 roth an.‏ ۳ وه ‎ ‎ ‎ ‎ ‎ ‎3 ‎= non) [cee ‎ ‎

صفحه 227:
2 Server Configuration stmize the SOL Ser vr 2008 1 Anaya Serviced Cation Sef thecalaten ou woul to: | یعس سوت ‎a7‏ | ی و رو ۳ 0 د 1 ۳ مد (cee) [es [ee] [ee

صفحه 228:
مراحل نصب 0 ۳۷ 2008 7 Setup Server Configuration | | | مه مارد موجه وس متفه ید ری alt hes ‏قت مسرم‎ ۳ ‏موای سر‎ sr 0n,cxosnanetno, acont oni, han 6 ‏ساسا‎ Server Conioration ‏تست‎ 0 ‏د‎ een, هه ای مج 3و هام وا موسر ‎Padre‏ erst, serene rant ars, ‏متسعميم ام موه‎

صفحه 229:
مراحل نصب ات ۲۱ Database Engine Configuration ال مه عم اه ده ندیه مدای له رورت معط یو --- ۳[ تطبه موه ومد مو ‎or he atc: Ee‏ سوه نود عم موه ‎Sethe‏ اسيم له تلطه ‎les‏ سم ‏عاصمج اروم عمج لقا ‎(© maoneauthartestenwodb © messi a. Stor athereaten and snows utheaeaton) ‎ ‎5-2-2-5 ‏]مهم وج اند‎ Sq ever yen acto) ar ‎pee 0 ‎ee ‏ال‎ ‏موه تس موه دسق اوت اموق تيع ليامع از ‎Roady to etal Banke scittr iste sol Seva alunite ‎etal rere 0 os ‏تا‎ nae ‎corpus ‎ ‎ ‎ ‏|[ سس إ)ز حمس |[ ‎ ‎

صفحه 230:
Wales Sameer have ‏ی‎ ‏دی‎ مراحل نصب 901 56۱۷۰۲ 2000 R2 Setup Analysis Services Configuration ‘Spey Braye Senees snc and det chara ‎prion for Ane Service‏ اه ره ی اه ود | ‎stip stor nubs Sep le ‎setae les ‏مله سات افير ‏ما نومه مسج لا موی موی من 0 ‎Pecethg Serve Cniuttion‏ موی مدع ‎Roady otal‏ ‎eee‏ ‎ ‎ ‎ ‎

صفحه 231:
سس 9 Reporting Services Configuration Sporto pepatng ste ‏وا‎ nad و موه ند setup Role © italtneratie rte defa configustin tale Ree Sau wl ‏مساو موف مه و وه وه ۲۱ + سوام لو امعد لج رما اج‎ The repre ‎os Sn ees‏ ا 2 17 م ‏عاص انمه مسج لا ‎tan gn Corian‏ ‎weds fa configs‏ سوه ومد وی ‎ee eae ‏رش مسا ندیم‎ neegared ope tens wal ‏ی دا نم ضوع‎ eae o = ‎Reporting Services Canfigiration Severe pce ay taco ‏مزا رک‎ ep secrete andthe Papa sevens Aa ۳ and crfgrs nthe tenes of re Shrore reales ‎rer Repay ‏د‎ ‎sretalnen confine ‎oxy tonal © tal bt da net conta the rept ser ‏وج موز ‏و و او وت وت مه یعس سوم ‎al 0st pian re‏ ومع و ‎ ‎

صفحه 232:
01 Wales Error Reporting ‎owes ol Sor fests an sees‏ قن ل تال ‎setup sites ‘Seey tho wfornatn that you Hous a to auanatcly sod te Paz to narve ur oases of SOL ae Such. thos ange te oats. tecdt tates nla a cacti Meal ay pre ‎2 dats raigh Merete ete to way Fgtiteusag dan. These ptr rif dreaded ord ‏ی اه و رین تشر تم حصت مط‎ a ‎ek Soece Recreate See curation eal mt tou Pcs Undead strat ite ‏موی وه مس‎ ۳ ‏ومجمومه وري‎ ‎Peso otal ‎creme ‎See the Wino S01 Seer 300 8 ney atone ‏مامص عرص و‎ ‏ممه اج مر ی او ‎ ‎ ‎

صفحه 233:
مراحل نصب "GSN Server 2008 RP Setup Installation Configuration Rules ‎ces Hp‏ تا ‎pres wl be ead. For mare‏ اتات ‎unig rubs to cstarro fh‏ 6 اد ‎sup spears partion once Passed ‏فوصوم مقف .بت‎ sioed 2 ‎ ‎Cntr‏ از ‎ek saxo Racuraonts‏ ‎Serer curggraton ‏موی موه مت 0 ‎Posey otal‏ ‏موه ای ‏وه ‎ ‎(sa Coe) ‎ ‎

صفحه 234:
‎Gas‏ وود ‎Ready to Install ‘ay tte so sover 2m kz feos to tetas ‎8 ‏ممه سباع 3 اماما تفع معلا ميمه ورس ‎ja‏ مدت ماي ‎sto tinted ۱‏ موه مس اما یر ‎be‏ ود ‎sanction ‏ع‎ ‎Sh eee Reuters hare ean See ‎Soe Catalin Hib seve aun ‎Dabs ane Corian Fuk Zen ‎eal ves Coren eee ‎‘non teowres amen So‏ ی ‎he issn‏ مام جم ‎Bei Sarr ane Cdn ‎ne Eee‏ ا سم ‏موی و و ‎cant =e‏ مت او ۳ ‎al‏ اه واه سيد ‏و 1 2 3 ‎ ‎ ‎ae‏ لب ‎ ‏الداع دده اع معتل 3م ماقف ماك تقاسة سمت تمل سبق اق اله ملاتا ووه عاك ‎ ‎

صفحه 235:
مراحل نصب 5 ‏مک‎ 2000 ۲2 Setup Complete ‘oursq. sere ans salen contd aussi ‎Surmaryb fleas ban saved he clove bear‏ موه مه ‎it‏ را و ‎sap le‏ ‎soar nee‏ ‎nse toe‏ وم مه موی ماس هر عله اماق اعون ‎soe ree (B vou 5c Sever saz Roatan onpbted aces ‏ارس مومه مسج لا‎ | ‏موی مهو ‏اوه مهد ‎supshnenta fest‏ لاسي سوه ‎Ce ‏2ط2طظه«إظ‎ OA aera ‎ ‏ع لمم ‎ool Update a Ket pistes fot sok sever 2082, 26the‏ عق اعطق وات بل ل ‎coo ate Web at tpg eral con) Pur ‏ج‎ ‏سوسیا ‎ ‎Idan, cro drab ara says cada ot tal 2 ao 5 Sete sn, Towel ere 0 1 ‎5 ۳-2 ‎ ‎

صفحه 236:
مراحل نصب = نت ‎Complete‏ ‎nealnen carps cece‏ » مها سا ما له میم اوه سس ‎setup Scart‏ 5 3 قاقة مناوة ح ع كد سر ‎stout the setpperoton or osble ret ses‏ و1 له متام اديز ak Space agirenets aetine nghe cnhguaton prays serves confguanen ‏اه وی متا‎ esc total SG Server 2008 7 Setup shea Over ‏او‎ Sever 2008 PO nltion carpeted success ‎ener Se‏ اود ماوع موم ۱۳۱۳ موه ولاز 2 ‎upcate‏ امس و عنس يدها ۱ ان لد هر هس ‏عمط ‎ ‎ ‏ید اج هدس هیمس هی یمد ی هم ‎ein 93‏ تس ‎= oe ‎

صفحه 237:

جهت مطالعه ادامه متن، فایل را دریافت نمایید.
34,000 تومان