Title: Diapositive 1
1Les requêtes
Réalisé par VISAGE JONATHAN (aidé par SLUYS
DIDRIC) 2 NSSE
2Les 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.
3Les 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.
4Les requêtes ? un peu de théorie (3)
- Et voilà, vous pouvez commencer une requête.
5Requê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
quon appelle des redondances.
6Requête 1 (2)
Pour éviter les redondances
SQL
ACCESS
SOLUTION
Il ny a plus de redondance
7Requête 2 (1)
- Le carnet de Bill édité par Dupuis ladresse
de Dupuis
SQL
ACCESS
SOLUTION
8Requête 3 (1)
- Je veux la liste de tous les livres édités le
1/04
SQL
ACCESS
SOLUTION
9Requê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
10Requête 4 (2)
SQL
ACCESS
SOLUTION
R_datemin 1ère requête
11Requê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
12Requête 5 (2)
SQL
ACCESS
SOLUTION
On obtient les titres
13Requête 5 (3)
SQL
ACCESS
SOLUTION
14Requê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.
15Requête 6 (2)
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
16Requête 6 (3)
Champ SELECT Lorsquon travaille avec 1
table Champ Table SELECT Lorsquon travaille
avec plusieurs tables (pour éviter lutilisation
dun champ dune mauvaise table)
Correspond à FROM
Correspond au like du langage SQL.
17Requête 6 (4)
Réponse de la requête
18Requête 6 (5)
Description dun critère (comparer à une autre
valeur)
19Requête 6 (6)
Champ SELECT Lorsquon travaille avec 1
table Champ Table SELECT Lorsquon travaille
avec plusieurs tables (pour éviter lutilisation
dun champ dune mauvaise table)
Correspond à FROM
Correspond au WHERE du langage SQL.
20Requête 6 (7)
Réponse de la requête
21Requête 6 (8)
- 3. Req1 (Solution Finale)
Détermine les 2 requêtes à inclure dans Req1
Permet laddition des 2 requêtes
22Requête 6 (9)
Les différentes requêtes auxquelles on a du faire
appel pour compléter Req1
23Requête 6 (10)
Résultat finale de lensemble des 3 requêtes