% INF8001 — Systèmes d'information et bases de données % UQAM — Département d'informatique % Plan de cours — Automne 2019 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Leshob, Abderrahmane DS-3819 poste 0944 Enseignant(s) ------------- Zaier, Zied PK-4115 poste 3699 Description du cours ==================== Objectifs --------- Ce cours prépare les étudiants à l'analyse et la conception des systèmes d'information et les familiarise avec les activités fondamentales liées aux bases de données. Ses objectifs sont principalement : - Initier l'étudiant à l'analyse et la conception des systèmes d'information; - Comprendre les architectures des systèmes d'information; - Modéliser une base de données (modèle conceptuel, modèle logique); - Gérer et exploiter une base de données relationnelle; - Introduire les bases de données NoSQL. Sommaire du contenu ------------------- - Analyse des exigences et conception des systèmes d'information; - Modèle relationnel et modèle conceptuel d'une base de données; - Gestion et exploitation d'une base de données relationnelle (création de la base de données, requêtes, intégrité, performance, etc.); - Bases de données non-relationnelles (NoSQL); - Aperçu sur les entrepôts de données et l'analyse de données. Modalité d'enseignement ----------------------- Séances magistrales; Exercices pratiques; Études de cas; Projet de session. Modalités d'évaluation ====================== Outil d'évaluation Pondération Échéance ----------------------------------------- ------------- ------------ Projet 1 : Base de données 30% Semaine 7 Projet 2 : Analyse et conception dun SI 30% Semaine 14 Examen final 40% Semaine 15 INFORMATIONS IMPORTANTES ------------------------ La qualité du français constitue un critère d'évaluation (pour un maximum de 10%). En cas de retard dans la remise des travaux, une pénalité de 5% par jour ouvrable sera appliquée. Un retard de plus de cinq jours ouvrables ne sera pas accepté. Les règlements concernant le plagiat seront strictement appliqués. Pour plus de renseignements, consultez le site suivant : Calendrier détaillé du cours ============================ Semaine 1 --------- - Analyse orientée-objet des systèmes d'information avec UML - Modèle relationnel et modèle conceptuel d\'une base de données. Semaine 2 --------- - Fonctionnalités des systèmes de gestion de bases de données. - Contraintes d'intégrité de données. Semaine 3 --------- - Introduction au langage SQL. - Langage de Définition de Données (LDD). - Langage de Manipulation de Données (LMD). Semaine 4 --------- - Étude de cas - Pratique Oracle. Semaine 5 --------- - Entrepôts de données. - Analyse de données. - Contraintes des bases de données réparties. Semaine 6 --------- - Données semi-structurées. - Bases de données non-relationnelles (NoSQL). - Données massives. Semaine 7 --------- - Étude de cas - Pratique MongoDB et Hadoop. Semaine 8 --------- - Analyse et spécification des exigences Semaine 9 --------- - Conception architecturale des systèmes d'information : - Introduction - Conception d'une architecture avec UML Semaine 10 ---------- - Styles architecturaux Semaine 11 ---------- - Conception détaillée des systèmes d'information Semaine 12 ---------- - Patrons de conception GoF (Partie 1) Semaine 13 ---------- - Patrons de conception GoF (Partie 2) Semaine 14 ---------- - Anti-patrons et Refactoring Médiagraphie ============ Obligatoire ----------- - Notes de cours disponibles sur le site Moodle du cours Ressources complémentaires -------------------------- - Connolly T., Begg C. Database Systems A Practical Approach to Design, Implementation and Management Addison Wesley 6ème édition, 2014. - Wiegers, K. E., Beatty, J --Software Requirements -- 3e édition, Microsoft Press, 2013. - Godin, R. Systèmes de gestion de bases de données par l'exemple Loze-Dion, Montréal 3ème édition, 2012. - Larman C. -- UML2 et les Design Patterns -- 3e édition, Pearson Education, ISBN 978-2744070907, 2005. - Elmasri R., Navathe S.B. Fundamentals of Database Systems Addison Wesley 6ème édition, 2011 VC Gardarin, G. Bases de données objet & relationnel, 5ème édition Eyrolles, 2003. - Gamma, et al. -- Design Patterns: Elements of Reusable Object-Oriented Software-- Addison-Wesley, 1994.