Logo ÉTS
Session
Cours
Responsable(s) Christian Desrosiers

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement


Préalables

Programme(s) : 7365
             
  Profils(s) : Tous profils  
             
    LOG320    
             
 

Unités d’agrément

33,3 % 66,7 %
Total d'unités d'agrément : 64,8

Qualités de l’ingénieur

 












Qn
Qualité visée dans ce cours  
Qn
  Qualité visée dans un autre cours  
  Indicateur enseigné
  Indicateur évalué
  Indicateur enseigné et évalué

- Survolez les icones pour voir le nom de chaque qualité.
- Cliquez sur les icones pour voir la description.

Descriptif du cours

Ce cours présente des concepts avancés sur l'analyse, la conception et l'implémentation d'applications complexes utilisant des bases de données (BD) de haute performance en génie logiciel. Les thèmes abordés dans le cours comprennent la modélisation de relations complexes et la conception de BD relationnelles efficaces, les paradigmes de la persistance transparente et des BD non relationnelles, la gestion des données en mémoire et l'optimisation de la performance, la gestion des transactions concurrentes et la récupération en cas de pannes, les entrepôts de données et l'intelligence d'affaires, ainsi que les BD parallèles et réparties.

Ce cours comporte une composante pratique importante axée sur le développement en laboratoire d'une application complexe de gestion de données.





Objectifs du cours

À la fin de ce cours, l'étudiant sera en mesure de :

  • Nommer les caractéristiques et avantages du modèle relationnel de BD;
  • Modéliser les relations et les contraintes d'un problème sous la forme d'un schéma relationnel efficace;
  • Comprendre le problème de la redondance dans le modèle relationnel, et appliquer des méthodes de normalisation pour éliminer cette redondance;
  • Définir les principales caractéristiques et technologies de la persistance transparente, et décrire comment ce paradigme s'intègre dans le développement d'applications gérant des données;
  • Décrire les caractéristiques et avantages des principales alternatives au modèle relationnel;
  • Comprendre les enjeux reliés à l'optimisation de requêtes SQL, et décrire les principales stratégies permettant d'accélérer ces requêtes;
  • Décrire les fondements de la gestion de transactions concurrentes, ainsi que les principaux mécanismes de récupération de données;
  • Connaître les différences entre les entrepôts de données et les BD transactionnelles, et concevoir le modèle dimensionnel d'une simple application d'analyse de données;
  • Nommer les caractéristiques et avantages des BD parallèles et réparties.

Stratégies pédagogiques

Le cours se divise en deux parties de trois (3) heures et demie par semaine, une partie sous forme magistrale et l'autre en laboratoire, pour une durée de treize (13) semaines. La partie magistrale portera sur les différents concepts des systèmes de gestion de base de données (SGBD) et permettra d'en définir les principaux termes, de présenter les différents modèles et d'approfondir les principales méthodes et techniques. La seconde partie, comprenant douze (12) séances de laboratoire, permettra à l'étudiant de mettre en pratique les concepts vues en classe, ainsi que de découvrir des notions complémentaires requises pour la conceptualisation, le développement et l'implantation de BD de haute performance.



Utilisation d’appareils électroniques

L'utilisation d'appareils électroniques en classe sont interdits. Aucun enregistrement (photographie, film ou audio) ne sera toléré.



Coordonnées du personnel enseignant le cours

* Double-cliquez sur le champ pour modifier le contenu