Was ist ein Abfrageprozessor?

Ein Abfrageprozessor ist eine der Hauptkomponenten einer relationalen Datenbank oder einer elektronischen Datenbank, in der Daten in Tabellen mit Zeilen und Spalten gespeichert werden. Es ergänzt die Speicher-Engine, die Daten auf und von Speichermedien schreibt und liest.

Grundbetrieb

Ein Benutzer oder ein Anwendungsprogramm interagiert mit dem Abfrageprozessor und der Abfrageprozessor interagiert wiederum mit der Speichermaschine. Im Wesentlichen empfängt der Abfrageprozessor eine Anweisung oder Anweisungen, die in einer strukturierten Abfragesprache (SQL) geschrieben sind, wählt einen Plan zum Ausführen der Anweisungen aus und führt den Plan aus.

Video des Tages

Optimierung

Die SQL-Syntax wird in eine Reihe von Operationen umgewandelt, die mit Daten und ihren Indizes ausgeführt werden können. Der sogenannte Rohabfrageplan wird optimiert, um ihn effizienter zu machen, bevor er ausgeführt wird.

Trennung

Effektiv spezifiziert ein Benutzer das Ergebnis, das er oder sie erreichen möchte, und der Abfrageprozessor bestimmt, wie das Ergebnis erzielt wird. Auf diese Weise trennt der Abfrageprozessor den Benutzer von unnötigen Details zur Ausführung einer Abfrage.