655 25 55 01
2) La liste des titres des représentations ayant lieu au « théâtre allissa » ;
3) La liste des noms des musiciens et des titres et les titres des représentations auxquelles ils
participent ;
4) La liste des titres des représentations, les lieux et les tarifs du 25/07/2008 ;
Employés : (ENO, ENOM, PROF, DATEEMB, SAL, COMM, #DNO). TAF : Requêtes SQL :
2) Donnez les noms, emplois et salaires des employés par emploi croissant, et pour chaque emploi,
par salaire décroissant ;
TD3 : Soit le modèle relationnel suivant relatif à la gestion des notes annuelles d’une promotion
d’étudiants :
EVALUER (#NEtudiant, #CodeMat, Date, Note). TAF : Exprimez en SQL les requêtes suivantes :
2) Quelles sont, parmi l’ensemble des notes, la note la plus haute et la note la plus basse ?
3) Quelles sont les moyennes de chaque étudiant dans chacune des matières ?
4) Quels sont les étudiants qui ont une moyenne générale supérieure ou égale à la moyenne générale
de la promotion?
TD4 : Soit la base de données « Suivi_Enseignement » qui referme trois tables : Etudiant, Enseignant
Et Enseignement.
2) Donnez la liste des avions dont la capacité est supérieure à 350 passagers ;
4) Quel est le nom des pilotes domiciliés à Yaoundé dont le salaire est supérieur à 150 000 FCFA ?;
5) Quels sont les avions (numéro et nom) localisés à Kribi où la capacité est inférieure à 350
passagers ?;
6) Quels sont les numéros des pilotes qui ne sont pas en service ?;
7) Donnez le numéro des vols effectués au départ de Douala par des pilotes Kribiens ?;
8) Quels sont les vols effectués par un avion qui n’est pas localisé à Kumba ?;
9) Quels sont les noms des pilotes domiciliés à N’Gaoundéré assurant un vol au départ de Garoua
avec un Airbus ?;
10) Quels sont les pilotes (numéro et nom) habitant dans la même ville que le pilote TABIS ?
3) Donnez le nom et l’adresse des fournisseurs qui proposent des articles pour lesquels le délai
d’approvisionnement est supérieur à 20 jours ?;
5) Donnez le numéro et le libellé des articles triés dans l’ordre décroissant des stocks ?;
6) Donnez, pour chaque article (numéro et libellé), les prix d’achat maximum, minimum et moyen ;
7) Donnez le délai moyen pour chaque fournisseur proposant au moins deux articles ?
TD7 : Définir le sigle SQL. A quoi sert le SQL ? Citez Quatre de ses Utilités ? Considérons le schéma
relationnel suivant :
3) Donnez la commande SQL qui affiche les noms, prénoms et ville des clients de la base de données
VENTE.
TD8 : Soit le schéma relationnel de la base de données Livraison par des fournisseurs de produits à
l’usine YVAN’S INDUSTRY.
LIVRAISON (#NumP, #NumUs, #NumF, Quantité). TAF : Exprimer en langage SQL les requêtes
suivantes :
2) Supprimer tous les produits de couleur noire et de numéros compris entre 100 et 1999 ;
4) Donnez le numéro, le nom, la ville de toutes les usines dont la ville comporte le mot « ba » ;
5) Donnez les numéros des fournisseurs qui approvisionnent l’usine de numéro 2 en produit de
numéro 100 ;
6) Donnez les noms et les couleurs des produits livrés par le fournisseur de numéro 2.
1) Ecrire les requêtes de création des tables tout en respectant le type et la longueur des différents
attributs ;
2) Donnez la liste (nom et commission) des employés ayant une commission non NULL. La liste
sera classée par commission décroissante ;
3) Donnez les noms, date d’embauche et numéro de département des personnes embauchées depuis
le 1er Janvier 2019 ;
6) Donnez la liste (nom, fonction et salaire de base) des employés gagnant plus que la moyenne des
salaires de base de l’entreprise.
TD10 : Un centre de formation en informatique propose des formations de différents niveaux. Chaque
formation est organisée en plusieurs sessions afin de répondre à la forte demande dans le secteur. Le
schéma conceptuel du système est le suivant :
1,n
1,n
Formation
NumFormation <pi> Entier
Professeur
IntituléFormation Caractère variable (50)
NiveauFormation Entier NumProfesseur <pi> Entier
DuréeFormation Entier NomProfesseur Caractère vari able (50)
PrénomProfesseur Caractère vari able (50)
...
1,n
Stagiaire
TAF :
b) Quels sont les stagiaires (numéro, nom, prénom) ayant suivi la session 1537 ;
c) Quels sont les noms des formateurs triés par ordre croissant ayant animé les sessions
relatives à la formation « Initiation A SQL » ;
d) Quel est le nombre des sessions animées en 2019 par chaque professeur trié par ordre
décroissant sur le nom du professeur (Nom, Nombre de Sessions) ;
e) Quelle est la durée moyenne des formations dont les sessions ont débutées en 2015 ;
f) Quelles sont les formations (numéro, intitulé) relatives au système d’exploitation Windows
(intitulés des formations dans lesquels le mot Windows est présent) ;
g) Quelles sont les formations (numéro, intitulé) qui n’ont pas donné lieu à des sessions
depuis 1er Janvier 2018.
a) Donner les noms des clients et le nombre de personnes correspondant pour les réservations
à l’hôtel DJEUGA ;
b) Pour chaque station du Haut Nyon, donner le nombre de lits en catégorie trois étoiles ;
3) Pour chaque station de la haute Sanaga, donner le nombre de chambre réservé pour le 11/02/2008
UNITE_FONCT (NoUnité, NomU, Emplacement). Proposer des requêtes SQL pour répondre à
chacun des problèmes suivants :
5) Afficher les numéros et noms des infirmières ayant effectué au moins un prélèvement sur le
malade « ESSOMBA » en 2002 ;
6) Afficher les numéros et noms du personnel ayant même poste que le personnel « MESSI » de
l’unité fonctionnelle « MATERNITE » ;
7) Lister le personnel dont les noms ne contiennent pas la chaîne « aim ». En ordonnant le résultat
par nom croissant ;
MATERIEL (NoSérie, Marque, Type, DateAchat, PrixAchat,……..). Proposer des requêtes SQL pour
répondre à chacun des problèmes suivants :
4) Afficher les numéros et noms des employés ayant effectué au moins un prêt le 20/05/2003 ;
5) Afficher les numéros de série, marques et types de matériels affectés dans la même salle que le
matériel « 8965789D » ;
6) Lister les informaticiens dont les noms ne contiennent pas la chaîne « aim ». En ordonnant le
résultat par nom décroissant et salaire croissant ;
8) Afficher les numéros de série, marques et types de matériels de la salle le « Nyon » ayant fait
l’objet d’au moins un prêt en 1998 ;
TD15 : Définition des données- Base de données NOTES. Objectif: Écrire les instructions SQL de
définition des données. Soit le modèle relationnel suivant relatif à la gestion des notes annuelles d'une
promotion d'étudiants :
TD16 : Les requêtes SELECT - Base de données IMMOBILIER. Objectif : Écrire des requêtes SELECT
comportant la projection, le tri, le regroupement et les jointures.
4) le nombre d’appartements par secteur pour les secteurs qui dépassent 10 appartements.
TD17 : Les requêtes SELECT - Base de données LOCATION. Objectif : Écrire des requêtes SELECT
comportant la projection, le tri, le regroupement et les jointures. Soit le schéma relationnel suivant :
4) La même que la requête précédente, mais donner les prix pour type et ville et seulement pour les
villes de YAOUNDE et DOUALA.
5) Pour chaque habitation, afficher son code, son type, la ville où elle se trouve, les noms des
locataires et leur profession.
6) La même que la requête précédente mais afficher aussi les habitations qui n’ont jamais été loué.
7) Trouver les clients qui ont loué une habitation dans la même ville où ils ont leur résidence
principale (VilleResid).
8) Pour chaque type, compter combien des habitations de ce type a été pris en location. Montrer
seulement les types dont au moins 3 habitations (pas forcement différentes) ont été prises en
location.
11) Trouver les clients qui n’ont jamais loué une habitation.
Employés: (ENO, ENOM, PROF, DATEEMB, SAL, COMM, DNO#). TAF : Exprimez en SQL les
requêtes suivantes :
2) Donnez les noms, emplois et salaires des employés par emploi croissant, et pour chaque emploi,
par salaire décroissant ;
6) Donnez les différentes professions et leur salaire moyen Donnez le salaire moyen par profession le
plus bas ;
7) Donnez le ou les emplois ayant le salaire moyen le plus bas, ainsi que ce salaire moyen ;
8) Afficher le nom des employés qui travaillent dans une ville autre que Yaoundé;
9) Afficher le nom des employés qui ne travaillent pas dans une ville de Yaoundé;
10) Afficher le nom des employés qui travaillent dans la même ville que l’employé NANA;
11) Afficher le numéro des départements qui n'ont jamais embauché d’employés;
12) Donnez la liste des employés ayant une commission (non NULL) classé par commission
décroissante ;
18) Donnez la liste des employés gagnant plus que la moyenne des salaires de l’entreprise
EVALUER (#N°Etudiant, #CodeMat, Date, Note). Remarque : les clés primaires sont soulignées et les
clés étrangères sont marquées par Exprimez en SQL les requêtes suivantes :
2) Quelles sont, parmi l'ensemble des notes, la note la plus haute et la note la plus basse ?;
3) Quelles sont les moyennes de chaque étudiant dans chacune des matières ?;
7) Quels sont les étudiants qui ont une moyenne générale supérieure ou égale à la moyenne générale
de la promotion ?
TD20 : Soit le modèle relationnel relatif à la Base de données ETUDIANTS. Ci - dessus, écrire les
requêtes SQL permettant de répondre aux questions suivantes :
NOTES (#NumEtud, #NumMat, Note). TAF : Exprimez en SQL les requêtes suivantes :
1) Afficher quel était l'âge moyen des garçons et des filles au premier janvier 2000.
3) Afficher les noms et numéro des étudiants qui n'ont pas de notes en Sociologie.
5) Afficher pour chaque étudiant (nom et numéro), et par ordre alphabétique, la moyenne qu'il a
obtenue dans chaque matière.
6) Afficher le nom, l'âge et le sexe des étudiants qui ont eu une note d'informatique supérieure à la
moyenne générale de la classe.
7) Afficher, pour chaque étudiant (nom et numéro) qui a une note dans chacune des matières, la
moyenne obtenue au diplôme.
8) Afficher le nom le grade et l'ancienneté des enseignants qui enseignent dans plus d'une matière.
9) Afficher le nombre de garçons et le nombre de filles qui ont réussi au diplôme : moyenne >= 10 ;
10) Afficher les notes de l'étudiant numéro 1 qui sont égales aux notes de l'étudiant numéro 2 ;
11) Afficher les notes de l'étudiant numéro 1 qui sont supérieures aux notes de l'étudiant numéro 2 ;
12) Afficher les notes de l'étudiant numéro 1 qui sont inférieures à toutes les notes de l'étudiant
numéro 9 ;
13) Afficher toutes les informations sur les étudiants qui n'ont aucune note.
9) Agences ayant un actif plus élevé que toute agence de “ DOUALA ” ;
11) Clients ayant un compte dans au-moins une agence de “ DOUALA ” ;
14) Solde moyen des comptes-clients des agences dont le solde moyen est > “10 000” ;
16) Nombre de clients de l'agence “ DOUALA ” n'ayant pas leur adresse dans la relation CLIENT ;