% INF8001 — Systèmes d'information et bases de données % UQAM — Département d'informatique % Plan de cours — Automne 2021 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Salah, Aziz PK-4530 Enseignement ------------- Zaier, Zied PK-4115 Groupes: 011, 030 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 : Analyse et conception d'un SI 30% a déterminer Projet 2 : Base de données 30% a déterminer Examen final 40% 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 ============================ Semaines 1 et 2 --------------- - Analyse orientée-objet des systèmes d'information avec UML - Diagramme de cas d'utilisation - Diagramme de classes - Styles architecturaux - Patrons de conception GoF - Modèle relationnel et modèle conceptuel d'une base de données. Semaine 3 --------- - Fonctionnalités des systèmes de gestion de bases de données. - Droits d'accès et sécurité. - Contraintes d'intégrité de données. - Introduction au langage SQL. Semaines 4 et 5 --------------- - Langage de Définition de Données (LDD). - Langage de Manipulation de Données (LMD). Semaine 6 --------- - Étude de cas - Pratique Oracle. Semaines 7 ---------- - Trigger. - Procédures stockées. Semaines 8 et 9 --------------- - Entrepôts de données. - Analyse de données. - Limitation des bases de données relationnelles. Semaines 10 et 11 ----------------- - Données semi-structurées. - Bases de données non-relationnelles (NoSQL). - Données massives. Semaines 12 et 13 ----------------- - Étude de cas - Pratique MongoDB. Semaines 13 et 14 ----------------- - Étude de cas - Pratique Données massives. 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.