|
À l’issue de l’unité d’enseignement IT 240 – Introduction aux Bases de Données – UML/SQL, l’étudiant devra démontrer qu’il a atteint les résultats d’apprentissage suivants :
Résultat d’apprentissage 1 : Compréhension des fondements des bases de données
À la fin du cours, l’étudiant sera capable d’expliquer de manière claire et structurée le rôle des bases de données dans les systèmes d’information modernes.
Il devra être capable de :
Identifier la présence et l’utilisation des bases de données dans des contextes réels et quotidiens ;
Expliquer les objectifs fondamentaux d’un système de base de données ;
Décrire les différences entre une gestion de données structurée et non structurée ;
Analyser les conséquences organisationnelles et techniques d’une mauvaise gestion des données.
Résultat d’apprentissage 2 : Analyse des problèmes liés à une mauvaise conception des bases de données
À l’issue du cours, l’étudiant sera capable d’analyser les impacts d’une conception inadéquate d’une base de données.
Il devra être capable de :
Identifier les problèmes de redondance des données ;
Expliquer les causes et les effets des incohérences de données ;
Analyser les risques liés au non-respect des règles d’intégrité ;
Justifier l’importance d’une conception méthodique et normalisée des bases de données.
Résultat d’apprentissage 3 : Maîtrise des concepts fondamentaux du modèle relationnel
À la fin de cette unité d’enseignement, l’étudiant sera capable d’expliquer et d’utiliser les concepts fondamentaux du modèle relationnel.
Il devra être capable de :
Définir les notions de relation, attribut, tuple et domaine ;
Identifier et distinguer les différents types de clés (clé primaire, clé étrangère, clé candidate) ;
Expliquer le rôle des dépendances fonctionnelles ;
Analyser la structure d’un schéma relationnel en termes de cohérence et d’intégrité.
Résultat d’apprentissage 4 : Application des principes d’algèbre relationnelle et de logique formelle
À l’issue du cours, l’étudiant sera capable d’appliquer les principes mathématiques sous-jacents aux bases de données relationnelles.
Il devra être capable de :
Expliquer les concepts de base de la théorie des ensembles utilisés en bases de données ;
Appliquer les opérations fondamentales de l’algèbre relationnelle (sélection, projection, jointure) ;
Analyser des expressions relationnelles simples ;
Justifier le lien entre algèbre relationnelle et langage SQL.
Résultat d’apprentissage 5 : Conception de modèles conceptuels de données
À la fin du cours, l’étudiant sera capable de concevoir un modèle conceptuel de données représentant fidèlement un besoin fonctionnel.
Il devra être capable de :
Identifier les entités, attributs et relations à partir d’un cahier des charges ;
Construire un diagramme entité-relation ;
Élaborer un diagramme de classes UML adapté à la modélisation des données ;
Vérifier la cohérence et la complétude d’un modèle conceptuel.
Résultat d’apprentissage 6 : Transformation des modèles conceptuels en modèles relationnels
À l’issue de cette unité d’enseignement, l’étudiant sera capable de transformer un modèle conceptuel en un schéma relationnel exploitable.
Il devra être capable de :
Appliquer les règles de passage du modèle conceptuel au modèle logique ;
Dériver un schéma relationnel à partir d’un diagramme UML ou Merise ;
Identifier les contraintes d’intégrité associées au schéma relationnel ;
Analyser la qualité d’un modèle relationnel obtenu.
Résultat d’apprentissage 7 : Normalisation des bases de données
À la fin du cours, l’étudiant sera capable d’appliquer les règles de normalisation afin d’améliorer la qualité d’une base de données.
Il devra être capable de :
Expliquer les objectifs de la normalisation ;
Identifier les anomalies d’insertion, de suppression et de mise à jour ;
Appliquer les principales formes normales ;
Justifier le niveau de normalisation retenu pour une base de données donnée.
Résultat d’apprentissage 8 : Utilisation du langage SQL pour la gestion des données
À l’issue du cours, l’étudiant sera capable d’utiliser le langage SQL pour interagir avec une base de données relationnelle.
Il devra être capable de :
Écrire des requêtes SQL de sélection simples et complexes ;
Manipuler les données à l’aide des instructions d’insertion, de modification et de suppression ;
Utiliser les fonctions d’agrégation et les regroupements ;
Analyser les résultats retournés par des requêtes SQL.
Résultat d’apprentissage 9 : Intégration des bases de données dans un système d’information
À la fin de cette unité d’enseignement, l’étudiant sera capable de situer une base de données dans un système d’information global.
Il devra être capable de :
Expliquer les interactions entre la base de données, les applications et les utilisateurs ;
Identifier le rôle des outils de gestion de bases de données ;
Analyser les enjeux liés à l’évolution et à la maintenance des bases de données ;
Justifier l’importance d’une approche structurée et professionnelle de la gestion des données.