Composante
IUT d'Annecy
Période de l'année
Tous les ans
Description
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
- RES307 SQL dans un langage de programmation - CMCours Magistral7h
- RES307 SQL dans un langage de programmation - TDTravaux Dirigés18h
- RES307 SQL dans un langage de programmation - TPTravaux Pratiques10h
Pré-requis obligatoires
Plan du cours
- MCD : Qualité des schémas, formes normales; MPD : Optimisation des modèles de données, dénormalisation; LDD : tables, vues, index; Contraintes d’intégrité, règles de gestion
- Bases du PL/SQL, procédures stockées, fonctions stockées
- Triggers, index
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é