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