Stage LIESSE


Bases de données

Research / Recherche Cours / Teaching Livres / Books CPGE / UPS / LIESSE Divers / More

N.B.: Ces descriptif et programme sont donnés à titre indicatif et peuvent évoluer.

Table des matières


Nouveautés


Informations générales



Synopsis

Avertissement : Suivre cette formation suppose d'avoir acquis une bonne compréhension théorique des fondements des systèmes de gestion de bases de données relationnelles. Nous recommandons pour ce faire de suivre le MOOC « Bases de données relationnelles » de Serge Abiteboul, Benjamin Nguyen et Yannick Le Bras, disponible ici. Un polycopié est également disponible, ainsi que des planches de présentation (voir ci-dessous).

Ce stage d'une journée donne l'occasion de mettre en pratique les technologies de bases de données relationnelles qui font partie du programme d'informatique en classes préparatoires. Le but est de se familiariser avec le développement d'applications logicielles utilisant un système de gestion de données, en l'occurrence une application Web en Python + PostgreSQL.

L'ensemble des phases de la conception et du développement d'une telle application sera couvert :

1/ conception du modèle des données à manipuler
2/ transformation en un schéma de bases de données relationnelles
3/ création de la base de données à l'aide d'un outil graphique (phpPgAdmin) ou en ligne de commande (pgsql)
4/ chargement en bloc de données initiales dans la base
5/ requêtes SQL sur la base
6/ implémentation en Python du modèle de données, avec interface SQL avec le serveur de bases de données (Psycopg)
7/ implémentation de vues HTML pour présenter les données du modèle
8/ implémentation d'un contrôleur dans le framework Web Python Flask
9/ recréation de la base de données et du modèle en utilisant l'ORM (mapping objet–relationnel) Python Storm

La journée sera organisée en deux séances de TP par demi-journée. Une solution de référence sera fournie à l'issue de chaque séance.

Un manuel d'installation de l'ensemble des technologies utilisées pour ordinateurs sous Windows et sous Linux sera également fourni.


Programme


Documents



 

dernière modification 06-mai-2015