INF 1250 Introduction aux bases de données TRAVAIL PRATIQUE 2



Documents pareils
DIRECTIVES. 2. Vous devez joindre au présent formulaire les documents originaux ou des copies certifiées conformes à l original suivants :

Adhérer au régime conventionnel frais de santé du Bois et activités connexes. OCIANE vous guide

GUIDE PRATIQUE. Droit d accès

RÈGLEMENT FACULTAIRE SUR LA RECONNAISSANCE DES ACQUIS. Faculté des lettres et sciences humaines

DEMANDE D ADMISSIBILITÉ EN VERTU DE L ARRANGEMENT EN VUE DE LA RECONNAISSANCE MUTUELLE DES QUALIFICATIONS PROFESSIONNELLES -

INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique :

Demande d admission Candidats étrangers

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Demande de permis Candidats du cheminement CPA, CA

Etudier Ailleurs. Présentation et réalisation: Caroline Gagnon. 19/02/2015 Etudier Ailleurs Canada par Caroline Gagnon

NOTE DE SYNTHESE. PROGRAMMES d ECHANGES FRANCO-QUEBECOIS. Programme CREPUQ Ententes bilatérales franco-québécoises

Votre candidature, en français ou en anglais, doit être soumise via ce formulaire et envoyée par mail en version word ou pdf à :

PROGRAMME DE BOURSES FONDATION J. ARMAND BOMBARDIER

BOURSE POSTDOCTORALE EN NEUROSCIENCES BOURSE HERBERT H. JASPER Date limite: 29 janvier 2015

Guide d administration RÉGIME VOLONTAIRE D ÉPARGNE-RETRAITE (RVER) RÉGIME DE PENSION AGRÉÉ COLLECTIF (RPAC)

Guide d accompagnement à l intention des entreprises désirant obtenir ou renouveler une autorisation pour contracter/souscontracter avec un organisme

Objet. Votre nom et prénom votre adresse numéro de téléphone. La date. Monsieur, Madame, Mademoiselle. Formules d introduction.

GUIDE D ENCADREMENT DES STAGES EN MILIEU DE TRAVAIL POUR LES ÉTUDIANTS INSCRITS À UN PROGRAMME DE DESS OU DE MAÎTRISE PROFESSIONNELLE ADMISSIBLE

Guide concernant l accès au service TFP Internet pour les. notaires, institutions financières et les représentants légaux.

Offre de bourses doctorales Programme interuniversitaire de formation en recherche en santé mondiale (Santé Cap)

SIECLE. Comptes Parents

RÈGLEMENT SUR LA COTISATION adopté lors du conseil d administration du 10 février 2014 sous la supervision de Jimmy Lemieux, vice-président aux

Guide de la mobilité bancaire

Guide du concours d'admission au programme de formation et bourses

Procédures d admission par équivalence

Tremplin pour l Entrepreneuriat Étudiant

FORMULAIRE D INSCRIPTION AU PROGRAMME JEUNE CITOYEN ENGAGÉ.

RELATIF AU FONDS D ACCUEIL ET DE CONSOLIDATION DES SYNDICATS

Futurs étudiants 1 er Cycle

Requête en réclamation d aliments (articles 205 et suivants du Code Civil)

DOSSIER DE CANDIDATURE

PREFET DES BOUCHES-DU-RHONE

CN5 Productions. dossier de souscription. composition du dossier de souscription : Veuillez envoyer l ensemble des documents ci-dessus à :

VISA AFFAIRES, VISA AFFAIRES PERFORMANCE ET VISA AFFAIRES BANQUE LAURENTIENNE CREVIER

LES BOURSES DE SOLIDARITÉ DES ÉTUDIANTS DE L AÉCSP. Date limite : 15 avril 2013 avant 16h00 Local : C-419

Charte de vacation. ENTRE LES SOUSSIGNES: D une part : L Ecole Supérieure de Technologie de Meknès, représentée par Monsieur le Directeur.

Comptabilité professionnelle Décembre Michel Vézina, CPA,CA; CA-TI; D.Sc.; M.Sc. Responsable pédagogique

RENSEIGNEMENTS PERSONNELS

