Download ppt - Les requêtes

Transcript
Page 1: Les requêtes

Réalisé par

VISAGE JONATHAN (aidé par SLUYS DIDRIC)

2 NSSE

Page 2: Les requêtes

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.

Page 3: Les requêtes

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.

Page 4: Les requêtes

Et voilà, vous pouvez commencer une requête.

Les requêtes un peu de théorie (3)

Page 5: Les requêtes

Requête 1 (1)Je veux la liste des auteurs et éditeurs

Cette table ne doit pas être sélectionné car on utilise que la table «média».

SQLACCESS

Il y a plusieurs fois le même qui revient, ce qu’on appelle

des redondances.

SOLUTION

Page 6: Les requêtes

Requête 1 (2)

SQLACCESS

SOLUTION

Pour éviter les redondances

Il n’y a plus de

redondance

Page 7: Les requêtes

Requête 2 (1)Le «carnet de Bill» édité par Dupuis + l’adresse

de Dupuis

SQLACCESS

SOLUTION

Page 8: Les requêtes

Requête 3 (1)Je veux la liste de tous les livres édités le 1/04

SQLACCESS

SOLUTION

Page 9: Les requêtes

Requête 4 (1)Les premiers ouvrages de chaque éditeur

SQLACCESS

SOLUTION

On doit faire intervenir une 2ème requête

Mais où sont les titres?

Page 10: Les requêtes

Requête 4 (2)SQLACCESS

SOLUTION

R_datemin

=

1ère requête

Page 11: Les requêtes

Requête 5 (1)Les premiers ouvrages écrits par FRANQUIN

SQLACCESS

SOLUTION

On doit faire intervenir une 2ème requête

Mais où sont les titres?

Page 12: Les requêtes

Requête 5 (2)SQLACCESS

SOLUTION

On obtient les titres

Page 13: Les requêtes

Requête 5 (3)SQLACCESS

SOLUTION

Page 14: Les requêtes

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.

Page 15: Les requêtes

1. «R_datemin3»

Requête 6 (2)

Dans la table «Médias», dans le champ «éditeurs», il y a un critère de sélection qui est «Marsu Productions»

Reprends les tables et les champs utilisés.

Table utilisé: «Médias»

On effectue des regroupements

Page 16: Les requêtes

Requête 6 (3)

Correspond au «like» du langage SQL.

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»

Page 17: Les requêtes

Requête 6 (4)

Réponse de la requête

Page 18: Les requêtes

2. responsable

Requête 6 (5)

Description d’un critère (comparer à une autre valeur)

Page 19: Les requêtes

Requête 6 (6)

Correspond au «WHERE» du langage SQL.

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»

Page 20: Les requêtes

Requête 6 (7)

Réponse de la requête

Page 21: Les requêtes

3. Req1 (Solution Finale)

Requête 6 (8)

Détermine les 2 requêtes à inclure

dans Req1

Permet l’addition des

2 requêtes

Page 22: Les requêtes

Requête 6 (9)

Les différentes requêtes auxquelles on a du faire appel pour compléter

Req1

Page 23: Les requêtes

Requête 6 (10)

Résultat finale de l’ensemble des 3 requêtes


Recommended