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