Maria Alejandra GACIAS
Directrice de la Connaissance Client et du CRM, Solocal

Objectif pédagogique

A l’issue de ce cours, l’étudiant sera capable de maitriser les éléments basiques et nécessaires pour la définition, la modélisation et la création d’une base de données. Comprendre l’esentiel du langauge SQL en tant que langage indispensable pour stocker et lire des données. La maitrise des commandes basiques de SQL qui permettent de communiquer avec une base de données sera acquise à travers des exemples et exercises réalisées au fil du cours. De façon générale, ce cours est orienté à préparer l’étudiant pour la maitrise basique de toutes les étapes qu’interviennent depuis la conception à la création d’une base de données.

Plan de cours

Le cours est structuré autour de trois axes :
1. Notions fondamentales : système d’information, système de gestion de bases de données, donnée, base de données, types de base de données, modèle de données, modèle entité – relation, modèle relationnel, contraintes d’integrité, qualité d’une base de données
2. Introduction au langage SQL : introduction, commandes basiques pour création de tables, gestion d’enregistrements, contraintes déclaratives. Introduction aux requêtes : complements SELECT, instruction WHERE, conditions, jointures, fonctions d’agregation
3. Introduction à un outil de gestion de bases de données

Modalités d’évaluation

Évaluation en contrôle continu
Mise en place d’un projet de création d’une base de données avec les notions vues dans le cours

Références bibliographiques

R. Ramakrishnan. Database Management Systems, McGraw-Hill,1998.

Cours