Effectuer une recherche sur le site

Votre devise

IBMi : Langage SQL

Le langage SQL est devenu incontournable dans l’environnement IBM i (AS/400), non seulement pour interroger et manipuler les données, mais aussi pour administrer le système lui-même. Aujourd’hui, de nombreuses opérations d’administration, de surveillance et de diagnostic sur IBM i s’effectuent directement en SQL, grâce aux vues et fonctions systèmes fournies par IBM.

Cette formation opérationnelle vous permettra d’acquérir une maîtrise solide du SQL sur IBM i : de la conception de requêtes simples à l’utilisation des fonctionnalités avancées comme les jointures complexes, les vues, les procédures stockées ou l’intégration de données JSON. Accessible sans prérequis, elle s’adresse aux développeurs, analystes ou administrateurs souhaitant exploiter pleinement la puissance de DB2 sur IBM i.

Objectifs

À l’issue de la formation, les participants seront capables de :

  • Comprendre les concepts fondamentaux d'une base de données relationnelle sur IBM i (DB2)
  • Écrire des requêtes SQL efficaces, de la plus simple à la plus complexe
  • Manipuler et maintenir les données via SQL
  • Créer et gérer des objets de base de données (tables, vues, index, procédures…)
  • Exploiter les capacités avancées de DB2 (CLOB, BLOB, JSON, Web Services…)
  • Optimiser les performances des requêtes

 

Programme

1. Architecture et fondamentaux de DB2 sur IBM i

  • Présentation de DB2/400 et son intégration dans l’OS
  • Objets de base de données : fichiers physiques, logiques, tables SQL
  • Types de données, concepts de schémas

🧪 Lab : Exploration de l’environnement DB2 via l’émulateur 5250 et SQL script


2. Écriture de requêtes SQL (ordre SELECT)

  • Syntaxe du SELECT, filtres (WHERE), tris (ORDER BY)
  • Fonctions de traitement de chaînes, dates, conversions

🧪 Lab : Création de requêtes simples avec filtres et expressions


3. Jointures et assemblages complexes

  • INNER, LEFT, RIGHT, FULL JOIN
  • Jointures multiples et auto-jointures

🧪 Lab : Requêtes multi-tables avec jointures conditionnelles


4. Agrégation et regroupements

  • Fonctions d’agrégats : SUM, AVG, COUNT, MIN, MAX
  • GROUP BY, HAVING

🧪 Lab : Création de tableaux de bord et synthèses de données


5. Sous-requêtes et expressions de table

  • Sous-requêtes scalaires, corrélées, dans la clause FROM
  • CTE : Common Table Expressions (WITH...)

🧪 Lab : Écriture de requêtes imbriquées avec CTE


6. Manipulation et maintenance des données

  • INSERT, UPDATE, DELETE
  • Utilisation de la commande MERGE
  • Transactions, COMMIT, ROLLBACK

🧪 Lab : Mise à jour et traitement conditionnel des enregistrements


7. Création d’objets SQL

  • Tables, vues, index, alias
  • Contraintes (clé primaire, étrangère, unicité)

🧪 Lab : Conception et création d’un mini-modèle relationnel


8. Procédures stockées et triggers

  • Définition et exécution de procédures (CREATE PROCEDURE)
  • Déclencheurs : BEFORE, AFTER, FOR EACH ROW/STATEMENT

🧪 Lab : Développement d’un processus métier automatisé


9. Fonctions utilisateurs et table functions

  • Fonctions scalaires personnalisées
  • Fonctions retournant des tables

🧪 Lab : Écriture d'une fonction métier réutilisable


10. Import/export et intégration

  • Export de données vers Excel ou par mail
  • Formatage et sélection des données exportées

🧪 Lab : Génération d’un fichier XLSX depuis une table SQL


11. Sécurité et intégrité

  • Contrôle des accès, autorisations utilisateurs
  • Contraintes d'intégrité référentielle

🧪 Lab : Paramétrage d’accès restreint et tests de violation


12. Performances et optimisation

  • Indicateurs de performances, index, plan d’accès
  • Techniques d’optimisation

🧪 Lab : Analyse et amélioration de requêtes lentes


13. Types avancés et intégration moderne

  • CLOB, BLOB : stockage de fichiers volumineux
  • XML et JSON dans SQL
  • Consommation de Web Services avec SQL

🧪 Lab : Extraction de données JSON, simulation de requêtes vers un Web Service

Prérequis

Aucun pré-requis necessaire

Public

Développeurs, analystes-programmeurs, administrateurs DB2 sur IBM i

Cette formation s'adresse aux profils suivants

Points forts

  • Formation pratique, orientée production
  • Formateur expert IBMi,
  • Labs sur des serveurs dans le cloud en V7R5 ou V7R6
Dernière mise à jour: 11/06/2025
Code formation
OL38FR
Durée
5 jours
Travaux Pratiques

Le délai d’inscription dépend de la formation et vous sera notifié par votre conseiller Oo2

Soyez informé par email quand une nouvelle session est disponible.

Leave empty this text field if you are not a bot.