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
- CMCours Magistral7h
- TDTravaux Dirigés18h
- 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é