http://www.elshami.com

Boolean operator
معامل الربط البولياني أو المنطقي. مشغل منطقي

نسبة إلى جورج بول George Frederirk Boule (1815-1864)،

معامل يستخدم مع القيم البوليانية. وأكثر المعاملات استخداما في البرمجة هي المعاملات الأربعة التالية:

AND (logical conjunction): العطف أو الوصل، يعني ربط حقيقتين بحرف العطف (و). فمثلا إذا كانت  A عبارة، وكانت  B عبارة أخرى، فإن العبارة المركبة (A AND B) تكون صحيحة إذا كانت A صحيحة وكانت B  هي الأخرى صحيحة.

 

OR (logical inclusion): الاحتواء، يعني إذا كانت جميع عناصر المجموعة A هي عناصر في المجموعة B، فإن  A تكون محتواة في المجموعة B. ويعبر عنها هكذا (A OR B) وتقرأ A  محتواة في  B.

 

XOR (exclusive OR): فقط وإلا.هذا المعامل له الخواص التالية: إذا كانت A عبارة، وكانت B عبارة أخرى، فإن العبارة المركبة (A XOR B) تكون صائبة إذا كانت إحداهما وليس كلتاهما صائبة. وتكون خاطئة إذا كانت كلتاهما صائبتين أو خاطئتين.

 

NOT (logical negation): النفي المنطقي. فمثلا إذا كانت A هي جميع مدرسي العلوم التاريخية، وكانت B هي جميع مدرسي تاريخ الشرق الأوسط، فإن العبارة A NOT B  ستؤدي إلى تكوين مجموعة جديدة تتألف من جميع مدرسي العلوم التاريخية باستثناء جميع مدرسي تاريخ الشرق الأوسط.

وعوامل الربط البولياني تستخدم كثيرا كعوامل محددة أو مقيدة qualifiers في عمليات البحث في قواعد البيانات، وهذا مثال:

find all records where DEPARTMENT = “marketing” OR DEPARTMENT = “sales” AND SKILL = “word processing”.

 

يسمى أيضا المعامل المنطقي  logical operator.