Objectifs

Les bases de données sont au coeur de tout système d’information aujourd’hui omniprésent dans notre vie quotidienne (travail, organisation, web, etc.). Ce cours a pour objectif d’étudier les principes de programmation de bases de données relationnelles et semi-structurées qui sont les fondements de toute application dans les divers systèmes d’information. Il aborde aussi des aspects d’implémentation de systèmes de bases de données comme le contrôle de concurrence ou encore l’optimisation de requêtes.

Programme

Introduction (Modèle relationnel, schémas, SQL, modèle semistructuré, XML) Modèles de données (entité/association, relationnel, objet) Langages relationnels (Algèbre relationnelle, SQL, Datalog) Programmation SQL (PL/SQL, Embedded SQL) Applications web et bases de données (JDBC, PHP) XML Xpath-Xquery-xslt Transactions et Contrôle de concurrence Optimisation de requêtes contraintes d'intégrité Olap et Data-mining

BE
12h
 
Cours
16h
 

Responsables

  • Mohsen ARDABILIAN
  • Alexandre SAIDI
  • Daniel MULLER

Langue

Mixte Anglais/Français

Mots-clés

bases de données, modélisation de données structurées ou non, stockage et accès de données, langages relationnels, contrôle de concurrence, optimisation de requêtes, contraintes d'intégrité