PDA

View Full Version : وال در مورد عملگر الحاقی در sql



فاطیما بطیاری
جمعه 13 آبان 1390, 20:38 عصر
با عرض سلام.خسته نباشید.اگر عملگر های الحاقی را بخواهیم فقط با عملگر های اصلی جبر رابطهای بنویسیم چگونه مینویسیم مثلا عمگر تقسیم را با عملگرهای ضرب و تفاضل میتوانیم انجام دهیم لطفا کدآن را برای عملگرهای الحاقی برایم بنویسید

Galawij
جمعه 13 آبان 1390, 22:35 عصر
سلام،
عملگرهای الحاقی در جبر رابطه ای شامل:
1) عملگر ضرب دکارتی(معادل Cross Join)
2) عملگر پیوند طبیعی (معادل Natural Join)
3) عملگرنیم پیوند
4) عملگرپیوند شرطی(معادل ..... Join .... On)
5) عملگرفراپیوند(معادل Outer Join)
می باشد.
حالا مثلاً عملگر شماره 4 را بخواهیم با عملگرهای اصلی پیاده کنیم به این صورت می شه:
A JOIN B=(A TIMES(B RENAME X AS PX)WHERE X=PX
که فیلد x در دو رابطه A و B ستون مشترک هست.