Ce module vise à fournir aux participants les connaissances et compétences nécessaires pour développer des composants d'accès aux données relationnelles en utilisant JDBC (Java Database Connectivity) et SQL. Les participants apprendront à manipuler les bases de données relationnelles, à exécuter des requêtes SQL et à intégrer ces fonctionnalités dans leurs applications Java à l'aide de JDBC.
OBJECTIFS PEDAGOGIQUES
- Apprendre à développer des composants d'accès aux données relationnelles en utilisant JDBC
PROGRAMME
INTRODUCTION AUX BASES DE DONNÉES RELATIONNELLES
- Comprendre les concepts fondamentaux des bases de données relationnelles
- Familiarisation avec les systèmes de gestion de bases de données relationnelles (SGBDR) populaires
- Introduction à SQL (Structured Query Language)
INSTALLATION ET CONFIGURATION DE L'ENVIRONNEMENT DE DÉVELOPPEMENT
- Installation et configuration d'un SGBDR (par exemple, MySQL, Oracle, PostgreSQL)
- Configuration du pilote JDBC pour la connectivité à la base de données
- Mise en place d'un projet Java pour le développement des composants d'accès aux données
CONNEXION À UNE BASE DE DONNÉES AVEC JDBC
- Utilisation du pilote JDBC pour établir une connexion à la base de données
- Gestion des paramètres de connexion (URL, identifiants)
- Vérification de la connexion et gestion des erreurs
EXÉCUTION DE REQUÊTES SQL SIMPLES
- Construction de requêtes SQL SELECT pour récupérer des données de la base de données
- Utilisation de la clause WHERE pour filtrer les résultats
- Manipulation des résultats avec les curseurs JDBC
MANIPULATION DES DONNÉES AVEC JDBC
- Insertion, mise à jour et suppression de données dans la base de données avec des requêtes SQL
- Utilisation de transactions pour garantir l'intégrité des données
- Gestion des erreurs liées aux opérations de manipulation des données
REQUÊTES SQL AVANCÉES
- Utilisation de jointures pour interroger plusieurs tables
- Utilisation des fonctions d'agrégation (COUNT, SUM, AVG, etc.) pour effectuer des calculs sur les données
- Utilisation des sous-requêtes pour réaliser des requêtes plus complexes
GESTION DES MÉTADONNÉES AVEC JDBC
- Obtention d'informations sur la structure de la base de données (tables, colonnes, clés étrangères, etc.)
- Utilisation des métadonnées JDBC pour dynamiquement adapter les requêtes
UTILISATION DES INSTRUCTIONS PRÉPARÉES AVEC JDBC
- Introduction aux instructions préparées et leurs avantages
- Création et exécution d'instructions préparées avec JDBC
- Utilisation des paramètres pour la sécurité et la performance des requêtes
GESTION DES TRANSACTIONS AVEC JDBC
- Compréhension des transactions et de leur rôle dans les opérations de base de données
- Utilisation des transactions avec JDBC pour garantir la cohérence des données
- Gestion des commit et rollback
PUBLIC
Développeur d'applications, développeur WebPRÉREQUIS
INFORMATIONS PRATIQUES
HORAIRES DE LA FORMATION
de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00
MÉTHODOLOGIE PÉDAGOGIQUE
Théorie | Cas pratiques | Synthèse
MODALITÉS D'ÉVALUATION
Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats