% INF8001 — Systèmes d'information et bases de données % UQAM — Département d'informatique % Plan de cours — Été 2021 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Salah, Aziz PK-4530 Enseignement ------------- Leshob, Abderrahmane DS-3819 Groupes: 010 Zaier, Zied PK-4115 Groupes: 010 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% 4 juin 2021 Projet 2 : Analyse et conception d'un SI 30% a determiner Examen intra 20% 29 mai 2021 Examen final 20% dernière Semaine 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 ============================ Séance 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. Séance 2 -------- - Fonctionnalités des systèmes de gestion de bases de données. - Contraintes d'intégrité de données. Séance 3 -------- - Introduction au langage SQL. - Langage de Définition de Données (LDD). - Langage de Manipulation de Données (LMD). Séance 4 -------- - Étude de cas - Pratique Oracle. Séance 5 -------- - Trigger. - procedures stockées. Séance 6 -------- - Entrepôts de données. - Analyse de données. - Limitation des bases de données relationelles. Séance 7 -------- - Données semi-structurées. - Bases de données non-relationnelles (NoSQL). - Données massives. Séance 8 -------- - Étude de cas - Pratique MongoDB. - Étude de cas - Pratique Données massives. Séance 9 -------- - Analyse et spécification des exigences. Séance 10 --------- - Conception architecturale des systèmes d'information : - Introduction - Conception d'une architecture avec UML Semaine 11 ---------- - Styles architecturaux - 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.