|
À 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.
Critères liés au Résultat d’apprentissage 1 : Compréhension des systèmes de gestion de bases de données (SGBD)
Pour démontrer l’atteinte de ce résultat, l’étudiant devra être capable de :
· Expliquer de manière structurée le rôle d’un SGBD dans un système d’information ;
· Décrire avec exactitude les composantes principales d’un SGBD (données, logiciels, utilisateurs, procédures) ;
· Comparer de façon argumentée un système de fichiers traditionnel et un SGBD ;
· Illustrer par des exemples concrets les avantages organisationnels d’une gestion centralisée des données.
Critères liés au Résultat d’apprentissage 2 : Analyse des enjeux liés à la gestion des données
L’étudiant devra démontrer qu’il est capable de :
· Identifier clairement les situations de redondance et d’incohérence des données ;
· Expliquer les causes techniques et organisationnelles des problèmes de qualité des données ;
· Analyser les impacts d’une mauvaise structuration des données sur le fonctionnement d’une organisation ;
· Argumenter de manière logique en faveur d’une conception méthodique des bases de données.
Critères liés au Résultat d’apprentissage 3 : Maîtrise des concepts du modèle relationnel
Pour satisfaire ce résultat, l’étudiant devra être capable de :
· Définir avec précision les notions de relation, attribut, domaine et tuple ;
· Identifier correctement les clés primaires, étrangères et candidates dans un schéma ;
· Analyser les dépendances fonctionnelles et en expliquer les implications ;
· Évaluer la cohérence structurelle d’un schéma relationnel donné.
· Critères liés au Résultat d’apprentissage 4 : Application de l’algèbre relationnelle
· L’étudiant devra démontrer sa capacité à :
· Expliquer clairement les principes de la théorie des ensembles appliqués au modèle relationnel ;
· Appliquer correctement les opérations fondamentales (sélection, projection, jointure, union) ;
· Traduire un besoin simple en expression d’algèbre relationnelle pertinente ;
· Expliquer de manière argumentée la correspondance entre algèbre relationnelle et requêtes SQL.
Critères liés au Résultat d’apprentissage 5 : Conception de modèles conceptuels
Pour démontrer l’atteinte de ce résultat, l’étudiant devra être capable de :
· Identifier de façon pertinente les entités, attributs et associations à partir d’un énoncé ;
· Élaborer un modèle conceptuel complet, cohérent et conforme aux exigences ;
· Produire un diagramme (entité-relation ou UML) correctement structuré et lisible ;
· Vérifier la cohérence interne, l’exhaustivité et la validité du modèle proposé.
· Critères liés au Résultat d’apprentissage 6 : Passage du modèle conceptuel au modèle relationnel
· L’étudiant devra démontrer qu’il est capable de :
· Appliquer correctement les règles de transformation vers le modèle relationnel ;
· Définir adéquatement les clés primaires et étrangères issues du modèle conceptuel ;
· Identifier et formaliser les contraintes d’intégrité (intégrité d’entité, référentielle, de domaine) ;
· Analyser la qualité, la cohérence et la pertinence du schéma relationnel obtenu.
Critères liés au Résultat d’apprentissage 7 : Normalisation et amélioration des schémas relationnels
Pour satisfaire ce résultat, l’étudiant devra être capable de :
· Expliquer clairement les objectifs et principes de la normalisation ;
· Identifier les anomalies d’insertion, de suppression et de mise à jour ;
· Appliquer correctement les principales formes normales (1FN, 2FN, 3FN) ;
· Justifier le niveau de normalisation retenu en fonction des contraintes fonctionnelles et contextuelles.
Critères liés au Résultat d’apprentissage 8 : Maîtrise du langage SQL
L’étudiant devra démontrer sa capacité à :
· Rédiger des requêtes SQL syntaxiquement correctes et logiquement structurées ;
· Utiliser adéquatement les jointures, sous-requêtes, fonctions d’agrégation et regroupements ;
· Manipuler les données (INSERT, UPDATE, DELETE) en respectant l’intégrité des données ;
· Interpréter et analyser de manière critique les résultats obtenus.
Critères liés au Résultat d’apprentissage 9 : Intégration professionnelle des bases de données
Pour démontrer l’atteinte de ce résultat, l’étudiant devra être capable de :
· Expliquer clairement l’interaction entre la base de données, les applications et les utilisateurs ;
· Décrire le rôle d’un SGBD dans la sécurité, la gestion des accès et la performance ;
· Analyser les enjeux liés à l’évolution, à la maintenance et à la scalabilité d’une base de données ;
· Justifier l’adoption de pratiques professionnelles et structurées dans la gestion des données.