À propos du cours
En informatique, les bases de données permettent d’organiser et stocker de l’information de manière à pouvoir l’accéder facilement par des programmes. Ainsi, la plupart des applications informatiques utilisent une base de données pour stocker de manière durable, fiable et efficaces leurs données.
Il existe plusieurs organisations possibles pour les bases de données et l’une des plus répandues consiste à organiser des données dans des tables qui sont reliées entre elles : c’est le modèle relationnel. Derrière cette apparente simplicité se cache en réalité tout un monde de possibles qui seront traités dans ce cours.
L'objectif principal de ce cours est ainsi de vous permettre d’appréhender les principaux concepts des bases de données relationnelles (RDB) en suivant une approche pratique. Les sujets principaux sont la modélisation selon le modèle relationnel, le langage SQL et les opérations sur les DB. Le cours aborde également des aspects plus techniques des DB, tels que l’optimisation et les défis d’une mise en production.
Ce que vous apprendrez
- Comprendre le rôle des RDB dans la pratique.
- Expliquer les bases du modèle relationnel : concepts de tables, clé primaire ou étrangère, index.
- Expliquer et appliquer les différents niveaux de normalisation et les 5 opérateurs de base (projection, restriction, union, différence et produit cartésien).
- Appliquer des opérations sur les données, à l’aide du langage SQL : création de RDB et de tables, définition de schémas avec les types appropriés, ingestion de données, transactions, requêtes simples et plus complexes comprenant des joints et des comptages.
- Modéliser des systèmes simples à l’aide du langage SQL et justifier ses choix.
- Énumérer les aspects techniques des RDB et les défis d’une mise en production. Expliquer le rôle et l’utilité des outils de BI (business intelligence) dans une organisation.
- Relier les concepts et techniques apprises durant ce cours avec les autres concepts des cours ISC passés, présents et futurs.
Enseignant·es
Options d’inscription
24-25 / 201.3 - BD relationnelles 24-25 / 201.3 - BDRel
- Donné en : 2ème année
- Périodes hebdomadaires : 4
- Semestre: Automne
En informatique, les bases de données permettent d’organiser et stocker de l’information de manière à pouvoir l’accéder facilement par des programmes. Ainsi, la plupart des applications informatiques utilisent une base de données pour stocker de manière durable, fiable et efficaces leurs données.
Il existe plusieurs organisations possibles pour les bases de données et l’une des plus répandues consiste à organiser des données dans des tables qui sont reliées entre elles : c’est le modèle relationnel. Derrière cette apparente simplicité se cache en réalité tout un monde de possibles qui seront traités dans ce cours.
L'objectif principal de ce cours est ainsi de vous permettre d’appréhender les principaux concepts des bases de données relationnelles (RDB) en suivant une approche pratique. Les sujets principaux sont la modélisation selon le modèle relationnel, le langage SQL et les opérations sur les DB. Le cours aborde également des aspects plus techniques des DB, tels que l’optimisation et les défis d’une mise en production.
- Enseignant: Renaud Richardet