UNIVERSITE DAKAR BOURGUIBA
ADMINISTRATION SQL SERVER – Licence 3
Enseignant M. LEFORT Enseignant-Chercheur
Ingénieur en Informatique / PhDc
Certifié Microsoft ICDL Réf. https://scl.io/kuBqAhU
. 00221 77 633 35 43
Mardi, 26 novembre 2024 13h00 15h00 & 15h – 17h
APPLICATION PRATIQUE
N°1 SQL SERVER
ETUDE DE CAS N°1 : GESTION DE STOCK
Soit le schéma relationnel suivant :
ARTICLE (NumA, design, Stock)
FOURNISSEUR (Numfour, NomF, Adr, Ville)
FOURNIR (NumA , Numfour, PrixU, QtéCom, Delai)
Les clés sont en gras, soulignées
– Stock, prixU, Qtécom et Delai ont une valeur strictement positive
-l’attribut nom du fournisseur doit être non null.
– délai a comme valeur par défaut 2.
Travail demandé
1- créer la Base de données avec les commandes SQL dans SQL server
2- remplir les tables en utilisant la commande insert, par des exemples fournis en
salle de TP.
3– a) Afficher toutes les informations sur les articles b) donner les numéros et
les libellés des articles de stock inférieur à 50. c) Liste des 5 meilleurs quantités
en stock
4- afficher la liste des articles dont le prix est compris entre x et y
5- lister les fournisseurs dont le nom commence par “DI” .
6- donner les noms et les adresses des fournisseurs qui proposent des articles
pour lesquels le délai d’approvisionnement est supérieur à 25 jours.
7- afficher la liste pour chaque article (numéro et libellé) qui a du prix d’achat
maximum, minimum ou moyen.
8) Chaque étudiant proposera 2 requêtes différentes à traiter par chacun
Page 1 sur 3
UNIVERSITE DAKAR BOURGUIBA
ADMINISTRATION SQL SERVER – Licence 3
Enseignant M. LEFORT Enseignant-Chercheur
Ingénieur en Informatique / PhDc
Certifié Microsoft ICDL Réf. https://scl.io/kuBqAhU
. 00221 77 633 35 43
Mardi, 26 novembre 2024 13h00 15h00 & 15h – 17h
ETUDE DE CAS N°2 : GESTION DES NOTES DES ETUDIANTS
Soit le modèle relationnel suivant relatif à la gestion des notes des étudiants de L3 à UDB année
2024/2025:
ETUDIANT (NE, Nom, Prén, Classe, sexe, pays, Tel, email)
MATIERE (IDMat, Libelle, Coef, semestre)
EVALUER (NE, IDMat, Date, Note)
Créer la base de données avec les règles de gestion suivant :
Les attributs en gras sont des clés primaires, la Note a une valeur entre 0 et 20 et est
obligatoire
Le nom et prénom sont obligatoire
Semestre prendra les valeurs 1 ou 2
Partie A. Créer la base de données, créer les tables en utilisant les instructions SQL, établir les
relations entre les tables
Partie B. Insérer les données fictives proposées par le professeur en utilisant les commandes
SQL
Partie C. Répondre aux questions en SQL en renommant chaque requête ci-dessous avec SQL
Server
1 – a) Afficher toutes les informations sur les matières.
b) Afficher l’adresse complète des étudiants
c) Afficher nom et prénom des étudiants de Génie logiciel
d) Afficher la liste des étudiants par ordre croissant sur le NOM
e) Quel est le nombre total d’étudiants ?
f) Quels sont les différents coefficients par ordre croissant?
g) Nombre d’étudiants par sexe
2 – a) Quelle est la moyenne des notes ? b) Quelles sont, parmi l’ensemble des notes, la note la
plus haute et la note la plus basse ?
3 – Afficher les moyennes de chaque étudiant dans chacune des matières.
4 – Quelles sont les moyennes par matière ? On utilisera la requête de la question 3 comme
table source
Page 2 sur 3
UNIVERSITE DAKAR BOURGUIBA
ADMINISTRATION SQL SERVER – Licence 3
Enseignant M. LEFORT Enseignant-Chercheur
Ingénieur en Informatique / PhDc
Certifié Microsoft ICDL Réf. https://scl.io/kuBqAhU
. 00221 77 633 35 43
Mardi, 26 novembre 2024 13h00 15h00 & 15h – 17h
5 – Trouver la moyenne générale de chaque étudiant. On utilisera la requête de la question 3
comme table source
6 – Quelle est la moyenne générale de la promotion ? On utilisera la requête de la question 5
comme table source
7 – Quels sont les étudiants qui ont une moyenne générale supérieure ou égale à la moyenne
générale de la promotion ?
On utilisera la requête de la question 5 comme table source (vue)
8) Chaque étudiant proposera 2 requêtes différentes à traiter par chacun
Page 3 sur 3