0% ont trouvé ce document utile (0 vote)
55 vues2 pages

TD1 BI Master

Le document présente des exercices sur les requêtes SQL pour interroger différentes bases de données concernant des étudiants, des clients, des ventes et des employés. Chaque exercice demande d'écrire des requêtes spécifiques pour extraire des informations telles que la liste des étudiants, les produits vendus, et les salaires des employés. Les requêtes portent sur des opérations variées comme le comptage, la somme, et le classement des données.

Transféré par

moujane.salaheddine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
55 vues2 pages

TD1 BI Master

Le document présente des exercices sur les requêtes SQL pour interroger différentes bases de données concernant des étudiants, des clients, des ventes et des employés. Chaque exercice demande d'écrire des requêtes spécifiques pour extraire des informations telles que la liste des étudiants, les produits vendus, et les salaires des employés. Les requêtes portent sur des opérations variées comme le comptage, la somme, et le classement des données.

Transféré par

moujane.salaheddine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

BD 24/25

Fsr Pr [Link]

TD1 : Rappel sur les requêtes SQL

Exercice 1
Soit la base de données suivante contenant la liste des étudiants et des notes obtenues dans
différentes matières :
• ETUDIANT(NEtudiant, Nom, Prénom)
• MATIERE(CodeMat, LibelléMat, CoeffMat)
• Note_Matiere(id_Note,#NEtudiant, #CodeMat, Date, Note)
Exprimez les commandes SQL permettant de rechercher :

1. La liste de tous les étudiants.


2. Le nombre des étudiants qui ont comme matière ‘12518’.
3. La somme des coefficients des matières.
4. Les noms des étudiants qui ont une note >10.
5. Afficher les matières et les coefficients des matières étudier par l’étudiant "302345".
6. Les moyennes de chaque étudiant dans chacune des matières.

Exercice2
Nous disposons d’une base de données de gestion de facturation d’une entreprise
commerciale qui vend plusieurs produits et emploie plusieurs vendeurs.
Voici un extrait de la base de données :

• Produit (Numprod, Designation, PrixUnitaire)


• Client (CodeClt, Nom, Prenom, Adresse, Ville)
• Vente (Nvente, DateCmd, #CodeClt, # Numprod, Qte)

Exprimez en SQL les requêtes suivantes :


1. La liste des clients de Rabat.
2. La liste des produits (Numprod, Designation, PrixUnitaire) classés de plus cher
au moins cher.
3. Le nombre des commandes contenant le produit n° 365.
4. Le chiffre d’affaire mensuel de l’année en cours
BD 24/25
Fsr Pr [Link]

5. Le produit le plus vendu du mois en cours.

Exercice 3 :
Une société de gestion d'un réseau autoroutier veut suivre le comportement de sa clientèle.
Un client se comporte de la manière suivante : Il aborde l'autoroute depuis une entrée de
l'autoroute, passe une ou plusieurs barrières de péage. Le dernier paiement est considéré
comme une sortie de l'autoroute.
Voici un extrait simplifié de la base de données :

• Client(cleclient,Nom,Prenom,adresse, ville, type_vehicule(voiture, poids lourds,….))


• Barriere(cleBarriere, lieu)
• Parcours(idParcours, #cleclient, #cleBarriereDepart, #CleBarriereArrive,
date_Parcours, duree, kilometrage)
1. Donnez la requête SQL qui donne le nombre des clients de type routier.
2. Donnez la requête SQL qui donne le résumé de l'activité du client (les kilomètres
parcourus, Le temps passé sur l’autoroute).
3. Donnez la requête SQL qui donne la vitesse moyenne des clients.

Exercice 4 :
Soit la base de données suivante contenant les départements d’une grande entreprise ainsi
que ses employés :

•Départements :( D_NO, D_NOM, DIR, VILLE)


•Employés : ( E_NO, E_NOM, PROF, DATEEMBAUUCHE, SALAIRE, COMMISSION,
#D_NO)
Exprimez en SQL les requêtes suivantes :

1. La liste des employés ayant une commission


2. Les noms, emplois et salaires des employés par emploi croissant
3. Le salaire moyen des employés
4. Le salaire moyen du département Production
5. Les numéros de département et leur salaire maximum
6. Les différentes professions et leur salaire moyen

Vous aimerez peut-être aussi