Formation BDD : DB2 / SQL
Maîtrisez les bases de données sur IBM Z/OS

La formation BDD : DB2 / SQL de PacPhenix vous apprend à développer et exécuter des requêtes SQL sur le système de gestion de bases de données DB2, intégré à l’environnement IBM Z/OS. Elle permet également d’apprendre à exploiter ces requêtes au sein de programmes COBOL pour accéder, manipuler et sécuriser des données de manière efficace. Une formation complète et concrète pour tout professionnel souhaitant devenir autonome dans la gestion des bases de données sur Mainframe.

Prendre contact

Objectifs pédagogiques

  • Comprendre les concepts de base du langage SQL et du SGBD DB2 sur Mainframe
  • Développer et exécuter des requêtes SQL pour interroger et mettre à jour les données
  • Découvrir la structure et les objets du SGBD DB2 : tables, index, vues, tablespaces
  • Intégrer et exécuter du SQL dans des programmes COBOL (SQL embarqué)
  • Gérer les transactions, erreurs et performances des programmes COBOL/DB2
  • Savoir lire, améliorer et maintenir un programme COBOL accédant à DB2

À qui s’adresse cette formation ?

Cette formation s’adresse à :

  • Les développeurs COBOL souhaitant interagir avec des bases de données DB2
  • Les analystes programmeurs débutant sur IBM Z/OS
  • Les techniciens d’exploitation et intégrateurs de données

Prérequis :

  • Connaissances de base du langage COBOL
  • Notions de TSO/ISPF et JCL recommandées

Programme de la formation BDD : DB2 / SQL

5 Jours (35 Heures)

La formation DB2 / SQL sur Z/OS aborde les concepts fondamentaux des bases de données relationnelles, la syntaxe du langage SQL et la mise en œuvre pratique d’instructions dans des programmes COBOL.
Elle allie théorie et exercices sur un environnement IBM simulé, pour garantir une maîtrise concrète du langage SQL et de ses interactions avec DB2.

Introduction à DB2 et au langage SQL

  • Présentation du SGBD DB2 et de ses composants : Database, Storage Group, Tablespace, Table
  • Compréhension des concepts relationnels et des liens entre les objets
  • Syntaxe et principes de base du langage SQL
  • Travaux pratiques : première connexion et exploration d’une base DB2, exécution de requêtes simples

Requêtes SQL de base

  • Sélection, tri et filtrage des données (SELECT, WHERE, ORDER BY)
  • Fonctions d’agrégation et regroupements (SUM, AVG, COUNT, GROUP BY)
  • Utilisation des alias, des expressions et des conditions logiques
  • Travaux pratiques : écriture et exécution de requêtes d’interrogation sur des tables DB2

Requêtes SQL avancées

  • Jointures (INNER, LEFT, RIGHT) et sous-requêtes imbriquées
  • Commandes de mise à jour des données : INSERT, UPDATE, DELETE
  • Création et modification des objets de la base : CREATE, ALTER, DROP
  • Travaux pratiques : mise à jour d’une base DB2 à partir de scénarios métiers simulés

Programmation SQL embarquée dans COBOL

  • Introduction au SQL embarqué (Embedded SQL)
  • Utilisation des variables hôtes (Host Variables)
  • Gestion des erreurs via SQLCODE et SQLSTATE
  • Manipulation des curseurs (CURSOR, FETCH, CLOSE)
  • Travaux pratiques : intégration d’un SELECT dans un programme COBOL et traitement des résultats

Transactions, sécurité et optimisation

  • Gestion des transactions : COMMIT, ROLLBACK
  • Intégrité référentielle et contraintes de clé
  • Gestion des autorisations et rôles utilisateurs (GRANT, REVOKE)
  • Optimisation des requêtes et lecture des plans d’exécution
  • Travaux pratiques : analyse d’une requête lente et amélioration de ses performances

Projet pratique de synthèse

  • Conception d’une base simple sous DB2
  • Écriture de requêtes SQL d’interrogation et de mise à jour
  • Intégration d’un traitement COBOL accédant à la base
  • Travaux pratiques : création d’un mini-projet applicatif complet COBOL/DB2

Une formation axée sur la pratique et l’autonomie

Cette formation repose sur des exercices réalistes et progressifs pour comprendre les interactions entre SQL, DB2 et COBOL. Les stagiaires travaillent sur des environnements Z/OS simulés, proches des conditions de production. L’objectif est de devenir capable d’écrire, analyser et intégrer des requêtes SQL dans des traitements COBOL de manière autonome et professionnelle.

Modalités :

  • Formation en présentiel ou à distance
  • Supports de cours numériques complets
  • Accompagnement formateur et assistance technique continue

Validation et débouchés professionnels

Attestation délivrée : Formation BDD : DB2 / SQL

Compétences acquises :

  • Conception et exploitation de bases DB2
  • Maîtrise du langage SQL sur environnement Mainframe
  • Intégration de traitements COBOL/DB2

Débouchés :

  • Développeur COBOL / DB2
  • Analyste programmeur Mainframe
  • Technicien base de données DB2
  • Ingénieur d’exploitation Z/OS

Prêt à devenir expert SQL sur DB2 ?

Contactez PacPhenix pour rejoindre la prochaine session de formation et apprendre à manipuler efficacement vos données sur IBM Z/OS. Grâce à une pédagogie axée sur la pratique, vous deviendrez rapidement autonome dans la gestion et l’intégration de vos bases de données DB2.