Professeur responsable
Wassim Bouachir
Objectifs
Se familiariser avec les notions de base des systèmes de gestion de bases de données (SGBD), plus particulièrement avec les composantes du modèle relationnel, la création de tables et la manipulation des données à l'aide du langage SQL et la conception d'un schéma de données à partir d'un modèle du domaine.
À la fin du cours, être capable de décrire les composantes et la fonctionnalité d'un système de gestion de bases de données (SGBD); d'identifier les différents éléments du modèle relationnel de bases de données; d'appliquer des opérations de manipulation des données et utiliser le langage SQL pour la définition et la manipulation d'une base de données relationnelle ainsi que pour la définition de vues et de contraintes d'intégrité; de participer à la définition d'un modèle de base de données relationnelle pour un domaine à partir de son diagramme de classes; de faire une description globale des différents types de bases de données existantes : relationnel, objet, objet-relationnel, déductif, etc.
Contenu
Le cours se découpe en six modules. Le premier module présente l'évolution de la gestion des données et décrit l'architecture des systèmes de gestion de bases de données (SGBD) modernes. Le deuxième module présente les différents éléments du modèle relationnel. Le troisième module explore le langage de description et de manipulation de données SQL2. Le quatrième module est consacré aux principes et aux techniques pour traduire un diagramme de classes en un modèle de base de données relationnelle et affiner le modèle ainsi obtenu. Le cinquième module propose un survol des autres types de bases de données.
Matériel didactique
- Site Web du cours
- Manuel de base: Jean-Luc Hainaut (2022), Bases de données: Concepts, utilisation et développement, 5e édition, DUNOD, à se procurer en version papier à l'Université TÉLUQ ou en version numérique chez l'éditeur.
Renseignements technologiques
Consultez l'information sur le matériel informatique recommandé.
Encadrement
L'encadrement est individualisé et assuré par une personne tutrice. Les communications se font par courrier électronique.
Évaluation
L'évaluation repose sur quatre travaux (15 %, 25 %, 15 % et 10 %) et un examen sous surveillance (35 %).
Échelle de conversion
| Notation | Valeur numérique | Valeur en pourcentage |
|---|---|---|
| A+ | 4,3 | 96 à 100 % |
| A | 4 | 92 à 95 % |
| A- | 3,7 | 88 à 91 % |
| B+ | 3,3 | 84 à 87 % |
| B | 3 | 80 à 83 % |
| B- | 2,7 | 76 à 79 % |
| C+ | 2,3 | 72 à 75 % |
| C | 2 | 68 à 71 % |
| C- | 1,7 | 64 à 67 % |
| D+ | 1,3 | 60 à 63 % |
| D | 1 | 50 à 59 % |
| E | 0 | 0 à 49 % |
* Échelle de conversion actuellement en vigueur pour ce cours.
Particularités d'inscription
Ce cours présuppose la connaissance des mathématiques du collégial. À défaut de quoi, on recommande de suivre d'abord le cours d'appoint MQT 1001.
Liste des programmes dont ce cours fait partie
- Baccalauréat en administration (cheminement général) (7764)
- Baccalauréat en administration (cheminement général bilingue - français/anglais) (7364)
- Baccalauréat ès sciences (7696)
- Certificat en informatique appliquée (4128)
- Certificat en science des données (4865)
- Certificat en science et technologie (4401)
- Majeure en informatique (6010)
- Programme court de premier cycle en fondements du développement de logiciels (9210)
- Programme court en développement de logiciels (0127)
