Programmé en UVF2B002, UVF3B003, UVF2B002
Présentation :
Le cours comprend les principaux thèmes d'un enseignement classique sur les bases de données relationnelles :
- Modèles et langages : le modèle relationnel, conception d'une base de données, SQL, JDBC
- Aspects pratiques : création d'un schéma relationnel, vues, contraintes, administration, illustration avec Oracle
Objectifs pédagogiques :
- Proposer des pistes de réflexion
- Présenter l'ensemble des étapes menant au déploiement d'une base de données depuis sa conception, sa définition et son interrogation
- Expérimenter ces différentes étapes dans le cadre du projet fil rouge "Gestion de bibliothèque"
- Donner une vision opérationnelle et pratique des systèmes de gestion de bases de données (SGBD)
Pré-requis :
Une culture informatique est bienvenue, en particulier la connaissance du langage de programmation JAVA.
Volume horaire :
27h
Contenu détaillé :
C1 (1h30) : Introduction aux systèmes d'information et aux bases de données
PC1 (1h30 sur machine) : Structure et intégrité des données
C2 (1h30) : Théorie de la normalisation et modélisation conceptuelle
- Dépendances fonctionnelles : définition
- Normalisation
- Notation UML pour la modélisation conceptuelle
PC2 (1h30) : Modélisation conceptuelle
- Le modèle conceptuel de données (MCD)
- Le formalisme UML
- Du modèle conceptuel au schéma relationnel
- Création du modèle conceptuel d'une base de données de gestion d'employés et de départements
PC3 (1h30) : Découverte du langage SQL
- Notions de bases en SQL : interrogation et mise à jour
- Regroupements et jointures
- Requêtes imbriquées et existentielles
TP1 (1h30) : Langage SQL sur Oracle
TP2 (3h00) : SQL avancé et Transactions
- Requêtes plus complexes autour de SQL
- Activités autour des transactions en utilisant des procédures stockées et des requêtes SQL
BE1 (3h) : Introduction au projet
- Présentation du sujet
- Modélisation conceptuelle
BE2 (3h) : Projet
- Création de la base de données
BE3 (3h) : Projet
- Création de la base de données
- Programmation JDBC
BE4 (3h) : Projet
- Programmation JDBC
- Évaluation du projet
Travaux personnels encadrés :
Les étudiants seront menés à développer la partie persistante d'une application de gestion de bibliothèque. Le projet sera encadré lors de 4 séances de TP mais nécessitera autant de travail personnel.
Année 2016/2017
Dernière mise à jour le 08-FEB-16
Validation par le responsable de programme le
|