صفحه 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: