Vous êtes ici

  1. Accueil
  2. Données structurées et bases de données

Données structurées et bases de données

Données structurées et bases de données

En pratique :

Volume horaire de cours : 20
Volume horaire global de TD : 20
Volume horaire global de TP : 20
Volume horaire pour d'autres type d'enseignement : 4
Langue principale : français
Nombre de crédits européens : 6

Description du contenu de l'enseignement

Ce cours traite des méthodes et techniques de la gestion de données. Reposant sur des modèles mathématiques simples et robustes, ces techniques sont utilisées dans la grande majorité des logiciels commerciaux et sur le Web. Il prépare aux cours de bases de données avancées en L3 (Miage), M1 (Informatique) et M2 (Informatique).

Introduction : les données structurées, les données semi-structurées (le Web), les méga-données (Big Data)

I Données structurées : les bases de données et le modèle relationnel

  • Modèle relationnel (domaines, n-uplets, relations, schéma, clés)
  • En pratique : SQL (LDD, LMD)
  • Techniques de modélisation des données (notion de formes normales, MERISE, UML)
  • Langages de requêtes : algèbre relationnelle, standard SQL
  • En pratique : MySQL

II Données semi-structurées

  • Le standard XML
  • Typage : DTD, notions d’XML Schema
  • Autour d’XML : XHTML, JSon
  • Langages de requêtes : XPath, XQuery

III Ouverture

  • Interconnexion avec des langages de programmation (PHP, Java)
  • Positionnement par rapport à la gestion des méga-données (Big Data)
  • Exemples de données graphe et/ou de données sémantiquement riches, et des langages associés

Compétences à acquérir

  • À la fin du cours, les étudiants savent concevoir une base de données relationnelle et des documents XML, et exprimer des interrogations complexes sur ces données
  • Ils peuvent déployer une base de données réelle (MySQL) et l’interconnecter avec un serveur web (Apache) au moyen d’un langage de programmation impératif (PHP), pour la production de documents XHTML dynamiques.

Bibliographie, lectures recommandées

  • Bases de données. Georges Gardarin, Eyrolles, 2003 (EAN13 : 9782212112818).
  • Pratique de MySQL et PHP, Conception et réalisation de sites web dynamiques. Philippe Rigaux, Dunod, 2009.
  • Bases de données : concepts, utilisation et développement, Cours et exercices corrigés. Jean-Luc Hainaut, Dunod, 2015.
  • Technologies XML : Aspects techniques et approches métier. Olivier Gultzgoff, Joëlle Vittone, Editions ENI, 2010.

Pré-requis

Profils attendus

Mathématiques de terminale S, notions d’ensembles, notions de langage de programmation impératif.