Les générateurs de requêtes visuelles, ou outils de création de requêtes visuelles, sont utilisés pour générer et inspecter des requêtes SQL dans les opérations de base de données.
En tant que langage de programmation déclaratif, le langage de requête structuré est procédural. Une requête nécessite plusieurs lignes de code pour s'exécuter, en fonction des critères impliqués et de la fonctionnalité souhaitée. Les outils visuels de création de requêtes montrent la structure et la séquence d'une requête donnée, pour la rendre plus facile à comprendre.
Dans un générateur de requêtes visuel, chaque ligne d'une requête SQL est affichée à l'écran. Ces lignes de code SQL sont souvent générées par les utilisateurs via une série d'objets de contrôle, par exemple des champs de texte, des listes déroulantes et des cases à cocher. Beaucoup de ces outils de création de requêtes visuelles disposent d'une zone ou d'un champ séparé sur un côté de l'écran qui affiche les contrôles de gestion pour plusieurs types de base de données.
Une façon utile de considérer les outils de création de requêtes visuelles est qu’ils sont similaires, à certains égards, aux éditeurs HTML qui visualisent le code HTML utilisé pour coder les pages Web. Comme les requêtes SQL, les pages Web sont construites avec du code linéaire, en HTML. Les éditeurs HTML résument ces lignes de code dans une interface orientée objet. Par exemple, au lieu d'écrire des lignes HTML, les utilisateurs peuvent cliquer sur les commandes de couleur pour définir les couleurs d'arrière-plan ou de texte, ou utiliser des champs et des zones de texte pour ajouter des éléments tels que des images et autres. éléments à une page Web.
De la même manière, les outils de création de requêtes visuelles résument le code SQL. Au lieu de saisir des lignes SQL, les utilisateurs peuvent manipuler les contrôles qui génèrent le code. Certains outils de création de requêtes visuelles créés avec Visual Basic disposent de tous les champs et contrôles d'objet communs associés à ce langage, aux fins de création et d'inspection de requêtes SQL. D'autres peuvent avoir des versions différentes, mais la plupart des outils de création de requêtes visuelles utilisent une approche en écran partagé pour afficher le code SQL brut, tout en affichant en même temps les outils visuels qui créent le code de requête.
Les professionnels peuvent également utiliser des outils de création de requêtes visuelles pour créer une requête de la manière la plus efficace. Beaucoup de ces outils automatisés calculent et calculent la création d'une requête de la manière la plus efficace possible, en utilisant les commandes SQL les mieux optimisées et en générant un code SQL efficace. Après avoir créé la requête SQL, les utilisateurs professionnels peuvent l'ajuster et examiner les différences grâce à un moteur visuel qui, encore une fois, rend plus clair le lien entre les objectifs de la requête et le code SQL sous-jacent.