% INF7225 — Gestion des données dans les organisations % UQAM — Département d'informatique % Plan de cours — Hiver 2023 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Salah, Aziz PK-4530 Enseignement ------------- Zaier, Zied PK-4115 Groupes: 010 Description du cours ==================== Approfondir les connaissances des étudiants sur les processus, mécanismes, outils et technologies pour la gestion des données dans les organisations. Présenter les acteurs et leur rôle dans la gouvernance et la gestion des données. Sensibiliser les étudiants à l'importance des différentes étapes du cycle de vie des données et détailler les mécanismes à mettre en place pour chacune d'entre elles. Rappeler les mécanismes de base nécessaires à la gestion des données. Examiner les architectures et les technologies implémentant ces mécanismes. Familiariser les étudiants avec les plus récents développements dans le domaine. Contenu du cours magistral: - Gestion des données - Cycle de vie - Gouvernance des données - Science des données - Rôles typiques liés aux données - Modèle entités/associations, modèle relationnel - Conception par modèle entité association - Modèle relationnel - SQL (bref rappel) - Transactions - Application pratique - BD NoSQL - Catégories de BD NOSQL - Étude de cas - MongoDB - Cassandra - Théorème CAP - Application pratique - Introduction aux plateformes de calcul parallèle - MapReduce - Apache Spark - Définition des architectures (parallèle, mémoire, infonuagique) - Entrepôts de données, analyse OLAP - Systèmes d'aide à la décision - Entrepôt de données - Schémas d'un entrepôt de données (en étoile, flocons de neige) - OLAP ou Cube de données - Langages de requêtes OLAP - Application pratique - Évaluation des requêtes - sélections - jointures - Application pratique - Optimisation des requêtes - Plan d'évaluation - Règles d'équivalence et heuristiques - Statistiques pour l'estimation des couts - Algorithme d'optimisation : cas des jointures - Application pratique Autres sujets traités à travers les exposés des étudiants - Fouilles de données - Bases de données NoSQL - Bases de données déductives - Web des données (web sémantique) - Applications et outils de la fouille des données - Bases de données parallèles et réparties - Développement d'applications de bases de données avec une nouvelle technologie - Données semi-structurées et bases de données XML - Bases de données spécialisées - Bases de données objet et relationnelles-objet - Autres sujets liés aux données Modalités d'évaluation ====================== - Travail pratique 0 : SQL (pondération: 10%) - Travail pratique 1 : conception d'une BD relationnelle (pondération: 10%) - Travail pratique 2 : NoSQL (pondération: 10%) - Examen (pondération 35%) - Projet de session - proposition du sujet (pondération: 5%) - présentation orale (pondération: 10%) - rapport écrit (pondération: 20%) INFORMATIONS IMPORTANTES - Les directives des travaux doivent être strictement respectées. - Une liste de sujets potentiels des projets de session et des recommandations seront fournises pendant la session. - 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 points sur 100 par jour de retard entamé sera appliquée. Si le retard dépasse une semaine, le travail ne sera pas accepté. - Les applications pratiques s'appuient sur un tutoriel et nécessitent un ordinateur portable avec au moins 8GO de RAM. Médiagraphie ============ Livre principal du cours (recommandé) - \[SKS19\] Abraham Silberschatz, Henry F Korth, and S Sudarshan. Database system concepts. McGraw-Hill, New York, 7th edition, 2019. Livres - \[GOD12\] Robert Godin. Systèmes de gestion de bases de données par l'exemple. Loze-Dion, 3ième édition, 2012. - \[CB10\] Thomas M Connolly and Carolyn E Begg. Database systems: a practical approach to design, imple- mentation, and management (5th Edition). Addison-Wesley, 2010. - \[EN10\] Ramez Elmasri and Shamkant B. Navathe. Fundamentals of Database Systems, Sixth Edition. Addison-Wesley, Boston, MA, USA, 2010. - \[GMUW09\] Hector Garcia-Molina, Jeffrey D. Ullman, and Jennifer Widom. Database systems: the complete book. Pearson Prentice Hall, Upper Saddle River, N.J., 2nd edition, 2009. - \[Gar03\] Georges Gardarin. Bases de données. Eyrolles, 5 edition, 2003. Revues - Communications of ACM - Computing surveys ACM - Journal of ACM - ACM Transactions On Database Systems (TODS) - ACM Transactions on Information Systems (TIS) - ACM SIGMOD Record - IEEE database Engineering Bulletin - IEEE Transactions on Knowledge and Data Engineering - IEEE Computer - VLDB Journal ACTES DE CONFERENCES - Proceedings of ACM International Conference On Management of Data (SIGMOD) - Proceedings of ACM Symposium on Principles of Database Systems (PODS) - Proceedings of Very Large Data Base (VLDB) Conference. - Proc. of the IEEE International Conf. on Data Engineering - Proc. of the International Conf. on Extending Database Technology (EDBT)