IP3000 - Système de gestion de base de données

Vous êtes ici :

IP3000 - Système de gestion de base de données

Objectifs

Objectif général :

Le cours de base de données vise principalement à permettre aux élèves de :

1 - Concevoir des bases de données relationnelles

2 - Exprimer des requêtes SQL, dans le but de créer des bases de données MySQL, et de sélectionner/modifier leurs données

3 - Développer un programme Python permettant d’interroger une base de données MySQL cible.

Objectifs détaillés :


1 - Permettre aux élèves de concevoir des bases de données relationnelles :

- Modéliser des diagrammes de classes UML
- Transformer (dériver) des diagrammes de classes en schémas relationnels
- Vérifier que les schémas relationnels obtenus respectent la troisième forme normale.
2 - Permettre aux élèves d'exprimer des requêtes SQL :

- Créer une base de données MySQL
- Sélectionner des données
- Créer et supprimer des tables
- Insérer / modifier / supprimer des données
- Utiliser les fonctions de synthèses (agrégations)
- Créer des vues (tables virtuelles)

3 - Permettre aux élèves de développer un programme PYthon, qui interroge une base de données MySQL :

Ecrire un programme Python qui :
- Se connecte à une base de données MySQL
- Interroger la base de données connectée

Place dans le cursus

Ce cours nécessite des connaissances en programmation Python.

Volume horaire (h)

  • Cours magistraux : 10
  • Travaux dirigés : 10

Examens

Nombre total d'heures d’évaluation : 1

Ce cours fait partie de la formation

En bref

Crédits ECTS : Cf UE

Nombre d'heures 21

Contact(s)

Assia HACHICHI

Email : assia.hachichi @ enac.fr