
- Durée
- 2 jours
- Niveau
- Fondamental
- Modalités
- Distanciel
Description de la formation SQL DB2
Cette formation de base sur le langage universel SQL vous permettra d’écrire des requêtes sur les données d’une base de données relationnelle, et ce quel que soit le système de gestion de base (DB2 d’IBM LUW ou z/OS, ORACLE , Access et SQL Server de Microsoft, MySQL..) Le cours présente aux participants les concepts d’une base de données relationnelle.
Le principe d’apprentissage du langage SQL est basé en totalité sur des exemples. De nombreux exercices vous sont proposés pendant la formation.

Objectifs pédagogiques
À l'issue de cette formation SQL pour DB2 vous aurez acquis les connaissances et compétences nécessaires pour :
- Comprendre le concept d’une base de données relationnelle et les relations entre les données
- Comprendre la structure d’une table, d’une vue et avoir des notions d’intégrité sur les données des tables
- Écrire des requêtes SQL avec les clauses SELECT, FROM, WHERE, GROUP BY, HAVING et ORDER BY
- Être capable d’écrire des jointures internes ou externes
- Utiliser UNION et UNION ALL
- Utiliser des fonctions SQL sur le lignes ou les colonnes
- Effectuer des mises à jour de données (création, modification et suppression de lignes), des créations de tables et de vues
Objectifs opérationnels
Savoir appréhender DB2 grâce au langage SQL.
Programme
Contenu du cours, module par module
8 modules
- Les concepts d’une base de données relationnelle , les relations, les tables, les lignes et les colonnes
- La structure d’une table , l’indexation.
- Les différents types de données dans les tables
- La création d’une table.
- Les valeurs NULL.
- Les autorisations (privilèges)
- Différences entre table et vue.
- Présentation et intérêt des vues.
- Présentation des tables du cours.
- Structure d’une requête SELECT.
- Retrouver le contenu d‘une ligne ou d’une colonne.
- Le tri du résultat de la requête avec ORDER BY.
- Mise en place des conditions de la recherche avec la clause WHERE.
- Les opérateurs de comparaisons : =, <, >, etc..
- Les opérateurs booléens AND et OR et les parenthèses.
- Les règles des conditions multiples.
- Les opérateurs SQL: IN, BETWEEN, LIKE, DISTINCT.
- La négation des opérateurs SQL
- Principe des jointures.
- Les 2 formes d’écrire des jointures.
- Les noms de corrélation.
- Les jointures internes et externes : INNER JOIN et OUTER JOIN.
- La jointure sur plus de 2 tables
- Exprimer des calculs sur les données d’une table.
- Les expressions arithmétiques dans les clauses SELECT et WHERE.
- Les calculs et les valeurs NULL.
- Troncation et arrondi des résultats.
- Conditions sur les valeurs calculées.
- Les fonctions scalaires: DECIMAL, ROUND, UPPER, LOWER, COALESCE/VALUE, SUBSTR…
- Concaténation des résultats.
- Les calculs sur les données DATE et TIME.
- Les fonctions scalaires sur les données de type DATE et TIME.
- Les différents formats de DATE et TIME.
- Les registres CURRENT DATE, CURRENT TIME et CURRENT TIMESTAMP
- Les fonctions d’aggrégation sur le contenu des colonnes : COUNT, MAX, MIN, AVG et SUM.
- Gestion des valeurs NULL dans les fonctions colonne.
- Regroupement des données par GROUP BY.
- Calculs sur les données regroupées.
- Mise en place des conditions sur les regroupements avec HAVING.
- Règles sur l’écriture des requêtes avec GROUP BY et HAVING.
- Regroupement des résultats de plusieurs requêtes avec UNION.
- Les règles pour utiliser UNION.
- Les différences entre UNION et UNION ALL.
- Utilisation de EXCEPT et INTERSECT.
- Résultat en utilisant plusieurs SELECTs.
- Le même résultat en utilisant les sous-requêtes.
- Les sous-requêtes avec des opérateurs simples: IN, NOT IN.
- Les sous-requêtes dans la clause HAVING d’un GROUP BY.
- Les restrictions pour l’utilisation des sous-requêtes.
- Choix entre les jointures et les sous-requêtes pour un même résultat.
- Création d’une table.
- Création d’une VUE.
- Les autorisations: GRANT et REVOKE.
- Intégrité des données en utilisant les vues.
- Notions d’intégrité COMMIT et ROLLBACK
- Notions d’intégrité référentielle: PRIMARY KEY et FOREIGN KEY
- Régles de DELETE dans les tables liées avec l’intégrité référentielle.
- Insertion des données dans les tables : INSERT
- Modification des lignes d’une table : UPDATE
- Suppression des lignes : DELETE
- Suppression d’une table : DROP
Travaux pratiques
Plus de 50% du temps de la formation est consacré aux travaux pratiques. Pour réaliser ces exercices, les participants utiliseront un DB2 sous Windows en mode commande ou graphique (en utilisant DATA STUDIO).
Ce choix n’a aucune conséquence sur l’apprentissage du langage SQL celui-ci étant universel donc indépendant des gestionnaires de bases de données habituels (ORACLE, DB2, SQL Server et autres…)
Programme mis à jour le 15/07/2026
Public concerné
Ce cours SQL pour DB2 s'adresse aux développeurs, administrateurs ou utilisateurs qui désirent interroger les données d'une table.

Prérequis
Aucun.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,6/5
7 avis
« Mon avis sur le contenu du stage : "SQL ==> Sujet Hyper Intéressant." Mon avis sur le formateur : "Denis est une personne très Humaine et qui passionné par son métier et le désir de transmettre son savoir. " »
ELASNOUNI TarikCONSORT FRANCE « Mon avis sur le formateur : "Très à l'écoute, le formateur sait se mettre au niveau technique de l'interlocuteur et adapte en permanence son discours et le déroulé du contenu." »
TREMBLAY FrédéricEXPERIS FRANCE « Ce que j'ai le plus apprécié : "aller dans le concret assez vite, peu de théorie " Ce que j'ai le moins apprécié : "ras" »
MHLA BANQUE POSTALE
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- IBM DB2 : Atelier SQL pour les utilisateurs expérimentésRéf. CE131G3 joursAvancé3 000 €
- DB2 LUW : Les FondamentauxRéf. CE032G2 joursFondamentalProchaine session : 12 oct.1 700 €
- Informix Administration - Niveau 1Réf. INAD15 joursIntermédiaire
- Informix Administration - Niveau 2 : Tuning et RéplicationsRéf. INAD23 joursAvancé