Il termine query è utilizzato per indicare l’interrogazione da parte di un utente di un database, per compiere delle operazioni sui dati (selezione, inserimento, cancellazione dati, aggiornamento ecc.). Solitamente una query utilizza un linguaggio di interrogazione interpretato rappresentato dallo standard SQL (Structured Query Language) nei suoi sottolinguaggi Data Query Language e Data Manipulation Language, per renderla più comprensibile al DBMS. L’analisi del risultato della query è oggetto di studio dell’algebra relazionale.Il termine può indicare anche una richiesta che un utente effettua utilizzando un motore di ricerca. Quindi, ogni volta che cerchiamo qualcosa su un motore di ricerca, una query di ricerca viene eseguita.