Vous êtes sur la page 1sur 2

Module S5 Gestion des Bases de données et SQL

Langage SQL

On considère la base de données suivante qui concerne la gestion des travaux facturés par le
cabinet d’expertise comptable FidOrient.

On donne ci-dessous un extrait du schéma relationnel de la base de données de cette société


tel que le représente Access :
Comptable(NomComptable, PrénomComptable) ;
Client(CodeClient, Raisonsociale, Rue, CP, Ville, NomComptable) ;
Realiser(Date, CodeClient, CodeTravaux, TempsPassé) ;
Travaux(CodeTravaux, Libellé, CoûtHoraire) ;

1. Requêtes Projection – Sélection – Tri – Jointure :

Requête 1 : Quelles sont les coordonnées des clients de la ville de Rabat ?

Requête 2 : Quels sont les noms des clients (triés par ordre alphabétique) de la ville de « à
définir par l'utilisateur » avec lesquels travaille l'entreprise ? (La demande de saisie de la ville
est effectuée par la structure suivante après Where Ville= [Saisi une ville])

Requête 3 : Quels sont les noms des clients (triés par ordre alphabétique) facturés entre le 15
novembre 2020 et le 17 novembre 2020 ?

Requête 4 : Quels sont les intitulés des travaux réalisés durant la première quinzaine de
novembre 2020 (tri par ordre chronologique croissant) et les temps passés pour un nom de
comptable à définir ?

Requête 5 : Quels sont les intitulés des 5 derniers travaux réalisés ?

2. Champs calculés – Regroupement :

Requête 6 : Par ville (tri ordre alphabétique croissant) on désire obtenir les raisons sociales
des clients (second tri alphabétique croissant)

Requête 7 : On veut connaître le total facturé par ligne des différents travaux réalisés pour le
client CHAMA

3. Agrégats – Regroupement – Condition de regroupement

ENCG Kénitra Page 1 sur 2 2021-2022


Module S5 Gestion des Bases de données et SQL

Requête 8 : Afficher le nombre de clients dans la base de données

Requête 9 : On veut connaître le total général facturé au client CHAMA. Ecrire une requête
permettant de satisfaire cette demande

Requête 10 : On accorde à chaque client dont la facture>600 une remise de 5%. Afficher la
nouvelle facture avant et après réduction pour chaque client

Requête11 : Quels sont les clients habitant RABAT ayant un total général facturé supérieur à
700 pour les trois premières semaines de novembre

Requête 12 : classer par ordre croissant le nombre de client par ville

Requête 13 : Afficher pour chaque client la durée du travail effectué par catégorie de travail

Requête 14 : Afficher total recette en mois de novembre.

4. Insertion – Mise à jour – Suppression

Requête 15 : Ajouter le travaux suivant : 9, tenue de la paye, 55

Requête16 : Un nouveau client doit être facturé


CodeClient :18
RaisonSociale : Société Sebou Engrais
Ville : Larache
NomComptable : Ammri
Date : 21 nov 2020
CodeTravaux : 2
TempsPassé : 6

Requête 17 : Modifier la fiche du client 18 en ajoutant Rue de Mehdia, 22100 et en modifiant


Ville en Kenitra.

Requête 18 : supprimer la facture du 21 novembre concernant le client 18

Requête 19 : Ajouter l’enregistrement (15-janvier-2006,13, 9, 10) à la table REALISER ;

Requête 20 : Ajouter l’enregistrement (19-janvier-2006,19, 14,1) à la table REALISER ;


Conclure pourquoi?
Requête 21 : Ajouter un champ Code_Compte de type texte à la table CLIENT. Modifier le
pour être une clé étrangère.

Requête 22 : Créer une table INFO_COMPTE (Code_Compte, Nom_banque, Agence).

ENCG Kénitra Page 2 sur 2 2021-2022

Vous aimerez peut-être aussi