Passer au contenu principal

Résumé de section

  • À 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.