Query by Example

Query by Example (communément abrégé en QBE) est un langage d'interrogation de bases de données relationnelles. Il a été développé chez IBM dans les années 1970. Le développement de SQL s'est déroulé en parallèle. QBE a été développé pour les utilisateurs qui n'utilisent les bases de données qu'occasionnellement, et qui ne veulent pas apprendre un langage complexe comme SQL.

Avec Query by example, les utilisateurs se voient présenter un schéma visuel de la base de données, qu'ils éditent avec un éditeur spécial. Lorsqu'ils ont terminé, un analyseur traduit leurs actions en une requête dans un langage de requête ordinaire tel que SQL. En coulisses, c'est cette déclaration qui est réellement exécutée. Avec un frontal adapté, l'utilisateur n'a pas besoin de se souvenir des détails d'un langage d'interrogation. L'utilisateur pourra sélectionner des tableaux et des colonnes plus rapidement, par exemple en cliquant dessus, plutôt qu'en tapant leur nom. Cela améliorera la productivité.

Dans le contexte de la recherche d'informations, QBE a une signification quelque peu différente. L'utilisateur peut soumettre un document et demander que des documents "similaires" soient récupérés dans une base de données de documents. La recherche de similarité est basée sur la comparaison de vecteurs de documents (voir Modèle d'espace vectoriel).

Aujourd'hui, de nombreux systèmes de bases de données ont des frontaux qui ressemblent au QBE.

Questions et réponses

Q : Qu'est-ce que la requête par exemple ?


R : Query by Example (QBE) est un langage d'interrogation de bases de données relationnelles.

Q : Quand QBE a-t-il été développé ?


R : Le QBE a été mis au point par IBM dans les années 1970.

Q : Pourquoi QBE a-t-il été développé ?


R : Le QBE a été développé pour les utilisateurs qui n'utilisent les bases de données qu'occasionnellement et qui ne veulent pas apprendre un langage complexe comme SQL.

Q : Comment fonctionne QBE ?


R : QBE présente aux utilisateurs un schéma visuel de la base de données, qu'ils modifient à l'aide d'un éditeur spécial. Un analyseur syntaxique traduit ensuite leurs actions en une requête dans un langage de requête ordinaire comme SQL, qui est exécutée en coulisses.

Q : Comment QBE améliore-t-il la productivité ?


R : Avec le QBE, les utilisateurs peuvent sélectionner des tables et des colonnes plus rapidement, par exemple en cliquant dessus plutôt qu'en tapant leur nom.

Q : Quel est le contexte de l'EQB dans la recherche d'informations ?


R : Dans le contexte de la recherche d'informations, l'EQB permet aux utilisateurs de soumettre un document et de demander que des documents similaires soient extraits d'une base de données documentaire à l'aide d'une recherche de similarité basée sur la comparaison des vecteurs de documents.

Q : Quels sont les systèmes de bases de données dont les interfaces ressemblent à l'EQB aujourd'hui ?


R : Aujourd'hui, de nombreux systèmes de bases de données ont des interfaces qui ressemblent à l'EQB.

AlegsaOnline.com - 2020 / 2023 - License CC3