TP 1 : Système de gestion de base de données | Exam-Lib
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

TP 1 : Système de gestion de base de données

abdelouafiJun 30, 2018

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      816
      Likes Received:
      14
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Module : Système de gestion de base de données


      Objectif : Écrire des requêtes SELECT comportant la projection, le filtrage et le regroupement des données.

      Exercice 1 :
      Soit le schéma relationnel suivant :
      Stagiaire (NumS, NomS, PrenomS, TelS, AdrS)
      Examen (NumE, SalleE, DateE, TypeE)
      PasserExam(#NumS, #NumE, Note)
      Travail à faire :
      Ecrivez les requêtes permettant d'afficher :

      1. La liste des stagiaires ;
      2. La liste des examens ;
      3. Les numéros de tous les stagiaires ;
      4. Les numéros des examens munis de la date de réalisation ;
      5. La liste des stagiaires triée par nom dans un ordre décroissant ;
      6. La liste des examens réalisés dans les salles 'A2' ou 'A3';
      7. La liste des examens pratiques ; 8. La liste précédente triée par date de passation de l'examen ;
      9. La liste des examens triée par salle dans un ordre croissant et par date dans un ordre décroissant ;
      10. Les numéros et les notes des examens passé par le stagiaire 'S01';
      11. Les numéros et les notes des examens passé par le stagiaire 'S01' et dont la note est supérieure ou égale à 15 ;
      12. Les stagiaires dont le nom contient la lettre 'u' ;
      13. Les prénoms des stagiaires dont le prénom se termine par la lettre 'm' ;
      14. Les prénoms des stagiaires dont le prénom se termine par la lettre 'm' ou 'd' ;
      15. Les noms et prénoms des stagiaires dont le nom se termine par la lettre 'i' et le prénom par 'm' ;
      16. Les noms des stagiaires dont la deuxième lettre est 'a' ;
      17. [3 méthodes] Les noms des stagiaires dont la deuxième lettre n'est pas 'a' ;
      18. La liste des examens pratiques réalisés dans une salle commençant par la lettre 'A';


      19. Toutes les salles dont on a réalisé au moins un examen ;
      20. La liste précédente sans doublons ;
      21. Pour chaque examen, la première et la dernière note ;
      22. Pour l'examen 'E05', la première et la dernière note ;
      23. Pour chaque examens, l'écart entre la première et la dernière note ;
      24. Le nombre d'examens pratiques ;
      25. La date du premier examen effectué ;
      26. Le nombre de stagiaires dont le nom contient 'b' ou 's' ;
      27. Pour chaque stagiaires la meilleure note dans tous les examens ;
      28. Pour chaque date enregistrée dans la base de données le nombre d'examens ;
      29. Pour chaque salle le nombre d'examens réalisés ;
      30. Le nombre d'examens réalisés dans la salle 'B5';
      31. Toutes les salles dont on a effectué au moins deux examens ;
      32. Toutes les salles dont on a effectué exactement 3 examens ;
      33. Le nombre d'examens réalisés dans les salles commençant par la lettre 'A' ;
      34. Pour chaque salle commençant par la lettre 'A', le nombre d'examens ;
      35. Les salles qui commencent par 'A' et dont on a effectué deux examens.
       
      Loading...

      Merci de partager ce post sur facebook

      TP 1: SGBD1

      --1 Select * from Stagiaire
      --2 Select * from Examen
      --3 Select NumS from Stagiaire
      --4 Select NumE,DateE from Examen
      --5 Select * from Stagiaire order By NomS Desc
      --6 Select * from Examen where SalleE='A2' Or SalleE='A3'
      --7 Select * from Examen where TypeE='Pratique'
      --8 Select * from Examen where TypeE='Pratique' Order By DateE Asc
      --9 Select * from Examen Order By SalleE, DateE Desc
      --10 Select NumE,Note From Passer where NumS='S01'
      --11 Select NumE,Note From Passer where NumS='S01' and Note>=15
      --12 Select * from Stagiaire Where NomS Like '%u%'
      --13 Select PrenomS from Stagiaire Where PrenomS Like '%m'
      --14 Select PrenomS from Stagiaire Where PrenomS Like '%m' or PrenomS Like '%d'
      --15 Select PrenomS,NomS from Stagiaire Where NomS Like '%i' and PrenomS Like '%m'
      --16 Select NomS from Stagiaire Where NomS Like '-a%'
      --17 Select NomS from Stagiaire Where NomS Not Like '-a%' Select NomS from Stagiaire Where NomS Like '-[b-z B-Z]%'
      --18 Select * from Examen where TypeE='Pratique' and SalleE Like 'a%'
      --19 Select SalleE From Examen
      --20 Select Distinct SalleE From Examen
      --21 Select NumE, Max(Note) as "La premiere Note" ,Min(Note) as "La dermiere Note" From Passer Group By Note
      --22 Select NumE, Max(Note) as "La premiere Note" ,Min(Note) as "La dermiere Note" From Passer where NumE='E05'
      --23 Select NumE, (Max(Note)-Min(Note)) as "L'ecart entre Note" From Passer Group By NumE
      --24 Select COUNT(NumE) as "Nombre d'examen" From Examen where TypeE='Pratique'
      --25 Select MIN(DateE) as "La premier date effectuee" From Examen
      --26 select COUNT(NumS) From Stagiaire where NomS Like '%b%' Or NomS Like '%s%' select COUNT(NumS) From Stagiaire where NomS Like '%[b s]%'
      --27 Select NumS, MAX(Note) From Passer Group By NumS
      --28 Select COUNT(NumE) as"Nombre d'examen",DateE From Examen Group By DateE
      --29 Select SalleE,COUNT(NumE) From Examen group By SalleE
      --30 Select COUNT(NumE) From Examen where SalleE='B5'
      --31 Select SalleE,COUNT(*) as"Nombre D'exam" From Examen Group By SalleE Having COUNT(NumE)>=2
      --32 Select SalleE,COUNT(*) as"Nombre D'exam" From Examen Group By SalleE Having COUNT(NumE)=3
      --33 Select COUNT(NumE) From Examen where SalleE like 'a%'
      --34 Select SalleE,COUNT(numE) From Examen where SalleE like 'a%' Group By SalleE
      --35 Select SalleE From Examen Where SalleE like 'a%' Group By SalleE Having COUNT(numE)=2

Share This Page

Share