- الحصول على الرابط
- X
- بريد إلكتروني
- التطبيقات الأخرى
- الحصول على الرابط
- X
- بريد إلكتروني
- التطبيقات الأخرى
كتبت فى المقاله السابقه عن الـ Relational Algebra وفهمنا الفكرة الرئيسة الخاصة بال RA وفى المقاله دى هشرح operations.
1-Select operation
-الـ Relation يحتوي على مجموعه من ال tuples واحنا عاوزين عاوزين نظهر tuples بناءً على شرط معين.
-وهنا يجي دور الـ Select اللى من خلالها نقدر نحدد ال tuples اللى عاوزين نظهرها.
Syntax: σ predicate(R)
σ: رمز للselect operation
predicate : الشرط الذى من خلاله ال select operation هتحدد إذا كان ال tuple دا هيكون فى ال output relation ولا العكس.
R: هنا ال R بترمز لل Relation اللى هنفذ عليها Select operation.
2-PROJECTION
-ال tuple ممكن يكون متكون من اكثر من columns واحنا عايزين النتيجة النهائية تظهر column واحد أو اياً كان ,المهم ان احنا عاوزين نتحكم فى ال columns الى هتظهر ..
-وهنا هنستخدم الـ PROJECTION اللى من خلالها نقدر نحدد ال columns اللى عاوزين نظهرها.
Syntax: π attribute−list (R)
3-UNION
-ال Union ال Input عباره عن 2 Relation .
- ال Result عباره عن Relation جديده فيها ال tuples بتاعة ال 2 tables.
Syntax: (R ∪ S)
4-INTERSECTION
-ال INTERSECTION ال Input عباره عن 2 Relation .
-ال Result عبارة عن Relation جديده فيها ال tuples المشتركة بين الأتنين Relation.
Syntax: (R ∩ S)
4-DIFFERENCE
-ال DIFFERENCE ال Input عباره عن 2 Relation .
- ال Result عباره عن Relation جديده فيها ال tuples المووجوده فى ال Relation الأولى ومش موجوده فى ال Relation الثانيه.
Syntax: (R – S)
.5-PRODUCT
-ال PRODUCT ال Input عباره عن 2 Relation .
-ال Result بيبقى Relation جديدة يتم فيها دمج ال tuples مع بعض والدمج دا بيحصل عن طريق احنا بناخد tuple من ال Relation الاولى و ندمجه مع كل ال tuples اللى موجوده فى ال Relation التانيه وهكذا مع بقيت ال tuples .
Syntax: (R × S)
-ال JOIN ال Input عباره عن 2 Relation .
-ال Result عبارة عن Relation جديدة يتم فيها دمج ال tuples زى ال Product بس ال tuples اللى بترجع فى النتيجه النهائية لازم يكون بينهم قيمة مشتركة مع بعض.
Syntax: (R × S)
تعليقات
إرسال تعليق