>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Qu'est-ce qu'un processeur de requêtes (Query Processor) ?

Un processeur de requêtes est l'un des composants majeurs d'une base de données relationnelle (ou électronique) où les données sont stockées dans des tables de lignes et colonnes. Il complète le moteur de stockage, qui écrit et lit les données sur les supports de stockage.

Fonctionnement de base

Un utilisateur ou un programme applicatif interagit avec le processeur de requêtes, qui interagit à son tour avec le moteur de stockage. Essentiellement, le processeur reçoit une instruction (ou plusieurs) en SQL (Structured Query Language), choisit un plan d'exécution et l'exécute.

Optimisation

La syntaxe SQL est transformée en une série d'opérations sur les données et leurs index. Le plan de requête brut est optimisé pour gagner en efficacité avant exécution.

Séparation des préoccupations

L'utilisateur spécifie le résultat souhaité ; le processeur détermine comment l'obtenir. Ainsi, le processeur de requêtes sépare l'utilisateur des détails inutiles de l'exécution d'une requête.

Vie connectée