Objectif : L'objectif de ce cours est de donner les bases de la théorie des Bases de Données Relationnelles d'un point de vue le plus pragmatique possible. A la fin de ce cours, l'étudiant doit savoir concevoir et modéliser une base de données relationnelle, prendre conscience des limites de toutes méthodes de modélisation pour savoir s'en affranchir quand cela est nécessaire, implémenter sur la base d'un moteur SQL et d'un environnement libre (postgresl sous linux) une base de données et enfin effectuer des requêtes sur cette base de données. L'interfaçage avec php et Java seront aussi évoquée pour rendre tout de suite opérationnelles les connaissances acquises via la mise en ligne des bases de données par exemple. Dans l'idéal, un projet de second semestre de type site web dynamique avec architecture 3-tiers permet d'appliquer dans la foulée les concepts et techniques selon le projet professionnel de l'étudiant.
Planning Prévisionnel : Les Cours sont assurés par Michel Soto le lundi en Amphi Giroud de 15h45 à 17h15
Les Tds/TPs sont sous la responsabilité de Nicolas Loménie en salle 523A2 de 17h30 à 19h30
24 septembre : TD Modèle Conceptuel
1er octobre : TD Modèle Conceptuel
8 octobre : TD Modèle Relationnel
15 octobre : TD Algèbre Relationnel
22 octobre : TD Algèbre Relationnel
5 novembre : TD Algèbre Relationnel
19 novembre : TP postgresql
26 novembre : TD SQL
3 décembre : TP SQL
10 décembre : TD SQL
17 décembre : TP postresql +SQL+php
Page Web :
Pour Nicolas Loménie : http://www.math-info.univ-paris5.fr/~lomn/Cours/BD/
Pour Michel Soto : http://www.math-info.univ-paris5.fr/~soto/BD_L3/
Livre de Référence : Conception des bases de données relationnelles en pratique, J. AKOKA et I. COMYN, Ed. Vuibert Informatique
Instructeur : Nicolas Loménie (Salle 705D4 sur rendez-vous au lomenie@sip-crip5.org )
Charge de Travail/Semaine hors cours : 1h
TD/TP : 1h
Matériel : http://www.math-info.univ-paris5.fr/~lomn/Cours/BD/Material
Contrôle de Connaissance :
Relevé de Compte-Rendu de TP + Contrôle Continu papier à mi semestre (Note 1) + Examen Final (Note 2) -> Note Finale = Max {(Note1+Note2)/2 ;Note2}
Les contrôles écrits se dérouleront sans document
Examen Final : Janvier 2008 (Sans document)
Langages et environnement : SQL, Java, postgresql, linux
Programme indicatif (année 2006-2007) :
Séance 1-2-3 : Introduction et modèle conceptuel et relationnel
Séance 3-4-5 : Algèbre relationnel
Séance 6 : contrôle continu
Séance 7-8 : Langage SQL
Séance 9-10 : Vues et droit
Séance 10-11 : Transactions et Intégrité
Séance 11-12 : Interfaçage Web, BD embarqué, XML, Retour sur la conception en pratique
Extensions :
un projet tutoré de semestre 2 pourra consister à développer un site web avec connexion à une base de données type commerce électronique.