% INF4211 — Bases de données pour les organisations % UQAM — Département d'informatique % Plan de cours — Automne 2021 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Laforest, Louise PK-4725 Enseignement ------------- Zaier, Zied PK-4115 Groupes: 040 Debay, Georges PK-4115 Groupes: 041 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 =================== - Ce cours comporte une séance obligatoire de laboratoire (2 heures par semaine). Modalités d'évaluation ====================== Description somaire Date Pondération --------------------------------------------------------------------- ------------- ------------- Travail pratique - Création et d'exploitation d'une base de données 30% Examen intra 8e semaine 35% Examen final 15e semaine 35% 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 pour le cours. 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 ORACLE Les règlements concernant le plagiat seront strictement appliqués. Pour plus de renseignements, consultez le site suivant : 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).