جبر رابطهای
جبر رابطهای (به انگلیسی: Relational algebra) خانوادهای از علم جبر است، که در آن معناشناسی خوش-فرم وجود دارد، و از آن برای مدلسازی داده ذخیره شده در پایگاه داده رابطهای و نیز تعریف پرسمان روی آن استفاده میشود.[۱]
کاربرد اصلی جبر رابطهای در ایجاد پایه و اساس برای پایگاه داده رابطهای است، بخصوص برای زبانهای پرسمان برای این پایگاههای داده، که در راس آنها SQL قرار دارد.[۱]
جبر رابطهای توسط ادگار کاد در مدتی که در IBM کار میکرد ساخته شدهاست.[۱]
عملگرهای جبر رابطهای
[ویرایش]پنج عملگر اصلی در جبر کاد: انتخاب، سایه انداختن، ضرب دکارتی، اجتماع در مجموعه، و تفاضل مجموعهای هستند.
در زیر چندین ارجاع به عملگرها ذکر شده است، برای مطالعه بیشتر عملگرها از لینک موجود استفاده نمایید:
- انتخاب (Selection)، که نماد σ دارد.
- سایه انداختن (Projection) که نماد Π دارد.
- تغییر نام (Rename) که نماد ρ دارد.
عملگرهای مجموعه ای
[ویرایش]- ضرب دکارتی (Cartesian product) ضرب متقابل یا اتصال متقابل
- اجتماع در مجموعه (Union)
- تفاضل مجموعهای (Set Difference)
عملگرهای پیوندی و شبه پیوندی
[ویرایش]- عملگر پیوند طبیعی (Natural join) که نماد ⋈ دارد.
- پیوند تتا و پیوند برابر (θ-join and equijoin)
- پیوندنیمه (Semijoin) که نماد (⋉) یا (⋊) دارد.
- ضدپیوند (Antijoin) که نماد ▷ دارد.
- تقسیم (Division) که نماد ÷ دارد.
گسترشهای معمول در جبر کاد
[ویرایش]در عمل جبر رابطهای کلاسیک که در بالا توصیف گردید توسط عملگرهای متنوعی مثل پیوند بیرونی، توابع تجمیعی، و حتی بستار تعدی گسترش می یابد.
- پیوند بیرونی (Outer joins)
- پیوند بیرونی از سمت راست (Left outer join) که نماد ⟕ دارد.
- پیوند بیرونی از سمت چپ (Right outer join) که نماد ⟖ دارد.
- پیوند بیرونی کامل (Full outer join) که نماد ⟗ دارد.
عملگرهای محاسباتی دامنهای
[ویرایش]جستارهای وابسته
[ویرایش]منابع
[ویرایش]- سامانههای مدیریّت پایگاه دادهها (انگلیسی)
- ↑ ۱٫۰ ۱٫۱ ۱٫۲ "Relational algebra". Wikipedia (به انگلیسی). 2020-02-28.