آخرین ارسال ها |
نوار پیام ها |
مدیریت پیام ها |
نمایش موضوع به شکل عادی | |||
اطلاعات نویسنده |
اصول و مفاهیم پایگاه داده
سه شنبه ۱۱ تیر ۱۳۹۲ ۱۰:۰۵ بعد از ظهر
[#5]
|
||
مدیر انجمن
شماره عضویت :
44
حالت :
ارسال ها :
2792
جنسیت :
تعداد بازدیدکنندگان :
773
دعوت شدگان :
12
اعتبار کاربر :
21876
پسند ها :
2658
تشکر شده : 3464
وبسایت من :
وبسایت من
|
عملگرهای اجتماع، اشتراک و تفاضل عملگرهای اجتماع و اشتراک و تفاضل تنها روی جداول سازگار قابل اعمال هستند. جداول سازگار جداولی هستند که تعداد ویژگیها و دامنه ی ویژگیهای متناظر آنها یکسان باشد. جداول T1و T2 را در نظر بگیرید: عملگر اجتماع: اجتماع دو جدول سازگار جدولی خواهد بود که مجموعه ی عنوان آن با مجموعه ی عنوان دو جدول یکسان است و بدنه ی آن شامل تاپلها ی هر دو جدول می باشد(تاپلهای تکراری حذف می شوند). برای عملگر اجتماع از نماد U یا union استفاده می شود. مثال1:T1 U T2 را بدست آورید. کافیست اجتماع ستون city از جدول S و ستون city از جدول J را بدست آوریم:
S[city] U J[city]
یا
S[city] union J[city]
نتیجه:
T1 U T2 ≡ T2 U T1
T1 U (T2 U T3) ≡ (T1 U T2) U T3 عملگر اشتراک: اشتراک دو جدول سازگار جدولی خواهد بود که مجموعه ی عنوان آن با مجموعه ی عنوان دو جدول یکسان است و بدنه ی آن شامل تاپلهای مشترک بین دو جدول می باشد . برای عملگر اشتراک از نماد ∩ یا intersect استفاده می شود. مثال 1 : T1 ∩ T2 را بدست آورید. کافیست اشتراک ستون city از جدول S و ستون city از جدول J را بدست آوریم:
S[city] ∩ J [city]
یا
S[city] intersect J [city]
نتیجه:
T1 ∩ T2 ≡ T2 ∩ T1
T1 ∩ ( T2∩ T3) ≡ ( T1 ∩ T2) ∩ T3 عملگر تفاضل: نتیجه ی تفاضل دو جدول سازگار ( T1- T2) جدولی خواهد بود که مجموعه ی عنوان آن با مجموعه ی عنوان دو جدول یکسان است و بدنه ی آن شامل تاپلهایی از جدول T1 است که در جدول T2 وجود ندارند. مثال 1: T1- T2 را بدست آورید. مثال 2: نام شهرهایی را بیابید که تولیید کننده ای در آنها قرار دارد ولی پروژه ای در آنها در حال اجرا نیست. کافیست تفاضل ستون city از جدول S و ستون city از جدول J را بدست آوریم:
S[city] – J [city]
نتیجه:
T1- T2 ≠ T2 – T1
T1 – ( T2 – T3 ) ≠ ( T1 - T2) -T3 |
||
|