(ب) وضع نظرية توفر أساساً لفهم وتشييد الاستفسارات المعقدة للبيانات في سجل البيانات.() وبتطبيق مبادئ مثل النقابات، والتداخلات، والفوارق، يمكن للمستعملين أن يستردوا البيانات من جداول متعددة أو مجموعات بيانات متعددة ويعالجوها بكفاءة، وتعرض هذه المادة أمثلة عملية على كيفية استخدام مفاهيم نظرية محددة في نظام SQL لمعالجة المهام المعقدة المتعلقة باسترجاع البيانات.

استخدام مكتب الأمم المتحدة المتكامل في نيروبي في مجموعات بيانات التجميع

ويدمج مشغل مكتب الأمم المتحدة المتكامل في نيروبي في سجل بيانات عن التأثير المباشر المؤثر في نوعين أو أكثر في مجموعة نتائج واحدة، ويقضي على الصفوف المزدوجة ما لم يستخدم مكتب الأمم المتحدة المتكامل في نيروبي كلها، وهذه العملية مفيدة عند الجمع بين البيانات من جداول أو استفسارات مماثلة.

مثال:

Retrieve all unique client IDs from two different regions:]

SELECT client id from region1 customers
] UNION
] SELECT client id from region2 customers;

تطبيق نظام المعلومات الداخلية

ولا يعيد المشغل المباشر إلا الصفوف الموجودة في مجموعتي النتائج، ومن المفيد إيجاد عناصر مشتركة عبر مجموعات البيانات.

مثال:

عدد العملاء الممولين الذين اشتروا منتجات في الفئتين ألف وباء: ]

SELECT client id from purchases category a
] INTERSECT
] SELECT client id from purchases category b;

استخدام محطة الفضاء الأوروبية لإيجاد الاختلافات

ويسترجع مشغل البرنامج المذكور من الاستفسار الأول الذي لم يكن موجودا في السؤال الثاني، ويساعد على تحديد نقاط بيانات فريدة.

مثال:

العملاء المسنون الذين اشتروا من الفئة ألف ولكن ليس من الفئة باء: ]

SELECT client id from purchases category a
EXCEPT
] SELECT client id from purchases category b;

التطبيق العملي في مجموعات المقذوفات المعقدة

(ب) أن تُمكِّن عمليات النظر من بناء استفسارات معقدة تنطوي على مجموعات بيانات متعددة، ويتيح الجمع بين مكتب الأمم المتحدة المتكامل في نيروبي والمعهد الدولي للإحصاء والمعهد الدولي للإحصاء والوكالة الأوروبية للطاقة الذرية استخراج البيانات بدقة استناداً إلى شروط محددة.

على سبيل المثال، لإيجاد الزبائن الذين اشتروا منتجات من الفئة ألف أو باء ولكن ليس كلاهما، يمكنك الجمع بين عمليات المعهد الدولي للحساب الالكتروني والبرمجيات البيئية الخارجية.

مثال:

SELECT client id from purchases category a
UNION
] SELECT client id from purchases category b
] EXCEPT
SELECT client id purchases category a[Fgot] INTERSECT