|
À 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 systèmes de gestion de bases de données (SGBD)
À la fin du module introductif, l’étudiant sera capable d’expliquer le rôle stratégique des bases de données dans les systèmes d’information contemporains.
Il devra être capable de :
· Décrire les composantes d’un système de gestion de base de données (SGBD) ;
· Illustrer l’utilisation des bases de données dans des environnements réels (commerce, santé, éducation, finance, etc.) ;
· Comparer un système de fichiers traditionnel et un SGBD ;
· Expliquer les avantages organisationnels d’une gestion centralisée des données.
Résultat d’apprentissage 2 : Analyse des enjeux liés à la gestion des données
À l’issue de cette unité, l’étudiant sera capable d’identifier et d’analyser les problématiques liées à la qualité des données.
Il devra être capable de :
· Détecter les situations de redondance et d’incohérence des données ;
· Expliquer les risques liés à une mauvaise structuration des données ;
· Analyser les impacts organisationnels d’erreurs de conception ;
· Argumenter en faveur d’une approche méthodique de conception.
Résultat d’apprentissage 3 : Maîtrise des concepts du modèle relationnel
À la fin de cette séquence, l’étudiant sera capable d’utiliser avec rigueur les concepts fondamentaux du modèle relationnel.
Il devra être capable de :
· Définir relation, attribut, domaine et tuple ;
· Identifier les clés primaires, étrangères et candidates ;
· Expliquer les dépendances fonctionnelles ;
· Évaluer la cohérence d’un schéma relationnel simple.
Résultat d’apprentissage 4 : Application de l’algèbre relationnelle
À l’issue de cette unité, l’étudiant sera capable d’appliquer les principes mathématiques du modèle relationnel.
Il devra être capable de :
· Expliquer les notions fondamentales de la théorie des ensembles ;
· Manipuler les opérations de sélection, projection, jointure et union ;
· Traduire un besoin simple en expression d’algèbre relationnelle ;
· Établir le lien entre algèbre relationnelle et requêtes SQL.
Résultat d’apprentissage 5 : Conception de modèles conceptuels
À la fin de cette séquence, l’étudiant sera capable de modéliser un système d’information à l’aide d’outils conceptuels.
Il devra être capable de :
· Identifier les entités, associations et attributs à partir d’un énoncé ;
· Élaborer un diagramme entité-relation cohérent ;
· Construire un diagramme de classes UML pour la modélisation des données ;
· Valider la cohérence et l’exhaustivité du modèle conceptuel.
Résultat d’apprentissage 6 : Passage du modèle conceptuel au modèle relationnel
À l’issue de cette unité, l’étudiant sera capable de transformer un modèle conceptuel en schéma relationnel exploitable.
Il devra être capable de :
· Appliquer les règles de transformation vers le modèle logique ;
· Définir les clés primaires et étrangères ;
· Identifier les contraintes d’intégrité ;
· Évaluer la qualité structurelle du schéma obtenu.
Résultat d’apprentissage 7 : Normalisation et amélioration des schémas relationnels
À la fin de cette séquence, l’étudiant sera capable d’améliorer un schéma relationnel par normalisation.
Il devra être capable de :
· Identifier les anomalies d’insertion, suppression et mise à jour ;
· Appliquer les formes normales (1FN, 2FN, 3FN) ;
· Justifier les choix de décomposition ;
· Évaluer les compromis entre performance et normalisation.
Résultat d’apprentissage 8 : Maîtrise du langage SQL
À l’issue de cette unité, l’étudiant sera capable d’utiliser SQL pour interagir efficacement avec une base de données relationnelle.
Il devra être capable de :
· Rédiger des requêtes SELECT simples et complexes ;
· Utiliser les jointures, regroupements et fonctions d’agrégation ;
· Manipuler les données (INSERT, UPDATE, DELETE) ;
· Interpréter les résultats retournés par le SGBD.
Résultat d’apprentissage 9 : Intégration professionnelle des bases de données
À la fin du cours, l’étudiant sera capable d’intégrer une base de données dans un système d’information global.
Il devra être capable de :
· Expliquer l’interaction entre bases de données, applications et utilisateurs ;
· Décrire le rôle d’un SGBD dans la sécurité et la gestion des accès ;
· Analyser les enjeux de maintenance, d’évolution et de performance ;
· Adopter une approche professionnelle et structurée de la gestion des données.