210 likes | 281 Views
ACCESS. Travail réalisé par : SLUYS Didric Classe : 2NSSE. Les requêtes. Avec l’aide de PLETINCKX Kevin pour la création des exemples de requête. L’utilité d’une requête. Regroupez les données de plusieurs tables et les trier dans un ordre déterminé,
E N D
ACCESS Travail réalisé par : SLUYS Didric Classe : 2NSSE Les requêtes Avec l’aide de PLETINCKX Kevin pour la création des exemples de requête.
L’utilité d’une requête • Regroupez les données de plusieurs tables et les trier dans un ordre déterminé, • Exécuter des calculs sur des groupes d’enregistrements
Le principe d’une requête ? Le but étant de rassembler les données d’une ou plusieurs tables. Tables Requête
Comment créer une requête ? (1) Les 2 modes de création de requête Les objets de Microsoft Access Le « mode Création » est le plus utilisé pour créer une requête.
Ajouter la table sélectionnée dans la requête. Ensemble des tables de la base de données Comment créer une requête ? (2) Dans ce cas ci nous avons 2 tables dans notre base de donnée.
Les 2 tables sélectionnées pour la requête Nom de la table Les champs de la table Comment créer une requête ? (3)
Ex : ID_editeur, adresse, titre, auteur, ... Dans ce cas : Éditeurs ou médias Croissant, décroissant, non trié. Si la case est cochée, le champ sélectionné apparaitra dans la requête. Et à l’inverse, il n’apparaitra pas. Permet d’affiner la requête (en choisissant certains mots, nombres, ...). Le « Ou » sera utilisé lorsque nous introduirons un 2e critère. Comment créer une requête ? (4)
Comment créer une requête ? (5) SQL Les mots importants dans le langage SQL : Select : reprend les noms des tables et des champs. From : reprend les noms des tables. Where : reprend les critères de la requête. Distinct : pour éviter les redondances dans la réponse.
Exercice 1 (1) Requête : avoir les ID éditeurs et les éditeurs. Access SQL
Exercice 2 (1) Requête : Le « Tintin en Amérique » édité par Casterman + le numéro de téléphone de Casterman. Access SQL
On voit qu’il y plusieurs fois « Adobe » Exercice 3 (1) Requête : tous les éditeurs mais chacun ne doit apparaître qu’une seule fois (pas de redondance). Access SQL
« Distinct » Les éléments n’apparaissent qu’une fois. Sans redondance Avec redondances Exercice 3 (2) La solution se trouve dans le langage SQL. Avant Après
Utilisation de « * » car on ne sait pas ce qu’il y a devant. Grâce à « * » Access va reprendre toutes les données contenant : 1981 Exercice 4 (1) Requête : les titres édités par « adobe » en 1981 Access SQL
On voit que « Casterman » n’apparaît pas car il y a un responsable Exercice 5 (1) Requête : les éditeurs pour lesquels l’attribut « responsable » n’a pas été renseigné ? Access Termes qui permettent de trouver les cellules vides SQL
Nous allons renommer « requête 4 » en « R_datemin » Exercice 6 (1) Requête : les premiers ouvrages de chaque auteur Résultat Requête 1 Access SQL Nous allons faire intervenir 2 requêtes pour cette recherche
R_datemin = requête 1 Access Exercice 6 (2) Résultat Requête 2 SQL
Il faudra utiliser 2 requêtes Pour avoir, les opérations. Cliquez sur Exercice 7 (1) Requête : les premiers ouvrages écrit par Hergé. Access Résultat requête 1 SQL
Exercice 7 (2) Access Résultat requête 2 SQL
Exercice 7 (3) Résultat du mix entre les 2 requêtes Access Résultat SQL
Exercice 8 (1) Requête : l’ouvrage le plus récent écrit par GOSCINNY Access Utilisation de 2 requêtes. Comme « exercice 7 » SQL
Exercice 9 (1) Requête : le plus vieux livre édité par Dupuis + Auteur Access SQL