Accueil > IBM et Websphere > IBM DB2 : sql workshop
Formation #OS248

Formation IBM DB2 : sql workshop

Durée : 4 jours

Code : OS248


Prochaines dates programmées :

Du 04 au 07 Juin 2024

Du 17 au 20 Sept. 2024

Du 10 au 13 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Acquérir les compétences nécessaires à la maîtrise du langage SQL DB2
Programme
1/ Généralités
  • Le modèle client/serveur
  • Base de données relationnelle : concepts
  • Structure générale d'une base de données : Base, Schéma, Tables
  • Principaux SGBD
2/ Introduction au SQL IBM DB2
  • Principes des tables et des relations entre les données
  • Les différents types de données dans les tables
  • La création d’une table
  • Les valeurs NULL
  • Les autorisations (privilèges)
  • Table et vue : Différences
  • Introduction aux vues : principe et intérêt
3/ Requêtes simples SQL
  • Structure SELECT
  • Trier les données
  • 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 de restriction (IN, BETWEEN, LIKE, DISTINCT)
  • La négation des opérateurs SQL
4/ Extraction des données de tables multiples
  • Principe des jointures : restituer les informations à partir de plusieurs tables
  • Les noms de corrélation
  • Jointure interne. et jointure externe
5/ Fonctions scalaires et arithmétiques
  • Faire 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
6/ Les fonctions colonne et la clause GROUP BY
  • Les fonctions d’agré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
7/ Fonctions UNION et UNION ALL
  • 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
8/ Utilisation des sous-requêtes
  • 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
9/ Modification des données dans les tables
  • 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
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Administrateurs
Dates

Dates

  • Du 04 au 07 Juin 2024
  • Du 17 au 20 Sept. 2024
  • Du 10 au 13 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.