Descriptif
Son objectif est de former les étudiants aux tâches de conception, mise en oeuvre et utilisation des bases de données relationnelles.
Objectifs pédagogiques
Etre capable de concevoir un modèle conceptuel de données avec le modèle Entité-Association, et un modèle logique correspondant sous forme relationnelle.
Etre capable d'utiliser une base de données, par écriture de requêtes SQL d’interrogation et de mise à jour, par interfaçage d'un programme Java à la base avec JDBC, et par écriture et invocation de fonctions et procédures stockées en PL/SQL Oracle.
Etre capable d'administrer une base de données en vue d’en optimiser les performances, par une bonne gestion de la concurrence des accès, par la création d'index, ou encore par la réécriture de requêtes SQL pour obtenir un plan d’exécution plus performant.
effectifs minimal / maximal:
10/30Diplôme(s) concerné(s)
- Master 1 Parisien de Recherche Opérationnelle
- Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
Parcours de rattachement
Pour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
Langage C
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Master 1 Parisien de Recherche Opérationnelle
Le rattrapage est autorisé (Note de rattrapage conservée)- le rattrapage est obligatoire si :
- Note initiale < 7
- Crédits ECTS acquis : 2.5 ECTS
Le coefficient de l'UE est : 1
Pour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
Vos modalités d'acquisition :
L'évaluation portera sur 2 points :
1) participation en cours
2) contrôle écrit des connaissances
- le rattrapage est obligatoire si :
- Note initiale < 6
- le rattrapage peut être demandé par l'étudiant si :
- 6 ≤ note initiale < 10
- Crédits ECTS acquis : 1.25 ECTS
- Scientifique acquis : 1.25
Le coefficient de l'UE est : 1
La note obtenue rentre dans le calcul de votre GPA.
L'UE est évaluée par les étudiants.
Programme détaillé
1. CM:
- Illustration des problèmes des approches fichiers sur un exemple
- "L'approche base de données" : Modélisation des données / Factorisation du logiciel
- Conception de bases de données
2. PC: Conception de bases de données : cas pratique
3. CM:
- Le modèle relationnel
- L'algèbre relationnelle
- Conception de bases de données : passage au relationnel
4. PC:
- Correction du TD conception
- Exercices d'algèbre relationnelle
5. CM:
- Vue d'ensemble des fonctionnalités des SGBD
- SQL : le LDD (Langage de Définition de Données)
6. TD:
- Création d'une base sur Oracle Express
- Insertion de données
- Chargement massif de données
7. CM:
- SQL : le LMD (Langage de Manipulation de Données)
- Méthodologie SQL
8. TD: Mise à jour et interrogation de données en SQL
9. CM: Programmation SQL : langages procéduraux (PL/SQL) et API ODBC/JDBC
10. TD: Manipulation d'une base de données en PLSQL et depuis un programme C
11. CM: Introduction à la concurrence d'accès
12. TD: Expérimentations sur la concurrence d'accès
13. CM: Introduction au problème de la confidentialité dans les bases de données
14. TD: Examen