Boolesche Operatoren

Boolsche Operatoren

Copyright ┬ę Shutterstock/PavelJiranek

Was sind Boolesche Operatoren?

Boolesche Operatoren┬ábilden die Grundlage f├╝r mathematische Mengen und Datenbanklogik. Sie sind die Basis f├╝r alle Desktop- und Webanwendungen, einschlie├člich der Suchmaschinen.┬áBoolesche Operatoren┬áwerden verwendet, um Suchbegriffe zu verbinden, um die Ergebnisse einzugrenzen oder zu erweitern. Die drei grundlegenden booleschen Operatoren sind: AND, OR und NOT.

Die Boolsche Logik wurde Mitte des 19. Jahrhundert vom britischen Mathematiker George Boole entwickelt und ver├Âffentlicht. Boole wurde 1849 der erste Professor f├╝r Mathematik am Queen’s College (heute University College) in Cork, Irland. George Boole wird heute als Urvater des Informationszeitalters bezeichnet. Die Boolesche Logik verwendet die Operatoren AND, OR und NOT um eine komplexe Logik zu erstellen, die als wahr oder falsch ausgewertet wird. Basierend auf dem Ergebnis der Auswertung werden bestimmte Aktionen ausgef├╝hrt oder nicht ausgef├╝hrt.

Sowohl Datenbanken als auch Suchmaschinen erm├Âglichen die Boolesche Suche. Datenbanken und Suchmaschinen k├Ânnen sich hinsichtlich der Terminologie unterscheiden, die f├╝r bestimmte┬áboolesche Operatoren┬áverwendet wird. Einige Suchmaschinen verwenden das “+” – Symbol anstelle des von Datenbanken verwendeten Wortes “AND”, oder sie verwenden das “-” Symbol, wo eine Datenbankabfrage das Wort “NOT” benutzt.

Ein Grundoperator, der in der Booleschen Logik verwendet wird, ist der AND-Operator. Ein boolescher Ausdruck kann mehrere Teile enthalten. Wenn die Teile durch einen AND-Operator verbunden sind, wird der Ausdruck nur dann als wahr ausgewertet, wenn alle Teile selbst wahr sind.

Zum Beispiel:

Herren AND Laufschuhe AND Nike

In diesem Beispiel wird die boolesche Aussage nur dann als wahr ausgewertet, wenn alle Teile wahr sind. Bei der Nutzung einer Suchmaschine bedeutet das, dass jede Seite, auf die alle drei Keywords zutreffen, als Suchergebnis angezeigt wird.

Im Gegensatz zum AND-Operator m├╝ssen Teile eines booleschen Ausdrucks, dem ein OR-Operator zugeordnet ist, nicht alle wahr sein, damit der Ausdruck als wahr ausgewertet wird. Wenn einer der Teile, die durch einen OR-Operator verbunden sind, wahr ist, wird der Ausdruck als wahr ausgewertet.

Zum Beispiel:

Herren OR Laufschuhe OR Nike

Dieser Ausdruck wird als wahr ausgewertet, wenn einer oder mehrere der Teile wahr sind. Wenn beispielsweise nur Laufschuhe wahr ist, wird die gesamte Anweisung als wahr ausgewertet.

Im Gegensatz zu den Booleschen Operatoren AND und OR negiert der NOT-Operator Boolesche Ausdr├╝cke oder Teile eines booleschen Ausdrucks. Der NOT-Operator ist ausschlie├čend ÔÇô┬áer schlie├čt bestimmte Suchbegriffe aus. Die Abfrage liefert daher keine Ergebnisse mit dem Begriff oder den Begriffen nach dem NOT Operator.

Der NOT-Operator wird eingesetzt, um falsch-positive Ergebnisse zu eliminieren. Das sind Ergebnisse, die zwar die Suchbegriffe enthalten, aber tats├Ąchlich nicht mit dem Ziel der Suche ├╝bereinstimmen. Dazu wird der NOT-Operator h├Ąufig zusammen mit den┬áBoolesche Operatoren┬áAND und OR eingesetzt. Zum Beispiel:

Laufschuhe AND NOT (Nike OR Adidas OR Puma)

Diese Suche gibt keine Ergebnisse zur├╝ck, wenn Nike, Adidas und / oder Puma erw├Ąhnt werden.

Die h├Ąufigste Anwendung des NOT Operators ist das Ausschlie├čen von W├Ârtern, die nicht in den Suchergebnissen enthalten sein d├╝rfen, um falsch positive Ergebnisse zu reduzieren. Der Not Operator kann zudem dazu genutzt werden, um eine restriktive Suche systematisch und progressiv in sich gegenseitig ausschlie├čende Ergebnismengen aufzul├Âsen.

Boolesche Operatoren in der Programmierung

Praktisch alle Programmiersprachen verwenden AND, OR und NOT als Boolesche Operatoren um eine komplexe Logik zu erstellen, die als wahr oder falsch ausgewertet wird. Basierend auf dem Ergebnis der Berechnung werden bestimmte Aktionen ausgeführt oder nicht ausgeführt. Beispielsweise in IF-Anweisungen:

IF (A> 0 AND A <10) Anweisung …

Die Anweisung wird in diesem Beispiel nur ausgef├╝hrt, wenn beide Bedingungen erf├╝llt sind.

Booles Arbeit hat der modernen Logik den Weg bereitet. So wie┬áBoolesche Operatoren┬áin vielen Programmiersprachen zum Erstellen von Desktop-Programmen oder Web-Anwendungen verwendet werden, k├Ânnen diese Operatoren in verschiedenen Suchmaschinen genutzt werden, um die Suchergebnisse zu pr├Ązisieren und nicht passende Ergebnisse auszuschlie├čen.

F├╝r weitere informative Beitr├Ąge besuchen Sie unser Glossar!


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte