ما هو المنتج الديكارتي في SQL Server؟
ما هو المنتج الديكارتي في SQL Server؟

فيديو: ما هو المنتج الديكارتي في SQL Server؟

فيديو: ما هو المنتج الديكارتي في SQL Server؟
فيديو: المنتج الديكارتي | DDBMS | 6.06 | X | Cartesian Product 2024, شهر نوفمبر
Anonim

ال المنتج الديكارتي ، يشار إليها أيضًا باسم أ تعبر -الانضمام ، يتم عرض جميع الصفوف في جميع الجداول المدرجة في الاستعلام. يتم إقران كل صف في الجدول الأول بجميع الصفوف في الجدول الثاني. يحدث هذا في حالة عدم وجود علاقة محددة بين الجدولين. يحتوي كلا الجدولين AUTHOR و STORE على عشرة صفوف.

مع وضع هذا في الاعتبار ، هل Cross Join هو نفس المنتج الديكارتوني؟

كلا ال ينضم يعطى نفس نتيجة. تعبر - انضم هو SQL 99 انضم و المنتج الديكارتي هي ملكية أوراكل انضم . أ تعبر - انضم التي لا تحتوي على عبارة "أين" تعطي المنتج الديكارتي . المنتج الديكارتي تحتوي مجموعة النتائج على عدد الصفوف في الجدول الأول ، مضروبًا في عدد الصفوف في الجدول الثاني.

بالإضافة إلى ذلك ، ما هو الارتباط التبادلي في SQL مع المثال؟ ال تقاطع الانضمام ربط كل صف من الجدول الأول (T1) مع كل صف من الجدول الثاني (T2). وبعبارة أخرى ، فإن ملف تقاطع الانضمام إرجاع منتج ديكارتي للصفوف من كلا الجدولين. ال تقاطع الانضمام يحصل على صف من الجدول الأول (T1) ثم يقوم بإنشاء صف جديد لكل صف في الجدول الثاني (T2).

بجانب هذا ، ما الذي يسبب المنتج الديكارتي؟

في كارتيزيان الانضمام - هناك صلة لكل صف من جدول واحد لكل صف في جدول آخر. في حالة عدم وجود شرط WHERE ، فإن كارتيزيان سوف تتصرف JOIN مثل ملف منتج كارتيزي . على سبيل المثال ، عدد الصفوف في مجموعة النتائج هو المنتج من عدد صفوف الجدولين.

ما هو المنتج الانضمام؟

تعريف انضمام المنتج ال انضمام المنتج يقارن كل صف مؤهل من علاقة مع كل صف مؤهل من العلاقة الأخرى ويحفظ الصفوف التي تطابق عامل التصفية WHERE الأصلي. لم يتم تحديد عبارة WHERE في الاستعلام. ال انضم في حالة عدم المساواة. هناك ORed انضم شروط.

موصى به: