RES307 SQL dans un langage de programmation (RES307_INFO)
Présentation
Savoirs de référence étudiés :
- SQL intégré dans un langage de programmation (par ex. : langage PL/SQL, API Java DataBase Connectivity (JDBC), API PHP Data Objects (PDO), Java Persistences API (JPA), Spring Data JPA (SPRING)...)
- procédures, curseurs, triggers, exception
- transactions et gestion de la concurrence d'accès
- persistance des données
- index et optimisation
Objectifs
L'objectif de cette ressource est d'étudier les différents aspects de l'intégration du langage SQL dans les langages de programmation. Cette ressource permet de comprendre tous les usages standards de la base de données hors aspect interactif en mode applicatif comme les applications web ou les applications mobiles, batch et procédure stockées.
Heures d'enseignement
| Cours Magistral | 7h | |
| Travaux Dirigés | 18h | |
| Travaux Pratiques | 10h |
Pré-requis obligatoires
/
Plan du cours
- MCD, formes normales - Optimisation de modèles de données (MPD)
- MCD, formes normales - Optimisation de modèles de données (MPD), LDD
- Révisions requêtes SQL, tables temporaires, vues
- Procédures stockées
- Fonctions stockées
- Triggers
- Index
- Dtaviz
Informations complémentaires
Prolongement possible : les différents savoirs de rérférence pourront être approfondis.
Compétences visées
Optimiser une base de données, interagir avec une application et mettre en œuvre la sécurité