Aperçu du cours
Objectif de formation : Cette formation vise à développer les compétences des participants dans l’intégration de requêtes SQL dans les programmes COBOL.
Prérequis
- Connaissance de base de COBOL
- Compréhension des requêtes SQL et de leur syntaxe
Objectifs pédagogiques
- Comprendre les principes fondamentaux du SQL et de COBOL
- Intégrer des requêtes SQL dans les programmes COBOL pour interagir avec le système DARVA via des services Web (WS)
- Manipuler les données récupérées via les requêtes SQL dans les programmes COBOL
- Optimiser les requêtes SQL pour améliorer les performances
- Gérer les erreurs et les transactions lors de la manipulation des données
Public ciblé
- Développeurs COBOL
Programme de formation
-
Rappels de SQL (3 heures)
-
Syntaxe de base des requêtes SQL (SELECT, FROM, WHERE, etc.)
-
Manipulation de données avec INSERT, UPDATE et DELETE
-
Jointures de tables pour récupérer des données liées
-
Travaux pratiques : Les participants réaliseront des requêtes SQL en utilisant des jeux de données fournis, en se familiarisant avec la syntaxe et les concepts progressivement plus complexes
-
-
Rappels à COBOL (3 heures)
-
Principes fondamentaux de COBOL
-
Structure d’un programme COBOL
-
Variables, conditions et boucles en COBOL
-
Travaux pratiques : Les participants écriront un programme COBOL qui inclut des conditions et des boucles pour traiter des données
-
-
Intégration de SQL dans les programmes COBOL (5 heures)
-
Utilisation des commandes SQL dans les programmes COBOL
-
Écriture de requêtes SQL pour interagir via les services Web (WS)
-
Gestion des résultats des requêtes SQL dans les programmes COBOL
-
Travaux pratiques : Les participants écriront des ordres SQL dans des programmes COBOL puis devront gérer les résultats des requêtes SQL et effectuer des actions en fonction des données récupérées
-
-
Optimisation des requêtes SQL (4 heures)
-
Techniques d’optimisation des requêtes SQL pour améliorer les performances
-
Indexation de tables pour accélérer les opérations de recherche
-
Utilisation de clauses spécifiques pour filtrer et trier les données efficacement
-
Travaux pratiques : Les participants analyseront des requêtes SQL existantes et proposeront des optimisations pour l’amélioration de performance, puis ils créeront des index sur les tables appropriées pour accélérer les opérations de recherche
-
-
Manipulation avancée des données (5 heures)
-
Traitement des données récupérées via les requêtes SQL dans les programmes COBOL
-
Insertion, mise à jour et suppression des données dans les tables via des commandes SQL
-
Gestion des erreurs et des transactions
-
Travaux pratiques : Les participants écriront des ordres SQL pour insérer, mettre à jour et supprimer des données dans les tables, en gérant les erreurs éventuelles, puis ils géreront les transactions lors de la manipulation des données et garantir la cohérence des opérations
-