Un processeur de recherche est l'un des principaux composants d'une base de données relationnelle ou une base de données électronique, dans laquelle les données sont stockées dans des tables de rangées et de colonnes. Il complète le moteur de stockage, qui écrit et lit des données à partir de supports de stockage.