Menu Cours OfpptLes Exposés INFOMotr Depanneur FrigoristeExposéé Asp.Net 2TDIInfographieRéseaux InformatiquesProjets ProgrammationReparateur FrigoristeTSRFCurriculum VitaeModules TSDITSTRIFilière TechnicienProcéduresRéseaux InformatiquesTMSIR ElectromecaniqueGéomètre TopographeJob Search USAlettre de motivationMécanique GénéralL'ELECTRONIQUE كتاب Modules TER et TSCExaman TDITSGE et TSGNe9la TSG et TCECours TCEElectrotechnique TSEالجامعات الأمريكيةGuide De Stageالجامعات المغربيةالجامعات الفرنسيةTREM السنة الأولىL’entretienExamine TDBTCVVPRU.S. Community CollegesCondition D'accesDévelopp MultimédiaMaintenance Hoteliere TMH3D Aburame Shinorecharge gratuitExamens TSCLes Projets INFOControles TPs - ExLes Modules TSRIPHP et MySQLXHTML et CSSFroid IndustrielBE Contruction Métalliquedrapo de mondeTREM دروس التكوين Examens electromecaniCommunicationTechniques l'ingénieurDevlopement INFOExamens TSTRIExamens TSGEChef De Chantierكتب لغات البرمجةCours TSMIRملف الترشيحElectricité ISTAAutoCad 2013 حملTS Thermique IndustrielleESAT CUISINE RFSLetters De MotivationExamens ISTALes CV ExemplesRapports De StageLes Entretien Examens TDIExamens ISTAالصحف المغربيةمواقع التشغيلغرفة النقاش الجادمواقع مغربية مهمةDessin de BatimentExploitation en TransportFabrication Mécanique TFMالتسجيل مفتوحConducteur De TravauxSecrétariat de DirectionSecrétariat BureautiqueRéseaux InformatiquesInfographieImpression et FinitionGestion Hôtelière TSGHGestion des EntreprisesDévelopp InformatiqueCommerce TSCComptabilite entrepriseAgent Technique DeVPresentation De L'OFPPTAnimation TouristiqueGros Oeuvresالدعـــم المباشــــرالأعمال التطبيقية - TREMسنة ثانية - TREM دروسسنة أولى - TREM دروس

TD SQL –exo SQL TP SGBD

Travaux Dirigés 7

Introduction aux bases de données
Le langage SQL

Exercice 1 – Clinique de médecine:

Soit la base de données suivante :
 
PATIENT (NoPatient, NoAssSociale, Nom, Prenom)
MEDECIN (NoMedecin, Nom, Prenom)
DIAGNOSTIC (NoDiagnostic, description)
TRAITEMENT (NoTraitement, description)
ENTREE_DOSSIER (NoDossier, DateVisite, #NoPatient, #NoMedecin, #NoTraitement, #NoDiagnostic)
 
 
1) Donnez le code SQL pour créer la base de données
 
2) Vous réalisez que la taille de l'attribut "description" de la table DIAGNOSTIC n'est pas adéquate. Donnez le code SQL pour la modifier pour une chaîne de longueur variable de 255 caractères maximum.
 
3) Donnez le code SQL pour ajouter les attributs "NoTelephone" et "DateNaissance" dans la table PATIENT.
 
4) Donnez le code SQL pour entrer les données suivantes dans la base de données
 
5) Vous avez entré le mauvais traitement dans l'entrée de dossier no. 3. Modifiez l'enregistrement pour donner le traitement no. 2 au lieu du no. 1.
 
6) Effectuez les requêtes SQL simples suivantes :
● Afficher toutes les informations de tous les patients;
● Afficher le nom et le prénom de tous les patients;
● Afficher le nom et le prénom des patients dont le nom de famille est 'Delisle';
● Afficher le nom et le prénom des patients nés après 1976;
● Afficher les noms de famille différents des patients;
● Afficher les patients en ordre croissant de date de naissance;
● Afficher les entrées de dossier où la patient traité est de no. 111111 et le médecin traitant est de no. 67899
 
7) Effectuez les jointures suivantes :
● Afficher toutes les entrées de dossier et les informations de leurs patients respectifs;
● Afficher les entrées de dossier de Pierre Delisle;
● Afficher la description des traitements dont a bénéficié Pierre Delisle;
● Afficher, du plus jeune au plus vieux, le nom et le prénom des patients traités par René Lajoie le 26 avril 2008.
 

Exercice 2 – Bibliothèque

Soit la base de données suivante :
 
SPECIALITE (NoSpecialite, Description)
SECTION (NoSection, Emplacement, Description)
LIVRE (CodeISBN, Titre, #NoSpecialité, #NoSection)
FOURNISSEUR (NoFournisseur, Nom)
EXEMPLAIRE (NoExemplaire, #CodeISBN, #NoFournisseur)
ABONNE (NoAbonne, Nom, Prenom)
CARTE (NoCarte, DateDebut, DateFin, #NoAbonne)
EMPRUNT (NoExemplaire, NoCarte, DateLocation, DateRetour)
 
1) Effectuez les requêtes SQL suivantes :
● Afficher la liste des livres classés dans les sections 1 et 4;
● Ajouter un attribut adresse à la table abonné;
● Ajouter le fournisseur 'Livres du Québec inc.' à la base de données';
● Afficher le nom et le prénom des abonnés qui se sont abonnés ou ont renouvelé leur carte en 2008;
● Afficher le code et le titre des livres qui ont été empruntés le 28 avril 2008, triés par ordre alphabétique de titre;
● Afficher le nom et le prénom des abonnés qui ont déjà emprunté le livre intitulé 'Nos amis les français';
● Prolonger tous les abonnements échus le 25 avril 2010 au 25 mai 2010;

● Afficher le titre des livres de science-fiction empruntés durant le mois d'avril 2008.