Fabien Duchateau

Page de Fabien Duchateau

Site web UCBL Site web LIRIS


Version anglaise

BDW : base de données et programmation web

Cet enseignement est une initiation aux bases de données (modèle Relationnel, langage SQL) et à la programmation web (HTML, CSS, Python). Voir la description de l'UE BDW sur le site des offres de formation (code APOGEE INF2028L).

Télécharger le document d'organisation de BDW (objectifs, planning, évaluation).

Image comics Le chat (Geluck)

Diapositives de cours

Séance Supports de cours Autres ressources
CM1Introduction SGBD (version sans animation)
Modélisation conceptuelle
Modélisation logique
 
CM2Modélisation physique (version sans animation)
Évolution d'une BD
Algèbre relationnelle (version sans animation)
Tutoriel modélisation physique
Script de création des tables séries (PostgreSQL)
CM3Bases du SQL (version sans animation)
Jointures en SQL
Script de création des tables candidatures (PostgreSQL)
CM4Sous-requêtes en SQL
Opérateurs ensemblistes en SQL
Fonctions SQL
 
CM5Regroupements en SQL (version sans animation)
 
CM6Optimisation (version sans animation)
 
CM7Bases du HTML
Bases du CSS
Mise en forme avec CSS
Mise en page avec CSS (version sans animation)
Tutoriel HTML
Tutoriel CSS
CM8Bases du langage Python (version sans animation)
 
CM9Python avancé (version sans animation)
 
CM10Structuration d'un site web - MVC (version sans animation)
Bilan de l'UE
 

Sujets de TP et projet

Pour installer le serveur web local ou utiliser le SGBD, consulter le document d'aide .

Téléchargez bdw-server (nécessaire pour les TP4 et TP5, inclut BIPS et serial-critique).

Séance Sujet Autres ressources
TP1Premiers pas en SQLScript de création de la BD
TP2Requêtes SQL avancées (sous-requêtes, opérations ensemblistes)Script de création de la BD
TP3Requêtes SQL avancées (regroupements, division) 
TP4Premiers pas en programmation webArchive de bdw-server (inclut serial-critique)
TP5Programmation web avancée 
ProjetSujet de projetJeu de données legos.piece

Sujets de TD

Séance Sujet
TD1Modélisation conceptuelle et logique
TD2Modélisation et algèbre relationnelle
TD3Premières requêtes SQL
TD4Requêtes SQL avancées
TD5Regroupements en SQL
TD6Optimisation de requêtes
TD7Programmation web (HTML, CSS)
TD8Programmation web (Python)
TD9Programmation web (structuration)

Examens (annales)

Bibliographie

  1. [Not] Only SQL. Framabook, 2019. Vincent Lozano et Etienne Georges.
  2. Bases de données : de la modélisation au SQL. Ellipses, 2009. Audibert Laurent.
  3. Le Langage SQL : pratiques de base et concepts avancés. Ellipses, 2011. Baurand Frédéric.
  4. PHP et MySQL pour les nuls. First Interactive, 2010. Valade, Janet et Duplan, Denis.
  5. Introduction aux bases de données. Vuibert, 2004. Chris J..
  6. Algèbre relationnelle : guide pratique de conception d'une base de données relationnelle normalisée. ENI, 2008. Clouse Michèle.

Concours chamallows

Chaque année, dans le cadre du projet, un concours est organisé pour choisir le nom d'application et le logo les plus originaux. Ci-dessous les finalistes des années précédentes.