EMPRUNT (NumEmprunt, #Num_Agence, #Num_Client, Montant). TAF : Ecrire les requêtes suivantes en SQL :
Soit la base de données d’un festival de musique : Dans une représentation peut participer un ou plusieurs musiciens. Un
musicien ne peut participer qu’à une seule représentation.
La liste des noms des musiciens et des titres et les titres des représentations auxquelles ils participent.
La liste des titres des représentations, les lieux et les tarifs du 25/07/2008.
Exercice 2
1/1
• Employés : ( ENO, ENOM, PROF, DATEEMB, SAL, COMM, #DNO)
Donnez les noms, emplois et salaires des employés par emploi croissant, et pour chaque emploi, par salaire décroissant
Exercice 3
Soit le modèle relationnel suivant relatif à la gestion des notes annuelles d’une promotion d’étudiants :
Quelles sont, parmi l’ensemble des notes, la note la plus haute et la note la plus basse ?
Quelles sont les moyennes de chaque étudiant dans chacune des matières ?
Quels sont les étudiants qui ont une moyenne générale supérieure ou égale à la moyenne générale de la promotion?
Schéma 1 :
Soit la base de données « Suivi_Enseignement » qui referme trois tables : Etudiant, Enseignant Et Enseignement.
Travail A Faire :
2/1
a) Afficher La Liste des Etudiants dont le nom contient la lettre ‘a’ ;
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 ?
Acheter (num_frs*,num_art*,prixachat,délai)
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 ?;
3/1
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 ?
Définir le sigle SQL. A quoi sert le SQL ? Citez Quatres de ses Utilités ?
TAF :
Donnez la commande SQL qui affiche les noms, prénoms et ville des clients de la basse de donnée VENTE.
Soit le schéma relationnel de la base de données Livraison par des fournisseurs de produits à l’usine YVAN’S
INDUSTRY.
Supprimer tous les produits de couleur noire et de numéros compris entre 100 et 1999 ;
Donnez le numéro, le nom, la ville de toutes les usines dont la ville comporte le mot « ba » ;
Donnez les numéros des fournisseurs qui approvisionnent l’usine de numéro 2 en produit de numéro 100 ;
Donnez les noms et les couleurs des produits livrés par le fournisseur de numéro 2.
4/1
1.3. Exercice 4 : Base de Données Entreprise LUCRESSE_SOFT :
Sachant que :
Date_Embauche : Date ;
Ecrire les requêtes de création des tables tout en respectant le type et la longueur des différents attributs ;
Donnez la liste (nom et commission) des employés ayant une commission non NULL. La liste sera classée par
commission décroissante ;
Donnez les noms, date d’embauche et numéro de département des personnes embauchées depuis le 1er Janvier 2019 ;
Donnez la liste (nom, fonction et salaire de base) des employés gagnant plus que la moyenne des salaires de base de
l’entreprise.
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 :
5/1
Organiser Session
1,1
NumSession <pi> Entier
1,1
DateDebutSession Date Animer
...
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 variable (50)
PrénomProfesseur Caractère variable (50)
...
1,n
Stagiaire
TAF :
o Quels sont les stagiaires (numéro, nom, prénom) ayant suivi la session 1537 ;
o Quels sont les noms des formateurs triés par ordre croissant ayant animé les sessions relatives à la formation
« Initiation A SQL » ;
o 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) ;
o Quelle est la durée moyenne des formations dont les sessions ont débutées en 2015 ;
o 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) ;
o Quelles sont les formations (numéro, intitulé) qui n’ont pas donné lieu à des sessions depuis 1er Janvier 2018.
6/1
TAF : Ecrire les requêtes suivantes en langage SQL :
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
Proposer des requêtes SQL pour répondre à chacun des problèmes suivants :
7/1
3. Augmenter de 10% le salaire des infirmières ;
4. Sans toutefois recréer la table « PERSONNEL », supprimer la contrainte d’intégrité référentielle imposée à cette
table ;
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 les malades dont les noms ne contiennent pas la chaîne « aim ». En ordonnant le résultat par nom croissant ;
9. Créer une vue donnant accès aux informations sur les salaires annuels des sécrétaires, ensuite donner les droits de
mise à jour à l’utilisateur « BALLA » sur cette vue avec possibilité de transmettre ce droit.
Proposer des requêtes SQL pour répondre à chacun des problèmes suivants :
2. Enregistrer les informations suivantes dans la table « EMPLOYE » : « ‘E502’, ’ESSOMBA’, ‘INFORMATICIEN’,
‘20/06/2006’, 250000 » ;
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 ;
9. Créer une vue donnant accès aux informations sur les salaires annuels des informaticiens, ensuite donner les droits de
mise à jour à l’utilisateur « MESSI » sur cette vue avec possibilité de transmettre ce droit
8/1
9/1