Base de données relationnelles

Catalogue des cours de Télécom SudParis

Code

IUYF CSC 8444

Niveau

L3

Graduate

UnderGraduate

Semestre

Spring

Domaine

Informatique

Programme

Programme Ingénieur

Langue

Français/French

Crédits ECTS

2

Heures programmées

35

Charge de travail

35

Coordonnateur(s)

Département

  • Informatique

Equipe pédagogique

Organisation

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

Acquis d'apprentissage

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.

Compétences CDIO

  • 1.3 - Connaissances avancées en ingénierie : méthodes et outils
  • 2.1 - Raisonnement analytique et résolution de problèmes
  • 2.2 - Méthodes scientifiques : expérimentation, enquête et initiation à la recherche
  • 4.4.1 - Processus de conception
  • 4.4.2 - Cycles de conception
  • 4.4.4 - Conception monodisciplinaire

Mots-clés

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.

Contenu

- 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))

Bibliographie

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