Vous êtes sur la page 1sur 11
Université Mohammed I Oujda ‘Année Universitaire : 2019-2020 Faculté des Sciences Module : Introduction aux SGBD. Département Informatique Filiére : SMI TD N'A Exercice. 1 Soit le schéma de base de données relationnel suivant : ETUDIANT (aumetud, nom, prenom, datenaiss, rue, code_postal, ville) MATIERE (codemat, libelle. coef) EPREUVE (numepreuve, dateepreuve, lieu, #codemat) NOTATION (fnumetu, #numepreuve, note) ‘+ Ecrire le script qui permet la création de cette base de données. + Ecvire en SQL les requétes qui permettent d'effectuer les actions suivantes 1) Liste detous les etudians, classée par ordre alphabetigue inverse, 2). Libellé et coefficiem (exprimé en pourcentage) de chague metiore. 2) Nom, prénom et ville des étudiants dont la ville contient a chaine« ge ». 44) Prénoms des étudiants de nom Nasir, Jabri ou Mallouki 5) Somme des coefficients de toutes les matigres 6) Nombre de notes indéterminées 7). Moyennes des notes de chaque éudian (ndiquer le om et le prénom), classées de la meilieure& la moins bonne, : wn da E 5 x Exercice, 2 y Brn a représentation textuelle suivante est une description simpli facturation d'une entreprise commerciale : Client (Numeli, Nomeli, Prenomeli, adressecli, mail Produit (Numprod, désignation, prix , gte_ stock) Vendeur (idvendeur, Nomvendeur, adresse_vend) Commande (Numcom, #Numeli #ldvendeur, #Numprod, date_com, qte_com) iée dune base de données de gestion de peuglPpose que Numeli, Numprod, ldvendeur et Numcom sont de type numérique. Le nom, le prénom et jrstesse des clients ainsi que les vendeurs sont des informations obligatoies, le mail peut ne pee eve indiqué. La valeur par défaut de la quantté en stock des produits (qte stock) est égale sO + Exprimer en SQL les requétes suivantes : 1) Créer les tables : Client, Produit, Vendeur et Commande, 2) laliste des clients de marrakech 3) laliste des produits (Numprod, désignation, prix) classé de plus cher au moins cher. 2) noms et adresses des vendeurs dont le nom commence per la letre *M @) faliste des commandes effecuées parle vendeur "Mohammed ene le ler et 30 janvier 2012.6 6) le nombre des commandes contenant le produit n° 368, | Exercice. 3 Soit le schéma de base de données relationnel suivant: ABONNE (ig abonne, nom, prenom, telephone, code_postal) LIVRE (id_fivre, isbn, ttre, auteur, annee edition, pri) EMPRUNT (id livre, id_abonne, date empeun)) {tle emprunt content les emprums ev cous, Lorsqu'an lve est retour Te tuple correspondant dans emprunt est effacé, + Ecrire en SQL les requétes qui permettent deffectuer les actions suivants : 1) Afficher le nom et prénom de tous les abonnes 2) Afficher tous les livres écrts par Benjelloun, 3) Afficher les dates demprunt des exemplaires du livre « Programmation C 4) Afficher le nombre de livre actucliement empruntés 5) Afficher, pour chaque abonn¢ ayant un emprut en cous, le nombre de lives actullementemprunts, 9) Afficher, pour chaque abonn¢ ayant plus de 3 emprunts en cous, le nombre de livre eeteclion ny cempruntés. co : 12 ae 10, Log de Vafchage le +3) Afficher le nombre de développeurs qui ont participé au projet initulé « gestion de. 4) Afficher les projets qui ont plus que 5 logiciels 5) Les numéros et noms des développeurs qui ont participés dans tous les projets. 9 tes mugs Sep ds leagues tase Cevelopos pale Sans itn. Exercice. 5 Soit le schéma relationnel suivant qui représente la base de données d’une agence de voyage en ligne. CLIENT (NumCli, Nom, Prénom, e-mail, NumCB ) VOYAGE (Code Voyage, Destination, Durée, Prix ) RESERVATION (#NumCli, #CodeVoyage, DateRes ) ‘© Formuler en SQL les requétes suivantes : 1) Nom, prénom et e-mail des clients ayant une réservation en cours 2) Nom, prénom et e-mail des clients n’ayant aucune réservation en cours 3) estinmion et ise des cles ayant réerés pour n voyage de pls de 10 jours et codtant moins de 1000 4) Numéros de tous les clients ayant réservés sur tous les voyages proposés. Exercice. 6 Soit la base de données « cinéma » dont le schéma relationnel est donné ci-dessous : VILLE (CodePostal, NomVille ) CINEMA (NumCine, NomCine, Adresse, #CodePostal ) SALLE (NumSalle, Cay , #NumCine } FILM (NumExploit, Titre, Durée) PROJECTION (#NumExploit, #NumSalle, NumSemaine, Nbentrees) ‘© Ecrivez les requétes suivantes en SQL 1) Titre des films dont la durée est supérieure ou égale a deux heures 2) Nom des villes abritant un cinéma nommé « RIF » 3) Nom des cinémas situés & Rabat ou contenant au moins une salle de plus 100 places 4) Nom, adresse et ville des cinémas dans lesquels on joue le film « Hypnose » la semaine 18 5) Numéro d'exploitation des films projetés dans toutes les salles 6) Titre des films qui n'ont pas été projetés Serabtaar ee Caen Ay CHB (80, i aa Nowcie teas Be adidas are i “VARCHAR katt ante [Tad gen, VAR HAR Ns mum epraave cat PREMARY Rey | dl ete epreuia, DATE, eel VARCHAR | rr | cede mad Eafege FRED AW. % Ie YO (cone //, Be teer st sare he iQ Theta ja Oa i dla tie [ {eon 4 ete L--- : CLT ORBeR BY PH L di princes) OéSc o ce + ee Pw ant rales em dduy chap = “tat Tada PREP Reve at ae | PREMMRY Ler il _VA RcHAR Che} Nee wa a (sq. He “Waecene 275) Nor ‘MC, —Vancube (3. Mot Wace, lake mae Sk Wake | ial pee iT sl +H Nun con LATEGER PReMNAV EY, Aan a LAEGER FORETON keV. REPRE Rencrs Rat (Mind | | “rd Varden twiécer FOR ETON Key RERE REWCES Ven deur (td Venden) — Nuapod LVTECER FOR ETOW | Pacdad (Mempred] 7 [| date som DATE, ay itm _2arecer at i “abe coded 2 Ba sete ten pa vdyp cn ptt FR ea ORDER BY Eee : ~ leak 1 Pete aks 7 a eo al “ip Papa AIA (AVG).- jl qaad HH jel cf PE t Ei op Pow Os Keekt mon tohile AE LC aa aaegnee U A Pour momar athe an (cpfomsl-| iH deaezdack ed ce : (seed E ae MM PRuw / “Re a ak ‘f See neceae a | = ae WHERE hd = PA “seer eeu “hese MPRA : Tey see, Td Habel (Count at) aby" n bat Em prac tL JFROM EMP RoAT = GROUP BY td aboms | oa or me AVING Count G4 abantel 1 Pa exaal a hs pave, yt | ree ae ey | oe - {) Sle Aha “I ir WHERE | Prag. Hata bg = Laged.. | Hes Group BY | Prog Bi Having — CouNT aa owl He Sp i st oe ede | Lt ea lelakap LIA ata Po Pe Cam tr Lape Row BBY oS Crepe BY dept Jab | yp SLE dephe, AVOd) siuaenc Metal Tae corepretr eee’)

Vous aimerez peut-être aussi