Query reprezintă o interogare formală utilizată pentru extragerea de informații dintr-o bază de date, un sistem de gestionare a datelor sau un motor de căutare. Prin intermediul unei interogări utilizatorii sau aplicațiile pot specifica criterii precise pentru selectarea, filtrarea sau agregarea datelor relevante, folosind limbaje de interogare specializate, cum ar fi SQL (Structured Query Language) în cazul bazelor de date relaționale.
Interogările pot fi formulate și în limbaj natural sau structurat, iar sistemele avansate interpretează aceste cereri pentru a răspunde cu rezultate relevante. Optimizarea execuției interogărilor este un aspect critic pentru performanța sistemelor de date, iar tehnicile de indexare, planificare a execuției și caching sunt folosite pentru a reduce timpul de răspuns și a asigura scalabilitatea aplicațiilor.