Descriptif
Son objectif est de former les étudiants aux tâches de conception, mise en oeuvre et utilisation des bases de données relationnelles.
- Cours magistral : 7
- Travaux dirigés en salle info : 10
- Petite classe : 4
Diplôme(s) concerné(s)
Parcours de rattachement
- Voie - Simulation et Ingénierie Mathématique - parcours standard_S1
- Voie - Simulation et Ingénierie Mathématique - Ouverture sur les Systèmes d'Information_S1
- Voie - Simulation et Ingénierie Mathématique - Ouvertures sur la mécanique et la physique_S1
- Voie - Signal, Informatique, et Systèmes/Embarqué_S1
- Voie - Signal, Informatique et Systèmes/TIC_S1
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
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