- Cours (CM) 14h
- Cours intégrés (CI) -
- Travaux dirigés (TD) 8h
- Travaux pratiques (TP) 8h
- Travail étudiant (TE) 48h
Langue de l'enseignement : Français
Description du contenu de l'enseignement
- Introduction aux bases de données relationnelles et à SQL : exemples d'utilisation ; architecture et fonctions d'un SGBD ; modélisation conceptuelle des données; le concept de modèle relationnel ; - Modèle relationnel : structure des bases de données relationnelles ; opérations de base de l'algèbre relationnelle ; modifications de la base de données. Mini-projet
- Le langage SQL Bases de SQL : création du schéma d'une base de données ; chargement des données ; création d'une requête simple; requêtes fonctions statistiques; jointures internes.
- Modélisation conceptuelle des données : le modèle entité-association ; concepts d'entité, d'association et d'attributs; clés primaires et étrangères ; contraintes de multiplicité sur les associations ; diagramme entité-association ; entités fortes et entités faibles ; réduction du schéma entité-association en tables.
- Etude de cas
- Web et base de données : architecture d'une application web dépendant d'une base de données, méthodologie et "frameworks" de développement, illustration avec PHP et MySQL
- Une introduction à la programmation procédurale pour les bases de données (avec PL/SQL
- sous Oracle) : syntaxe du langage, techniques de bases (accès aux données, organisation des applications), techniques avancées (requêtes générées dynamiquement, pseudo-requêtes), conséquences sur la modélisation (déclencheurs, bases de données réactives)
Compétences à acquérir
Etre capable de concevoir une application SGBD simple
Effectuer des requêtes simples par SQL
Effectuer des requêtes simples par SQL
Bibliographie, lectures recommandées
Georges Gardarin « Bases de Données » 2003 Disponible gratuitement en format PDF:
UML2 pour les bases de données, de Christian Soutou, Eyrolles
UML2 pour les bases de données, de Christian Soutou, Eyrolles
Contact
Responsable
Jean-Marie Wurtz
Intervenants
Tahar Bellem
Victor Fernandes