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.- Cours magistral : 7
- Travaux dirigés en salle info : 10
- Petite classe : 4
Diplôme(s) concerné(s)
- Master 1 Mathématiques et Applications - site Orsay
- Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
Parcours de rattachement
- Voie - Simulation et Ingénierie Mathématique - Ouvertures sur la mécanique et la physique_S2
- Voie - Simulation et Ingénierie Mathématique_S2
- Voie - Signal, Informatique, et Systèmes/Embarqué_S1
- Voie - Simulation et Ingénierie Mathématique - Ouverture sur les Systèmes d'Information_S2
- Voie - Signal, Informatique et Systèmes/TIC_S1
- Voie - Simulation et Ingénierie Mathématique - parcours standard_S2
Pour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
Afin de mettre en oeuvre les principes vus en cours dans un application pratique, il sera demandé aux élèves de réaliser un programme utilisant une base de données. Une connaissance préalable, même très sommaire, du langage C sera donc utile. L'évaluation ne portera pas sur le code C mais sur l'utilisation de la base de données.
Format des notes
Numérique sur 20Littérale/grade européenPour 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 :
1) participation en cours
2) contrôle écrit des connaissances
3) projet informatique à réaliser.
- 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 : 2 ECTS
- Scientifique acquis : 2
Le coefficient de l'UE est : 2
La note obtenue rentre dans le calcul de votre GPA.
L'UE est évaluée par les étudiants.
Pour les étudiants du diplôme Master 1 Mathématiques et Applications - site Orsay
Vos modalités d'acquisition :
Examen écrit ou oral
Le rattrapage est autorisé (Note de rattrapage conservée)- le rattrapage est obligatoire si :
- Note initiale < 7
- le rattrapage peut être demandé par l'étudiant si :
- 7 ≤ note initiale < 10
- Crédits ECTS acquis : 2 ECTS
Le coefficient de l'UE est : 2
La note obtenue rentre dans le calcul de votre GPA.
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
- Présentation du projet
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 à l'optimisation de questions
- Introduction à la concurrence d'accès
12. TD: Expérimentations sur l'optimisation et la concurrence d'accès
13. CM:
- Introduction au problème de la confidentialité dans les bases de données
14. TD:
- Remise des projets
- Examen