| Année (Module) : | 2A (voie) |
| Professeurs : | Nicolas ANCIAUX |
| Maîtres de conférence : | Nicolas ANCIAUX |
Au coeur des technologies de traitement de l'information, les bases de données forment un moyen d'organiser de grandes quantités de données, et d'y accéder efficacement. Ce cours présente les principes du modèle relationnel, qui domine largement l'ensemble des applications disponibles.
Son objectif est de former les étudiants aux tâches de conception, mise en oeuvre et utilisation des bases de données relationnelles.
L'évaluation portera sur 3 points :
1) participation en cours
2) contrôle écrit des connaissances
3) projet informatique à réaliser.
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 Java sera donc utile. L'évaluation ne portera pas sur le code Java mais sur l'utilisation de la base de données.
Cours "Administration de bases de données" (2007-2008) de la filière Systèmes d'Information.
Bases de données, modèle relationnel, SQL
| vendredi 16 novembre 2012 | ||
| 8h30 - 9h30 / 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 | |
| 9h45 - 11h45 / PC | Conception de bases de données : cas pratique | |
| vendredi 30 novembre 2012 | ||
| 8h30 - 9h30 / CM | - Le modèle relationnel - L'algèbre relationnelle - Conception de bases de données : passage au relationnel | |
| 9h45 - 11h45 / PC | - Correction du TD conception - Exercices d'algèbre relationnelle - Présentation du projet | |
| vendredi 07 décembre 2012 | ||
| 8h30 - 9h30 / CM | - Vue d'ensemble des fonctionnalités des SGBD - SQL : le LDD (Langage de Définition de Données) | |
| 9h45 - 11h45 / TD | - Création d'une base sur Oracle Express - Insertion de données - Chargement massif de données | |
| vendredi 14 décembre 2012 | ||
| 8h30 - 9h30 / CM | Programmation SQL : langages procéduraux (PL/SQL) et API JDBC | |
| 9h45 - 11h45 / TD | Manipulation d'une base de données en PLSQL et depuis un programme JAVA | |
| vendredi 21 décembre 2012 | ||
| 8h30 - 9h30 / CM | - SQL : le LMD (Langage de Manipulation de Données) - Méthodologie SQL | |
| 9h45 - 11h45 / TD | Mise à jour et interrogation de données en SQL | |
| vendredi 11 janvier 2013 | ||
| 8h30 - 9h30 / CM | - Introduction à l'optimisation de questions - Introduction à la concurrence d'accès | |
| 9h45 - 11h45 / TD | Expérimentation sur l'optimisation et la concurrence d'accès | |
| vendredi 18 janvier 2013 | ||
| 8h30 - 9h30 / CM | - Introduction au problème de la confidentialité dans les bases de données | |
| 9h45 - 11h45 / TD | - Examen - Remise des projets | |
Télécharger cette programmation au format iCal | ||
Dernière mise à jour: 13/06/2012, par tbernard