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, PHP). 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)
Calculs relationnels (version sans animation)
Script de création des tables séries (MariaDB)
Requêtes évolution (séries)
CM3Bases du SQL (version sans animation)
Jointures en SQL
Script de création des tables candidatures (MariaDB)
Requêtes d'interrogation basique (candidatures)
Requêtes avec jointure (candidatures)
CM4Sous-requêtes en SQL
Opérateurs ensemblistes en SQL
Fonctions SQL
Requêtes avec sous-requête (candidatures)
Requêtes avec opération ensembliste (candidatures)
Requêtes avec fonction (candidatures)
CM5Regroupements en SQL (version sans animation)
Requêtes avec regroupement (candidatures)
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 PHP (version sans animation)
 
CM9PHP avancé - superglobales, base de données (version sans animation)
 
CM10Structuration d'un site web - MVC (version sans animation)
Bilan de l'UE
 

Sujets de TP et projet

Pour utiliser le serveur web ou le SGBD (hébergés sur le serveur bdw.univ-lyon1.fr), consulter le document d'aide .

Séance Sujet Autres ressources
TP1Premiers pas en SQL sous MariaDBScript de création de la BD
Documentation MariaDB (select)
TP2Requêtes avancées (sous-requêtes, opérations ensemblistes)Script de création de la BD
Documentation MariaDB (sous-requêtes)
TP3Requêtes avancées (regroupements, division)Fichier index.php (zippé) pour écrire les requêtes
Documentation MariaDB (regroupements)
TP4Premiers pas en programmation webArchive du site serial-critique
TP5Programmation web avancéeArchive du site serial-critique
ProjetSujet de projet 

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 (PHP)
TD9Programmation web (PHP)

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.