Procesor zapytań jest jednym z głównych komponentów relacyjnej bazy danych lub elektronicznej bazy danych, w której dane są przechowywane w tabelach wierszy i kolumn. Uzupełnia silnik pamięci masowej, który zapisuje i odczytuje dane do iz nośników pamięci.
Podstawowa operacja
Użytkownik lub program aplikacji współdziała z procesorem zapytań, a procesor zapytań z kolei współdziała z aparatem pamięci masowej. Zasadniczo procesor zapytań otrzymuje instrukcję lub instrukcje napisane w Structured Query Language (SQL), wybiera plan wykonania instrukcji i realizuje plan.
Wideo dnia
Optymalizacja
Składnia SQL jest przekształcana w szereg operacji, które można wykonać na danych i ich indeksach. Surowy plan zapytań, jak wiadomo, jest zoptymalizowany, aby uczynić go bardziej wydajnym przed wykonaniem.
Separacja
W efekcie użytkownik określa wynik, który chce osiągnąć, a procesor zapytań określa sposób jego osiągnięcia. W ten sposób procesor zapytań oddziela użytkownika od niepotrzebnych szczegółów wykonania zapytania.