Le travail continue! Message du président

ATTENTION : Dès que vos paies de décembre sont établies n oubliez pas de nous envoyer votre sauvegarde et les documents demandés ci-après.

Soutien technique en informatique

Fonds Standard Life HEC Montréal

Maîtrise universitaire ès Sciences en finance Mas ter of Science (MSc) in Finance Règlement d'études

Bourse de mobilité internationale

Version Télé-services. Fil Conducteur- responsables. Les manipulations

Votre école a besoin de vous. Lancement du fond annuel de soutien à l école R. Steiner en région d Avignon

Objet : demande d emploi

CONTRAT DE DOMICILIATION POSTALE AVEC UN PARTICULIER

dossier de souscription

Tous les intéressés qui effectuent des opérations d assurance RC professionnelle (secteur des services financiers) au Québec

b) La liste de vos anciens noms pour les 5 dernières années (avec explications) Si non applicable, veuillez cocher

DOSSIER DE CANDIDATURE

LES GUIDES DE LA CNIL HALTE AUX PUBLICITÉS EDITION JANVIER 2005 COMMISSION NATIONALE DE L INFORMATIQUE

DEC-BAC Dossier sur les nouveaux modèles de formation développés au Collège Édouard-Montpetit en collaboration avec ses partenaires universitaires

COMMUNE DE STE FLAIVE DES LOUPS

Objet du marché : Audit et Conseil à la mise en place d un marché de services d assurances.

Modèle pour aider les entreprises. Demande de résiliation d un contrat de couverture santé d entreprise

1. Coordonnées de l expéditeur. Vous avez réalisé, dans nos locaux, des travaux d aménagement, le jeudi 22 décembre dernier.

7 e Camp de leadership sur la coopération Caisses populaires acadiennes. Information et fiche d inscription

DOSSIER DE STAGE MASTÈRE PROFESSIONNEL MANAGEMENT DU RISK ASSURANCES ET BANCASSURANCE

BTS ASSISTANT DE GESTION PME À RÉFÉRENTIEL EUROPÉEN

Formulaire d ouverture

PRÉSENTATION DU PROJET (maximum 1600 caractères)

CONCEPTION ET IMPLANTATION DES SI PROJET : GESTION DU FOYER DE L ENIT

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

DOSSIER DE SOUSCRIPTION

