F2B002D : Bases de données relationnelles


Retour
Imprimer la fiche programme
Code analytique: EDF02B002
Responsable  : Laurent BRISSON   
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


IMT Atlantique
Campus de Brest
Technopôle Brest-Iroise
CS 83818
29238 Brest Cedex 3
France

Tél  +33 (0)2 29 00 11 11
Fax +33 (0)2 29 00 10 00