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)
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.