3. Langages de requête et de manipulation des données
89
Extension
d’une table
RANGE OF
e IS EMPLOYE
APPEND TO
TABLE_TEMP (e.E#, e.Nom)
WHERE
e.Ville = 'Bulle'
Les opérateurs ensemblistes de l'algèbre relationnelle sont ainsi
mis en œuvre dans les deux clauses RETRIEVE et APPEND.
3.4.3 QBE
Traitement des
requêtes par
l’approche intuitive
QBE est un langage de base de données, doté d’une interface
graphique, avec lequel l'utilisateur conçoit et exécute ses requêtes
étape par étape. Tout d'abord, l'utilisateur visualise la structure
générale d'une table par la commande suivante :
DRAW
EMPLOYE
Le résultat est une représentation graphique de la table EMPLOYÉ
avec tous ses attributs :
Ce squelette sert maintenant à formuler des sélections en le
complétant par des commandes sous la forme de codes tels que «P.»,
et par des variables ou des constantes. Par exemple, une liste de noms
des employés et des numéros de département s'obtient en remplissant
le squelette comme suit :
Projection
La commande «P.» (initiale de print) ordonne l'affichage de
toutes les valeurs de données contenues dans les colonnes choisies.
C'est ainsi que nous réalisons des projections sur les attributs d'une
table.
Si l'utilisateur désire sélectionner tous les attributs, il écrit le
code de commande directement sous le nom de la table considérée :
EMPLOYÉ
E#
Nom
Rue
Ville
Affectation
EMPLOYÉ
E#
Nom
Rue
Ville
Affectation
P.
P.
89
Extension
d’une table
RANGE OF
e IS EMPLOYE
APPEND TO
TABLE_TEMP (e.E#, e.Nom)
WHERE
e.Ville = 'Bulle'
Les opérateurs ensemblistes de l'algèbre relationnelle sont ainsi
mis en œuvre dans les deux clauses RETRIEVE et APPEND.
3.4.3 QBE
Traitement des
requêtes par
l’approche intuitive
QBE est un langage de base de données, doté d’une interface
graphique, avec lequel l'utilisateur conçoit et exécute ses requêtes
étape par étape. Tout d'abord, l'utilisateur visualise la structure
générale d'une table par la commande suivante :
DRAW
EMPLOYE
Le résultat est une représentation graphique de la table EMPLOYÉ
avec tous ses attributs :
Ce squelette sert maintenant à formuler des sélections en le
complétant par des commandes sous la forme de codes tels que «P.»,
et par des variables ou des constantes. Par exemple, une liste de noms
des employés et des numéros de département s'obtient en remplissant
le squelette comme suit :
Projection
La commande «P.» (initiale de print) ordonne l'affichage de
toutes les valeurs de données contenues dans les colonnes choisies.
C'est ainsi que nous réalisons des projections sur les attributs d'une
table.
Si l'utilisateur désire sélectionner tous les attributs, il écrit le
code de commande directement sous le nom de la table considérée :
EMPLOYÉ
E#
Nom
Rue
Ville
Affectation
EMPLOYÉ
E#
Nom
Rue
Ville
Affectation
P.
P.
