requete sous access cours 6

Transcription

requete sous access cours 6
Création d’une requête sous Access
Sélection de la table à partir de laquelle
on désire effectuer une requête
Projection sur la table OUVRAGE (1)
Quels sont le titre, le numéro d’éditeur et le numéro de l’ouvrage de chaque ouvrage ?
Sélection des
champs
Projection sur la table OUVRAGE (2)
Projection et restriction sur la table
OUVRAGE
Quels sont le titre et le numéro d’ouvrage des ouvrages dont le titre est « Toto à la montagne »?
Clic ici
TITOUV, NOOUV
TITOUV, NUMEDI,
NOOUV
TITOUV =
Toto à la montagne
Résultat de la requête : c’est une table qui peut être utilisée
dans une autre requête
OUVRAGE
OUVRAGE
Projection et restriction sur la table
OUVRAGE : résultat
Restriction et projection sur la table
OUVRAGE
Quels sont le numéro d’ouvrage et le numéro d’éditeur des ouvrages
dont le titre est « toto à la montagne »?
NOOUV, NUMEDI
TITOUV =
Toto à la montagne
Ce champ ne sera pas affiché.
OUVRAGE
Restriction et projection sur la table
OUVRAGE : résultat
Produit cartésien des tables auteurs et
ouvrage
*
X
OUVRAGE
AUTEUR
Résultat du produit cartésien
Produit cartésien et restriction
Suite au produit cartésien des tables AUTEUR et OUVRAGE, nous ne gardons que les tuples
ayant le nom d’auteur « Barry »
*
NOMAUT= « Barry »
X
AUTEUR
OUVRAGE
Résultat
Produit cartésien et égalité de colonnes
Suite au produit cartésien des tables AUTEUR et OUVRAGE, nous ne gardons que les tuples
vyant NOMAUT=TITOUV
*
NOMAUT= TITOUV
X
OUVRAGE
AUTEUR
Résultat
Jointure naturelle (1)
Nous recherchons les caractéristiques complètes des ouvrages avec leur auteur
OUVRAGE
EDITEUR
Lors de la sélection des tables OUVRAGE et EDITEUR, la contrainte référentielle
les liant s’affiche. Nous sommes donc en présence d’une jointure naturelle.
Il faut maintenant indiquer les champs que nous voulons afficher.
Jointure naturelle (2)
Jointure externe
Double clic sur le lien
Apparition de cette fenêtre
Nous recherchons tous les éditeurs avec tous les ouvrages qu’ils ont édités (s’il existent)
La jointure (externe) gauche (Left Join)
EDITEUR
Résultat de la jointure externe gauche
OUVRAGE
Ces champs possèdent la valeur nulle
La jointure (externe) droite (Right Join)
EDITEUR
OUVRAGE
Résultat de la jointure externe droite
Agrégats sans regroupement(1)
Agrégats sans regroupement(2)
Nous désirons connaître le nombre d’ouvrages qui existe dans notre base de données.
Compte (NOOUV)
OUVRAGE
Clic ici afin
d’avoir les
opérations
possibles
Apparition de ce champ
Agrégats sans regroupement(3)
Sélection de compte
Agrégats sans regroupement
utilisation de la fonction somme
Nous calculons la somme des numéros d’éditeurs
Somme (NUMEDI)
OUVRAGE
Agrégats sans regroupement
utilisation de la fonction somme avec une expression (1)
On désire compter le nombre d’ouvrages
ayant un numéro d’OUVRAGE < 5
Agrégats sans regroupement
utilisation de la fonction somme avec une expression (2)
Click sur le bouton droit et sélection
de la ligne Créer…
Somme (NOOUV<5)
OUVRAGE
Agrégats sans regroupement
utilisation de la fonction somme avec une expression (3)
Agrégats sans regroupement
utilisation de la fonction somme avec une expression (4)
Click sur le bouton « Coller »
Agrégats sans regroupement
utilisation de la fonction somme avec une expression (5)
Agrégats sans regroupement
utilisation de la fonction somme avec une expression (6)
Changement de titre
Agrégats avec regroupement(1)
Nous regroupons les ouvrages par date d’édition.
Pour chaque regroupement nous réalisons la somme des numéros d’éditeurs
SommeDATEDI (NUMEDI)
OUVRAGE
Agrégats avec regroupement(2)
Agrégats avec 1 regroupement double(1)
Agrégats avec 1 regroupement double(2)
Nous réalisons des regroupements par date d’édition et par numéro d’éditeur,
puis nous comptons le nombre de tuples par regroupement.
compteDATEDI, NUMEDI (NUMEDI)
OUVRAGE
Question à l’utilisateur générée lors de
l’évaluation de la requête sous Access
Génération de la question
Question à l’utilisateur afin de récupérer la valeur pour le champ « critères »
Il faut mettre des crochets avec la question à l’intérieur
Saisie de la valeur et affichage du résultat

Documents pareils