This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Formateurs : Richit Nathalie, Pouplier Thierry, Patrice Viaud, Patrick Laupies Formateurs : Richit Nathalie, Pouplier Thierry, Patrice Viaud, Patrick Laupies
Le cas support : Net_ProvenceLe cas support : Net_Provence
CONTEXTE:Net_Provence est un réseau d’agences de voyage né en Provence, il y a Net_Provence est un réseau d’agences de voyage né en Provence, il y a quelques années, et qui se développe actuellement dans toute la quelques années, et qui se développe actuellement dans toute la France. Le système de réservation est géré par un SGBDR. Chaque France. Le système de réservation est géré par un SGBDR. Chaque agence de voyage dispose, pour un voyage donné, d’un nombre de agence de voyage dispose, pour un voyage donné, d’un nombre de places limité. Il vous est demandé de d’interroger la base existante en places limité. Il vous est demandé de d’interroger la base existante en créant des requêtes en SQL.créant des requêtes en SQL.
Présentation de l’écran Access pour la Présentation de l’écran Access pour la réalisation d’une requête S.Q.Lréalisation d’une requête S.Q.L
Faire apparaître Faire apparaître les relations pour les relations pour
avoir les noms avoir les noms des propriétésdes propriétés
La fenêtre La fenêtre requête en requête en
SQLSQL
Opérateurs de l’Algèbre Relationnelle Opérateurs de l’Algèbre Relationnelle et Arithmétiqueset Arithmétiques
1)1) LA PROJECTIONLA PROJECTION2)2) LA SELECTIONLA SELECTION3)3) LES CALCULSLES CALCULS4)4) LA JOINTURELA JOINTURE
LA PROJECTIONLA PROJECTION
PROJECTIONPROJECTION
On veut garder les champs On veut garder les champs Code_clientCode_client, , Nom_clientNom_client,,Prénom_clientPrénom_client, , Ville_ClientVille_Client uniquementuniquement
R5 : Liste des Agences (tri sur le nom de l’agence)
SELECTSELECT *
FROMFROM [Agences de voyage]
ORDER BYORDER BY [Nom_agence];
R601: Liste des clients en remplaçant les intitulés des colonnes nom client en NOMS, prénom_client en PRENOMS,Adresses et Villes (tri décroissant Villes)
SELECTSELECT [Nom_client] ASAS Noms, [Prénom_client] ASAS Prénoms, [Adresse_rue_client] ASAS Adresses, [Ville_client] ASAS Villes
FROMFROM [Clients]
ORDER BYORDER BY [Ville_client] DESCDESC;
Opérateurs de l’Algèbre Opérateurs de l’Algèbre Relationnelle et ArithmétiquesRelationnelle et Arithmétiques
1)1) LA PROJECTIONLA PROJECTION2)2) LA SELECTIONLA SELECTION3)3) LES CALCULSLES CALCULS4)4) LA JOINTURELA JOINTURE
LA SELECTIONLA SELECTION
R7 : Liste des clients de Paris (tri croissant sur le nom du client)
SELECTSELECT *
FROMFROM [Clients]
WHEREWHERE [Ville_client]="PARIS"
ORDER BYORDER BY [Nom_client];
R8 : Liste des agences des Bouches du Rhône (tri sur le CP)
WHEREWHERE Clients.Code_client=Réservations.[#Code client] AndAnd Réservations.[N° réservation]=[Lignes réservation].[#Num_réservation] And And Voyages.Num_voyage=[Lignes réservation].[#Num_voyage];
R26: NB total de places proposées par voyage (trier sur le total)
SELECTSELECT [Num_voyage] ASAS [Référence du voyage Net_provence], [Nom_voyage] ASAS [Nom du voyage], Sum([Nombr_de_place_proposées]) ASAS [places_ proposées par voyage]
FROMFROM [Nombre de places proposées par agence], [Voyages]
WHEREWHERE Voyages.Num_voyage=[Nombre de places proposées par agence].[#num_voyage]
GROUP BYGROUP BY [Num_voyage], [Nom_voyage]
ORDER BYORDER BY Sum([Nombr_de_place_proposées]);
R27: Réservations du 01/01/2003 au 31/01/2003
SELECTSELECT [Nom_client] ASAS [Nom du Client], [Prénom_client] ASAS Prénom, [Date réservation] ASAS [Réservations de janvier]
FROMFROM [Clients], [Réservations]
WHEREWHERE Clients.Code_client=Réservations.[#Code client] AndAnd [Date réservation]>=#1/1/2003# And And [Date réservation]<=#1/31/2003#;