TCH054 Bases de données

Ce cours ne peut être reconnu dans le cadre d’un programme de baccalauréat.

Au terme de ce cours, l’étudiant sera en mesure :

  • de décrire les principales composantes et fonctionnalités d’un système de gestion de base de données (SBGD);
  • de comprendre le modèle relationnel et pouvoir exprimer une requête en algèbre relationnelle;
  • de comprendre et appliquer les principes fondamentaux de la normalisation;
  • de concevoir un schéma relationnel modélisant les données du domaine d’application;
  • de créer des tables et manipuler les données à l’aide du langage SQL;
  • d'implémenter une interface de connexion entre une application et la base de données;
  • de modéliser et implémenter les contraintes d’intégrité de la base de données.

Principes fondamentaux de la modélisation relationnelle : schéma, tables, vues, algèbre relationnelle, etc. Éléments architecturaux et principales fonctionnalités des systèmes de gestion de bases de données : gestion de la concurrence, intégrité des données, etc. Création du schéma et manipulation des données à l’aide du langage SQL. Modélisation des contraintes d’intégrité en SQL et à l’aide de procédures déclenchées. Concepts de base de la théorie de la normalisation (3FN, FNBC, etc.). Présentation sommaire des autres types de bases de données : non-relationnelles, semi-structurées, logiques, etc.

Les séances de laboratoire porteront sur la modélisation du schéma relationnelle, la manipulation des données à l’aide du langage SQL et l’implémentation d’une interface JBDC entre la base de données.

Crédits 3
Charge hebdomadaire Cours (3h), laboratoire et travaux pratiques (3h)
Cycle 1er
Responsable Service des enseignements généraux
Horaire

Session: Hiver 2019

Groupe Jour Type
01 Lundi 08:30 Activité de cours
01 Mercredi 08:00 Laboratoire (2 sous-groupes)
02 Vendredi 08:30 Activité de cours
02 Mercredi 13:00 Laboratoire (2 sous-groupes)
03 Jeudi 08:30 Activité de cours
03 Mardi 08:00 Laboratoire (2 sous-groupes)
04 Mardi 08:00 Laboratoire (2 sous-groupes)
04 Jeudi 08:30 Activité de cours