? Durant les années 1970 , la recherche effectuée au sein d'IBM a conduit à deux technologies de base de données complémentaires, Query By Example et Structured Query Language . Le premier groupe a utilisé une interface conviviale pour récupérer des données à partir de bases de données , ce dernier a développé dans un langage de gestion de bases de données ainsi que l'édition des données en eux. En 2011 , SQL est devenu un langage de base dominante, mais de nombreux produits logiciels ont des outils de reporting QBE d'inspiration . Front- End Interface
une requête en Exemple de programme affiche un formulaire avec une liste de différents articles de la base à partir de laquelle choisir. Par exemple, si vous voulez un rapport de tous les clients du Kentucky, vous sélectionnez la table du client dans votre base de données, avant de choisir le nom du client , adresse, état et d'autres domaines d'intérêt . À côté de chaque champ sont des options pour faire correspondre à une valeur ou une formule, si par le champ de " l'Etat", vous devez taper " KY " pour le Kentucky , et cliquez sur un bouton pour voir les résultats. Le programme QBE crée automatiquement une commande SQL pour récupérer les informations . Le logiciel serveur de base de données exécute la commande SQL, et l'ordinateur affiche la liste des clients en quelques secondes.
Outil
de fin d' utilisateur, car il ne nécessite pas de compétences en programmation , QBE est adapté pour les utilisateurs finaux tels que les directeurs commerciaux , des comptables et des propriétaires d'entreprises. Apprentissage, il est simple et directe ; l'aide il ne prend que quelques étapes. Le langage SQL , en revanche, a une syntaxe complexe qui prend des années à maîtriser. Commandes SQL construire , supprimer et modifier les structures de bases de données et les dossiers de sécurité des utilisateurs ainsi que de créer des rapports ad hoc. Bien que QBE produit SQL, il isole l'utilisateur de celui-ci , ce qui simplifie son travail. Outils
les programmeurs
du programmeur et les administrateurs de base de données utilisent SQL pour récupérer et mettre à jour des données et créer et maintenir des bases de données. Le langage SQL prend la forme de commandes texte tapé dans un utilitaire de base de données, tandis qu'un serveur supervise toute l'activité dans la base de données , la réception des commandes SQL et les vérifier pour la sécurité d'accès et la syntaxe correcte. Le serveur traite toutes les commandes SQL , soit directement à partir d'un administrateur ou indirectement d'un programme QBE .
Programmation Shortcut
QBE produit commandes SQL sans erreur , en changeant automatiquement son sortie SQL que vous modifiez les informations sur ses formes. Un programmeur peut utiliser QBE pour créer une requête de données complexes , puis copiez et collez le code SQL résultant en un utilitaire de base de données. Ainsi, sans fautes de frappe et d'autres problèmes involontaires , il enregistre les programmeurs temps précieux.