Base de données relationnelles

Catalog of Télécom SudParis courses

Code

IUYF CSC 8444

Level

L3

Graduate

UnderGraduate

Semester

Spring

Domain

Informatique

Program

Programme Ingénieur

Language

Français/French

ECTS Credits

2

Class hours

35

Workload

35

Program Manager(s)

Department

  • Informatique

Educational team

Organisation

Cours/TD/TP/projet/examen : 4h/8,5h/8h/12h/1h

Learning objectives

A l’issue de ce module, les étudiants seront capables, dans le cadre d’un cahier des charges fourni, simple mais réaliste de :
1. Appliquer une démarche de modélisation de la partie « données » du SI et plus précisément :
- exprimer les données d’un cahier des charges sous forme d’un modèle entité-association
- traduire le modèle entité-association en schéma de BD relationnelle
- vérifier la qualité d’un schéma relationnel en se basant sur la théorie de la normalisation.
2. Appliquer les théories relationnelles et manipuler (interroger, modifier, supprimer, etc.) une BD relationnelle et son schéma en SQL.
3. Distinguer les architectures applicatives web et réaliser un prototype d’application utilisant une BD.

CDIO Skills

  • 1.3 - Advanced engineering fundamental knowledge, methods and tools
  • 2.1 - Analytical reasoning and problem solving
  • 2.2 - Experimentation, investigation and knowledge discovery
  • 4.4.1 - The Design Process
  • 4.4.2 - The Design Process Phasing and Approaches
  • 4.4.4 - Disciplinary Design

Keywords

Conception bases de données, modèle conceptuel de données, modèle entité/association, bases de données relationnelles, modèle relationnel de données, algèbre relationnelle, protection de l’information, SQL, architecture Client/Serveur et N-tiers.

Content

- Présentation du module, introduction générale, modèle relationnel.
- Algèbre relationnelle.
- Étude en détail du cours, QCM, exercices en algèbre relationnelle.
- Langage SQL.
- Pratique de SQL avec PostgreSQL.
- Terminer le TP, exercices d'approfondissement SQL.
- Conception de schéma relationnels, CI, droits et vues.
- Étude en détail du cours, Conception de cas.
- Conception de schéma d'une BD choisie en utilisant JMerise ou looping-mcd.
- Pratique des CI, droits et vues.
- Introduction à la programmation d’applications avec BD (présentation de plusieurs API d’accès aux BD dont PDO pour le langage PHP).

Evaluation

Note Finale 1 du module NF1 = (projet + 2 x CF1) / 3
Un CF2 sera organisé si nécessaire et la note NF2 = (projet + 2 x CF2) / 3
La Note Finale du module NF = max(NF1, min(NF2,13))

References

Bases de données, Georges Gardarin, Eyrolles.
Espace Moodle du cours.
Tutoriel web du cours : https//www.inf.telecom-sudparis.eu/cours/bd