Salarié (cet imprimé ne concerne pas les gérants et actionnaires majoritaires

GUIDE LA PUB SI JE VEUX!

NOM DE L ELEVE :.. Dossier à rendre complété avant le 16 Mars 2015 (afin de vous éviter le temps des formalités lors de la pré-rentrée).

Centre étudiant Survol 1

Guide de la demande d autorisation pour administrer un régime volontaire d épargneretraite

LEADER? SCHULICH UN/E CANDIDAT/E CONNAISSEZ-VOUS LES SCIENCES. LA TECHNOLOGIE. L INGÉNIERIE. LES MATHÉMATIQUES.

PROPOSITION D ASSURANCE

Modèle de décision unilatérale mettant en place un régime complémentaire frais de santé

Conditions régissant les demandes en ligne de RBC Banque Royale

T i t l e : Université de Nice - Sophia Antipolis (UNSA) - UFR Faculté des Sciences

DOSSIER D INSCRIPTION PÉDAGOGIQUE

Formulaire de demande de renouvellement au Tableau des membres

CONVENTION D ACCUEIL AU PAIR 1

Étudier en Belgique. Un programme d échanges en Belgique vous intéresse? INFORMATION UNIVERSITAIRE

IMPORTANT Bienvenue

DOCUMENTS POUR DEVENIR MEMBRE DU SYNDICAT DE L'ENSEIGNEMENT DU GRAND-PORTAGE (CSQ)

Le programme de maîtrise avec stage

DOSSIER DE CANDIDATURE

FORMULAIRE DE RÉCLAMATION RECOURS COLLECTIF DPM SECURITIES LIMITED PARTNERSHIP

DOSSIER DE CANDIDATURE 2015

Demande générale de remboursement de la taxe de vente du Québec Loi sur la taxe de vente du Québec

COMPÉTENCES QUÉBEC COMPÉTITION PROVINCIALE 2014 SOUTIEN INFORMATIQUE

dimanche 24 août h 30 Jardins de l Hôtel-Dieu 3840, rue St-Urbain Montréal

Règlement de la Consultation

Ouvrir un compte personnel

2 - Deuxième personne à assurer - Co-contractant

Voici les textes des fichiers associés au bulletin CA. Notez que vous retrouverez dans ces textes les nouvelles de toutes les régions.

INFORMATION CONFIDENTIELLE NE DOIT PAS SERVIR À DES FINS DE CRÉDIT OBJET : NUMÉRO UNIQUE À EQUIFAX :

Système de gestion des inscriptions en ligne pour les Expo-sciences du Québec

Méthodologie de la prise de contact

Concours de recrutement de professeurs de français - Genève Note d information

C.C.A.S. de la Ville de Grande Synthe. Cotraitant n 2

Services en ligne de l'oeb

Maîtrise universitaire es Sciences en finance Master of Science (MSc) in Finance Règlement d'études

Transcription:

INF 1250 Introduction aux bases de données Module 3 Le langage SQL TRAVAIL PRATIQUE 2

TRAVAIL PRATIQUE 2 Étude de cas Université Le Savoir LA SITUATION En tant qu associé de l entreprise Professionnels en conception de modèles de bases de données, vous devez prendre en charge le projet que la compagnie développe pour l université Le Savoir. Les intrants pour votre travail sont les suivants : une lettre que l université a adressée à l entreprise pour lui indiquer ses besoins; un modèle entité-association que l on a préparé pour vous à partir des informations tirées de cette lettre. Vous trouverez ci-après la lettre du responsable des systèmes d information de l université et une figure présentant le modèle entité-association. Montréal, le 12 mai 2010 Professionnels en conception de modèles de bases de données 7234, rue Saint-Denis Montréal (Québec) H3D 4R5 Objet : Besoins de l université LeSavoir Madame, Monsieur, Comme convenu lors de notre dernière rencontre, nous vous faisons parvenir les informations concernant nos besoins quant à la gestion académique de notre université. En ce qui concerne la population qui fréquente l université, elle est composée de deux catégories de personnes : les employés et les étudiants. 2

Nos employés sont les professeurs et tout le personnel (administratif, de soutien, etc.) qui travaille à l université. Pour chaque employé, nous avons son numéro d identification (un numéro entre 100 000 et 350 000), son nom, son prénom, son adresse, son code postal, son salaire actuel, son numéro d assurance sociale, le code du département auquel il appartient et, optionnellement, son courrier électronique. Cette information étant confidentielle, nous voulons que les consultations ne se fassent que par le numéro d identification de l employé. Pour chaque étudiant, nous avons aussi un numéro d identification unique (entre 500 000 et 1 000 000), son nom, son prénom, son adresse, son code postal et sa date de naissance. En ce qui a trait à la formation, l université offre des programmes dans quatre cycles d études : le baccalauréat, la maîtrise, le doctorat et le postdoctorat. Un programme est rattaché à un département. Les départements sont identifiés par un code de quatre lettres et un nom; les programmes sont identifiés par un code du programme (numéro entre 1000 et 4000, 1XXX pour le baccalauréat 2XXX pour la maîtrise et 3XXX pour le doctorat et le postdoctorat). Chaque programme a un professeur comme directeur. La durée maximale d un programme correspond au nombre maximal de trimestres auxquels l étudiant peut être inscrit. Certains programmes ont aussi une durée minimale qui correspond au nombre minimal de trimestres auxquels l étudiant doit être inscrit. Un étudiant peut être inscrit à plusieurs programmes et il est important pour nous d avoir de l information qui concerne chaque étudiant dans chaque programme. Nous voulons avoir accès à sa moyenne pour le programme, à son statut dans le programme (A Actif, T Terminé, R Retiré), à la date de début et à la date de terminaison de son programme, s il l a déjà fini, et au nombre de crédits réussis dans le programme; nous voulons aussi avoir la moyenne globale de l étudiant. Par ailleurs, l information sur les cours est aussi très importante pour nous. Tous nos cours sont identifiés par un sigle composé des quatre premières lettres du département et d un numéro entre 2000 et 4000; nous gardons aussi le code du département auquel le cours est rattaché, le nombre de crédits du cours et l information sur le professeur responsable du cours. Un cours peut figurer dans différents programmes, soit comme cours obligatoire ou comme cours optionnel. Un cours peut avoir plusieurs groupes chaque trimestre. Bien que chaque cours ait un professeur responsable, les différents groupes de chaque trimestre peuvent être sous la responsabilité d autres professeurs. Chaque trimestre nous avons différents cours offerts. Nous voulons sauvegarder les informations suivantes d un trimestre (A Automne, H Hiver et E été) : la date de début et la date de fin du cours, ainsi que la note moyenne obtenue pour le cours dans 3

le trimestre. Finalement, nous avons besoin de connaître les cours qu un étudiant a pris dans chaque programme et la note finale qu il a obtenue. Si vous avez des questions, n hésitez pas à communiquer avec moi. Je vous prie d agréer, Madame, Monsieur, mes salutations distinguées. Pierre Delosier Responsable des systèmes d information Université Le Savoir 4

Figure 1 Modèle entité-association de l université.

VOTRE TRAVAIL Ce travail comprend deux parties. Vous devez d abord créer la base de données du cas et la peupler, en faisant les quatre exercices de la première partie. Veuillez demander, par courriel, à votre personne tutrice le fichier qui contient les données qui serviront à peupler la base de données. Vous devez ensuite générer des commandes pour répondre à une série de recherches sur cette base, en faisant les cinq exercices de la seconde partie. Votre travail doit être entièrement réalisé avec le langage SQL et testé avec la version que vous aurez installée de MySQL. Enfin, comme il est détaillé plus bas, vous devez présenter dans votre travail toutes les commandes créées ainsi que les résultats produits par MySQL lors de l exécution de chaque commande de recherche (exercices de la seconde partie du travail). Partie 1 : Définition du schéma À l aide du langage SQL, faites et exécutez les commandes SQL suivantes pour : 1. Créer le schéma universite. 2. Créer les tables de la figure 1, en incluant les contraintes d unicité de clé, référentielles, de domaine et de non-nullité. Attention! Il peut être mieux de représenter certaines tables par des vues. 3. Générer les commandes pour insérer l information contenue dans le fichier qui vous sera transmis par votre personne tutrice à votre demande. 4. Générer la commande pour faire la mise à jour du champ nombrecreditacquis de la table Etudiant_Programme. Vous pouvez calculer ce champ à partir des cours que l étudiant a pris dans le programme. Partie 2 : Recherche de données Écrivez avec le langage SQL les requêtes suivantes pour : 1. Obtenir la liste de tous les cours ayant un nom en lien avec les bases de données (pour chaque cours trouvé, donnez le sigle et le nom). Cette requête pourrait servir à un étudiant qui chercherait des informations sur les cours dans le domaine de bases de données. 2. Trouver les noms des professeurs responsables d au moins un cours pour le trimestre d automne 2008. 6

3. Trouver l identificateur, le prénom, le nom, l option d études et le nom du département des étudiants qui ont réussi plus de 15 cours dans un programme. 4. Vérifier que tous les étudiants ont suivi leurs cours pendant la période de validité de leur programme. 5. Vérifier qu un étudiant donné a suivi les cours obligatoires d un programme particulier. INFORMATIONS À ENVOYER À VOTRE PERSONNE TUTRICE Partie 1 : Pour chaque exercice, vous devez envoyer le code SQL écrit. Partie 2 : Pour chaque exercice, vous devez envoyer le code SQL écrit et le résultat de l exécution de ce code sur la base créée dans la partie 1. GRILLE D ÉVALUATION QUESTION Partie 1, question 1 Partie 1, question 2 Partie 1, question 3 Partie 1, question 4 PONDÉRATION 2 points 40 points 3 points 5 points PARTIE 1 50 points Partie 2, question 1 Partie 2, question 2 Partie 2, question 3 Partie 2, question 4 Partie 2, question 5 PARTIE 2 50 points TOTAL 100 points 7