Ingénierie des systèmes d'information

Objectifs

  • Conception et la réalisation d'une application Web utilisant une base de données avec un framework MVC,
  • Modélisation de la base avec UML,
  • Mise en œuvre d'une base de données relationnelle normalisée,
  • Interrogation des bases de données (SQL, Fonction, Trigger, Curseur,...),
  • Gestion des transactions.
  • Préparation d'un plan de test de validation

Descriptif

  • Mise en œuvre d'une base de données relationnelle normalisée,
    • 3 premières formes normales
    • algèbre relationnelle
  • Utilisation du diagramme de classes UML pour concevoir une base de données,
  • Langage SQL :
    • Langage de Définition de Données (LDD)
    • Langage de Manipulation de Données (LMD)
    • SQL avancé : vue, procédure, trigger,
  • Gestion des transactions avec SQL
  • Programmation d'une application Web MVC en utilisant les fonctions d'une bibliothèque PHP et un framework PHP
  • Tests unitaires
  • Réalisation des tests de validation.

Bibliographie

  • Jean-Luc HAINAUT, Bases de données, Dunod 2009
  • F. BROUARD, R. BRUCHEZ, C. SOUTOU, "SQL", Pearson, 2012
  • Christian SOUTOU, Modélisation des Bases de Données, Eyrolles, 2015
  • Pascal ROQUES, UML2 par la pratique, Eyrolles, 2005