0% ont trouvé ce document utile (0 vote)
109 vues6 pages

Chap5 Langage Qbe

Le chapitre 5 présente le langage QBE (Query By Example) comme une alternative au SQL pour interroger des bases de données via une interface graphique. Il décrit les étapes de création de requêtes à l'aide d'un assistant et du QBE, permettant d'utiliser une ou plusieurs tables et d'appliquer divers critères de sélection. Enfin, il souligne que les requêtes générées peuvent être visualisées en SQL, facilitant l'apprentissage des instructions de base de ce langage.

Transféré par

jiddoua33
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
109 vues6 pages

Chap5 Langage Qbe

Le chapitre 5 présente le langage QBE (Query By Example) comme une alternative au SQL pour interroger des bases de données via une interface graphique. Il décrit les étapes de création de requêtes à l'aide d'un assistant et du QBE, permettant d'utiliser une ou plusieurs tables et d'appliquer divers critères de sélection. Enfin, il souligne que les requêtes générées peuvent être visualisées en SQL, facilitant l'apprentissage des instructions de base de ce langage.

Transféré par

jiddoua33
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

CHAPITRE 5: LE LANGAGE QBE

1. Introduction
2. L’assistant
3. Le QBE
4. Visualisation du SQL
1. Introduction
Requêtes simples et QBE

La puissance des bases de données réside dans la possibilité qu'elles offrent aux utilisateurs de
faire des recherches dans une grande masse d'informations entreposées au sein de plusieurs
tables. Il est également possible de faire des calculs à partir des informations recherchées par
exemple pour extraire des analyses statistiques comme des moyennes, des tendances…

Définition : une requête est une question que l'on formule pour extraire de l'information de la
base de données. Le résultat d'une requête est une table. Il existe également des requêtes pour
certaines actions telles que la mise à jour et la suppression de données.
Une requête est généralement écrite en SQL (Structured Query Langage), langage
d'interrogation de base de données. Ce langage n'étant pas simple à manipuler, IBM a développé
le QBE (Query By Example) en 1977 pour permettre aux utilisateurs d'interroger leurs bases de
données à partir d'une interface graphique.

Une requête peut porter sur une ou plusieurs tables de la base. La première question que l'on
doit se poser est donc : de quelle(s) table(s) ai-je besoin pour trouver l'information que je veux ?

2. L’assistant
Création de requêtes avec l'assistant
Pour faciliter l'élaboration de requêtes, il existe 2 méthodes : l'assistant et le mode création (ou
QBE).

L'assistant nous conduit à élaborer une requête en QBE pas à pas. Cependant, il ne sera pas
possible avec l'assistant de créer des requêtes portant sur plusieurs tables.

L'assistant passe par plusieurs étapes :

 Choix du type de requête ;


 Choix de la table et sélection des champs ;
 Donner un titre a la requête et faire un choix pour l’ouverture de la requête ou modifier la
structure;
 Terminer
Une fois enregistrée, la requête peut être modifiée avec le QBE ou directement en SQL. Pour
cela, cliquez sur la requête avec le bouton droit et choisissez Modifier ou Éditer en SQL…

3. Le QBE
Création de requêtes avec le QBE

Méthodologie

Dans Access, le QBE est appelé création de requête. Créer une requête avec le QBE consiste
à parcourir plusieurs étapes de l'assistant manuellement. Contrairement à l'assistant, il sera
possible d'utiliser plusieurs tables dans la requête si besoin. Il faudra :
1. Ajouter la ou les tables ou requêtes à utiliser ;

2. Lier les tables entre elles (s'il y en a plusieurs) à travers les clés primaires et les clés ;

3. Choisir les champs à afficher ;

4. Préciser les différentes options, telles que la création d'un alias, le tri ou les critères de
sélection;

La touche F5 permet de visualiser le résultat de la requête.

 La ligne Champ contient le nom des champs dont vous avez besoin pour votre requête ;
 La ligne Alias permet de renommer le champ que vous utilisez ;
 La ligne Table détermine la table à utiliser (la table dans laquelle on prend le champ) ;
 La ligne Tri détermine l'ordre d'affichage des données ;
 La ligne Visible détermine si le champ doit être affiché ou non. Parfois, il est souhaitable
de ne pas afficher un champ (sélection des colonnes à afficher) ;
 La ligne Fonction détermine une fonction devant être exécutée dans la requête
(maximum, minimum…) ;
 La ligne Ou et les lignes suivantes servent à déterminer les critères de sélection des
enregistrements.

Les boutons de la barre d'outils permettent de voir le résultat et de modifier certains critères
d'affichage en particulier l'option "valeurs distinctes".

Critères de sélection

Liste des
À moins qu'un autre opérateur ne soit choisi, le critère correspond au
opérateurs =, <, >,
contenu saisi.
<=, >=

?, * Ces opérateurs remplacent un caractère (?) ou une série de caractères (*).

Il est possible de combiner des critères pour limiter le nombre


Et
d'enregistrements.

Il est possible de combiner des critères pour avoir le plus d'enregistrements


Ou
possibles.

Prononcer "différent". Affiche tous les enregistrements SAUF ceux qui


<>
répondent aux critères.

=Null Affiche les enregistrements dont le contenu du champ est vide.

Il est possible de créer des champs calculés donnant le résultat d'une


Champ calculé formule qui utilise le contenu des champs de l'enregistrement. Ex.: Total:
[Quantité]*[Prix_Unitaire]

Les fonctions

Les fonctions permettent d'appliquer des opérations mathématiques sur les enregistrements qui
répondent aux critères demandés.
 Moyenne : Trouver la moyenne d'un regroupement d'enregistrements. Seulement pour un
champ de type numérique ou monétaire.
 Nombre : Compte le nombre d'enregistrements qui répondent aux critères voulus.
 Maximum : Trouver la plus grande valeur pour un champ.
 Minimum : Trouver la plus petite valeur pour le champ.
 Somme : Trouver la somme d'un regroupement d'enregistrements. Seulement pour un
champ de type numérique ou monétaire.
 Groupe : Regrouper sur le champ.

Toutes les opérations ne s'appliquent pas à tous les types de champs.

Opérations Texte Numérique/Date/Heure/Monétaire/ValeurAuto Oui/Non

Moyenne X X

Nombre X X X

Maximum X X

Minimum X X

Somme X X

Requêtes entre plusieurs tables et relations


Il peut être très avantageux d'afficher les informations contenues dans plusieurs tables en
même temps.
Méthodologie de travail

On crée dans l'ordre :


1. le modèle
2. les tables
3. les relations entre les tables
4. les requêtes

4. Visualisation du SQL
L’assistant et le QBE génèrent du code SQL. Pour visualiser le SQL, il faut cliquer sur le
bouton (ou l’icône) mode SQL.
Cela permet par simple observation d'apprendre les instructions de base de ce langage.

Vous aimerez peut-être aussi