% INF4211 — Bases de données pour les organisations % UQAM — Département d'informatique % Plan de cours — Hiver 2021 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Salah, Aziz PK-4530 Enseignement ------------- Francoeur, Guy PK-4115 Groupes: 010 Debay, Georges PK-4115 Groupes: 030 Description du cours ==================== Ce cours vise à introduire les principaux concepts des systèmes de gestion de bases de données (SGBD) dans les organisations, à montrer le rôle fondamental qu'ils jouent dans la gestion des données et à faire connaître leurs différentes fonctionnalités. Préalables académiques : Gestion et modélisation des données, données structurées, données non-structurées, conception d'une base de données. Langage pour la manipulation d'une base de données relationnelle (SQL). Administration des bases de données. Survol des mécanismes internes des SGBD: intégrité sémantique, gestion de transactions, optimisation de requêtes. Notions de base sur les entrepôts de données. Contenu du cours ================ - Introduction aux SGBD - Introduction au modèle relationnel, algèbre relationnelle - Introduction à SQL - SQL Intermédiare - Autres aspects de SQL - Conception des schémas avec le model entité-association et passage du modèle conceptuel au schéma relationnel - Conception d'un modele relationnel et normalisation - Autres sujets avancés si possible: - Introduction aux entrepôts de données, - Types de données complexes - Données massives Formule Pédagogique =================== - Les exposés magistraux ainsi les séances de laboratoire se dérouleront en ligne en mode synchrone. Modalités d'évaluation ====================== ----------------------------------------------------------------------------- Description somaire Date Pondération ------------------------------------------------------- ------- ------------- Travaux pratiques TP0 - Installation et exécution de requestes avec 5% Postgresql TP1 - Requétes SQL avec le SGBD Postgresql 20% TP2 - Conception, création et d'exploitation d'une base 20% de données avec le SGBD Postgresql Quatre (4) ateliers notés 20% Examen Final 1 mai 35% 2021 ----------------------------------------------------------------------------- L'étudiant doit obtenir une moyenne cumulée de 50% aux examens et une moyenne cumulée de 50% aux travaux pratiques; dans le cas contraire il se verra attribuer un échec. L'étudiant ne remettant aucun des travaux se verra attribuer un échec. En cas de retard dans la remise des travaux, une pénalité de 10points sur 100 par journée entamée sera appliquée. Après 5 jours de retard, le travail sera considéré comme non remis entraînant la note 0 pour ce travail. La qualité du français est un critère d'évaluation des travaux. Le système utilisé pour le cours et les travaux pratiques est [Postgresql](https://www.postgresql.org): Les règlements concernant le plagiat seront strictement appliqués. Pour plus de renseignements, consultez le site suivant : Matériel requis =============== - Ordinateur avec une bonne connexion internet - Casque avec micro - Webcam - Installation locale de [postgresql version 12.x](https://www.enterprisedb.com/downloads/postgres-postgresql-downloads) Médiagraphie ============ (Livre du cours recommandé) SILBERSCHATZ, A., KORTH, H.F. & SUDARSHAN, S. -- Database System Concepts -- McGraw-Hill, (2019) (papier \~110$CAD ou ebook ~33$USD) [lien Amazon.com](https://www.amazon.com/Database-System-Concepts-Abraham-Silberschatz-ebook/dp/B07PPHYQGV) ou [lien amazon.ca](https://www.amazon.ca/Abraham-Silberschatz-Professor/dp/1260084507/) (Complémentaire) ELMASRI, R. & NAVATHE, S.B. -- Fundamentals of Database Systems -- Boston : Pearson/Adison Wesley (2011). (Complémentaire) GODIN, R. -- Systèmes de gestion de bases de données par l'exemple -- Longueuil, Canada : Loze-Dion (2012) . (Complémentaire) GARCIA-MOLINA, H., ULLMAN, J. D. & WIDOM, J. -- Database Systems : the Complete Book -- Pearson Prentice Hall (2009).