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/1hLearning 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