230 likes | 349 Views
Les requêtes. Réalisé par VISAGE JONATHAN (aidé par SLUYS DIDRIC) 2 NSSE. Les requêtes un peu de théorie (1). Dans la fenêtre Base de données, cliquez sous Objets sur Requêtes , puis cliquez sur Nouveau. Les requêtes un peu de théorie (2).
E N D
Les requêtes Réalisé par VISAGE JONATHAN (aidé par SLUYS DIDRIC) 2 NSSE
Les requêtes un peu de théorie (1) • Dans la fenêtre Base de données, cliquez sous Objets sur Requêtes , puis cliquez sur Nouveau.
Les requêtes un peu de théorie (2) Dans la boîte de dialogue Ajouter une table, ajoutez les tables, vues ou fonctions à utiliser pour créer la requête, puis cliquez sur Fermer.
Les requêtes un peu de théorie (3) Et voilà, vous pouvez commencer une requête.
Requête 1 (1) Je veux la liste des auteurs et éditeurs SQL ACCESS Cette table ne doit pas être sélectionné car on utilise que la table «média». SOLUTION Il y a plusieurs fois le même qui revient, ce qu’on appelle des redondances.
Requête 1 (2) Pour éviter les redondances SQL ACCESS SOLUTION Il n’y a plus de redondance
Requête 2 (1) Le «carnet de Bill» édité par Dupuis + l’adresse de Dupuis SQL ACCESS SOLUTION
Requête 3 (1) Je veux la liste de tous les livres édités le 1/04 ACCESS SQL SOLUTION
Requête 4 (1) Les premiers ouvrages de chaque éditeur SQL ACCESS SOLUTION Mais où sont les titres? On doit faire intervenir une 2ème requête
Requête 4 (2) SQL ACCESS SOLUTION R_datemin = 1ère requête
Requête 5 (1) Les premiers ouvrages écrits par FRANQUIN SQL ACCESS SOLUTION Mais où sont les titres? On doit faire intervenir une 2ème requête
Requête 5 (2) SQL ACCESS SOLUTION On obtient les titres
Requête 5 (3) SQL ACCESS SOLUTION
Requête 6 (1) Le plus vieux livre édité par «MARSU PRODUCTION» + le nom du responsable • Il faudra utiliser 3 requêtes: • «R_datemin3» Va déterminer la maison d’édition et la date de parution la plus lointaine. • «Req1» Le titre du livre édité par Marsu Production. • «responsable» Va déterminer la personne désignée comme responsable de la maison d’édition.
Requête 6 (2) • «R_datemin3» Reprends les tables et les champs utilisés. Table utilisé: «Médias» Dans la table «Médias», dans le champ «éditeurs», il y a un critère de sélection qui est «Marsu Productions» On effectue des regroupements
Requête 6 (3) Champ = SELECT Lorsqu’on travaille avec 1 table Champ + Table = SELECT Lorsqu’on travaille avec plusieurs tables (pour éviter l’utilisation d’un champ d’une mauvaise table) Correspond à «FROM» Correspond au «like» du langage SQL.
Requête 6 (4) Réponse de la requête
Requête 6 (5) 2. responsable Description d’un critère (comparer à une autre valeur)
Requête 6 (6) Champ = SELECT Lorsqu’on travaille avec 1 table Champ + Table = SELECT Lorsqu’on travaille avec plusieurs tables (pour éviter l’utilisation d’un champ d’une mauvaise table) Correspond à «FROM» Correspond au «WHERE» du langage SQL.
Requête 6 (7) Réponse de la requête
Requête 6 (8) 3. Req1 (Solution Finale) Permet l’addition des 2 requêtes Détermine les 2 requêtes à inclure dans Req1
Requête 6 (9) Les différentes requêtes auxquelles on a du faire appel pour compléter Req1
Requête 6 (10) Résultat finale de l’ensemble des 3 requêtes