Hugo Tekeng
SMI1001Hiver 2024Bases de données
← Retour au parcours universitaire

Bases de données I

Vue détaillée du cours, des notions étudiées, des technologies mobilisées et des principaux travaux associés.

Code

SMI1001

Session

Hiver 2024

Domaine

Bases de données

Résumé global

Cours d’introduction aux bases de données relationnelles, couvrant à la fois les fondements théoriques et les aspects pratiques. Le cours m’a permis d’apprendre à modéliser des données, concevoir des schémas relationnels, utiliser SQL pour manipuler les données, et comprendre les principes de normalisation et d’intégrité dans un système de gestion de bases de données.

Technologies utilisées

SQLOraclePL/SQLTOADModélisation relationnelle

Notions vues dans ce cours

  • Introduction aux bases de données et aux SGBD
  • Utilisateurs des bases de données et leurs besoins
  • Architecture des systèmes de gestion de bases de données
  • Conception de bases de données
  • Modèle Entité-Relation
  • Modélisation UML appliquée aux données
  • Modèle relationnel
  • Algèbre relationnelle et calcul relationnel
  • Notion de vue
  • Langage SQL : manipulation des données (LMD)
  • Langage SQL : définition des données (LDD)
  • Contraintes d’intégrité
  • Valeurs nulles et données manquantes
  • Dépendances fonctionnelles
  • Normalisation des bases de données
  • Formes normales : 1FN, 2FN, 3FN, FNBC, 4FN, 5FN
  • Dépendances multivaluées et dépendances de jointure
  • Introduction aux bases relationnelles-objets et multidimensionnelles
  • Introduction aux données multimédias et XML

Travaux et éléments évalués

  • Exercices de conception et de modélisation de bases de données
  • Manipulation de données avec SQL
  • Travaux pratiques sur Oracle, PL/SQL et TOAD
  • Travail d’équipe sur l’application des notions du cours
  • Examen intra
  • Examen final