Qu'est-ce que la requête par l'exemple?
Query par exemple (QBE) est un langage de requête pour les bases de données relationnelles similaires au langage de requête structuré (SQL). La partie "par exemple" de ce langage de collecte de données permet à la personne ou à l'application de récupérer des données de la base de données relationnelle pour compléter les informations qu'ils connaissent sur les données qu'ils recherchent. La méthode de la requête par exemple peut inclure un formulaire que l'utilisateur remplirait pour générer une requête SQL que la base de données comprend.
Supposons par exemple qu'il existait une base de données pleine d'employés dans une organisation et que ces informations ont été mises à la disposition des employés au cas où ils devraient communiquer avec d'autres employés. La base de données stockant les informations comprend des commandes comme SELECT FNAME des employés où Lname = 'Smith', mais beaucoup de gens ne comprennent pas ce type de syntaxe. La question par exemple peut vous aider. La déclaration suivante:
Sélectionnez fName, lname, extension des employés où lname = 'smith'
tells la base de données pour examiner la table d'informations des employés et afficher tous les prénoms (FNAME), les noms de famille (lname) et les extensions de téléphone (extension) où le champ de nom de famille contient la valeur Smith. À l'aide d'une requête de style QBE, l'utilisateur à la recherche de ces informations pourrait fournir les informations qu'ils connaissent, nom = 'Smith', et voir les informations liées à ce nom de famille. Cela permet à l'employé de donner un exemple de ce qu'il recherche et de voir les résultats renvoyés.
La requête envoyée à la base de données dans l'exemple ci-dessus ressemble à l'instruction SQL indiquée ci-dessus, même si la personne effectuant la recherche a déclaré à la base de données que le nom de famille était Smith, puis quels éléments il avait besoin de connaître, le prénom, le nom, l'extension. Étant donné que la plupart des requêtes par l'exemple utilisent implique un formulaire ou une application pour la saisie de données, les employés de la table pourraient être codés en dur into le système afin que les utilisateurs n'aient pas à s'en soucier.
Un autre exemple similaire est la recherche du destinataire utilisé par Microsoft Outlook Web Access®. Lorsque quelqu'un clique sur en en-tête de champ , un autre formulaire s'ouvre en permettant à cette personne de terminer les éléments qu'il connaît et de cliquer sur le bouton Find, tous les enregistrements correspondant à l'exemple spécifié seront retournés et l'employé peut cliquer sur les bonnes informations pour l'utiliser dans un e-mail.