Qu'est-ce qu'une requête par exemple?
Requête par exemple (QBE) est un langage de requête pour bases de données relationnelles similaire au langage SQL (Structured Query Language). La partie "par exemple" de ce langage de collecte de données permet à une personne ou à une application cherchant à extraire des données de la base de données relationnelle de compléter les informations dont elles disposent sur les données recherchées. La méthode Query by example peut inclure un formulaire à compléter par l'utilisateur pour générer une requête SQL comprise par la base de données.
Supposons, par exemple, qu'il existe une base de données complète d'employés dans une organisation et que cette information est mise à la disposition des employés au cas où ils auraient besoin de communiquer avec d'autres employés. La base de données qui stocke les informations comprend des commandes telles que select fname from employee où lname = 'smith', mais de nombreuses personnes ne comprennent pas ce type de syntaxe. Une requête par exemple peut vous aider. La déclaration suivante:
sélectionnez fname, lname, extension from employee où lname = 'smith'
indique à la base de données de parcourir la table d’information sur les employés et d’afficher tous les prénoms (nomfichier), noms de famille (nomlomique) et extensions de téléphone (extension) où le champ du nom de famille contient la valeur smith. À l'aide d'une requête de style QBE, l'utilisateur à la recherche de ces informations peut fournir les informations connues, nom de famille = 'smith', et consulter les informations associées à ce nom de famille. Cela permet à l'employé de donner un exemple de ce qu'il recherche et de voir les résultats obtenus.
La requête envoyée à la base de données dans l'exemple ci-dessus ressemble à l'instruction SQL présentée ci-dessus, même si la personne qui a effectué la recherche a indiqué à la base de données que le nom de famille était Smith, puis les éléments à connaître, le prénom , nom de famille, extension. Étant donné que la plupart des requêtes, par exemple, implique l'utilisation d'un formulaire ou d'une application pour la saisie de données, les employés de la table pourraient être codés en dur dans le système, de sorte que les utilisateurs n'auraient pas à s'en inquiéter.
Un autre exemple similaire est la recherche de destinataire utilisée par Microsoft Outlook Web Access®. Lorsque quelqu'un clique sur l'en-tête du champ À , un autre formulaire s'ouvre lui permettant de compléter les éléments connus et de cliquer sur le bouton Rechercher. Tous les enregistrements correspondant à l'exemple spécifié sont renvoyés et l'employé peut cliquer sur les informations correctes pour l'utiliser dans un environnement différent. message électronique.