Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Langage SQL - Maîtrise

Langage SQL - Maîtrise

Formation à distance
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire

Formation créée le 03/01/2023. Dernière mise à jour le 16/03/2023.

Version du programme : 1

Programme de la formation

Objectif de formation : Cette formation "Langage SQL - Maîtrise" aborde la structure générale des SGBDR (Systèmes de Gestion de Bases de Données Relationnelles) et la philosophie du langage SQL, en apprenant à formuler naturellement et facilement des requêtes simples ou complexes. Cette formation vous apprend également à lire et à écrire des requêtes SQL plus complexes en utilisant une méthodologie robuste.

Objectifs de la formation

  • Découvrir et comprendre l'environnement SQL ainsi que le schéma d'une base et des tables
  • Apprendre à écrire des requêtes SQL pour extraire des données et mettre à jour la base
  • Extraction d'informations de plusieurs tables
  • Comprendre les fonctions standard du SQL ainsi que les jointures et leurs variantes
  • Savoir utiliser les requêtes ensemblistes
  • Maitriser l'écriture de requêtes SQL complexes
  • Comprendre la modélisation d'une requête complexe à l’aide d’un arbre puis transcrire cet arbre en requête SQL

Profil des bénéficiaires

Pour qui
  • Développeurs
  • Exploitants intervenant sur un serveur de bases de données
  • Futurs administrateurs de bases de données
  • Utilisateurs BI
Prérequis
  • Compréhension du fonctionnement des systèmes de gestion des bases de données
  • Facultatif : Bases en SQL

Contenu de la formation

  • Schéma commun de la base de données
    • Fonctionnement des tables et les liaisons entre les données
    • Objectifs des contraintes d'intégrité
    • Clé primaire et Clé étrangère
    • Exemples de violation de contraintes
    • Domaine d'application du SQL
    • Les différents outils selon le SGBD
  • SQL: Son environnement de travail lié
    • Obligation d'environnement spécifiques pour interagir avec la base
    • Exemple Oracle Developer
    • DBA Management Studio pour SQL Server
    • PHPMyAdmin pour MySQL
    • L'outil graphique de PostgreSQL
    • Comment fonctionne la connexion à la base
    • Comprendre ce qu'est un Schéma
    • Initiation aux transactions et aux accès concurrents
  • Origine des données
    • Créer une table en SQL
    • Comprendre pourquoi vous devez typer les données d'une table
    • En savoir plus sur les différents types de bases
    • Pourquoi et comment changer la définition d'une table
    • Savoir supprimer une table
    • Concepts pour les vues, les séquences, les index et les synonymes
    • Insérer des données
    • Mettre à jour
    • Supprimer les informations
    • Connaitre la différence entre NULL, 0 et chaine vide
  • SQL: Demandes de base
    • La structure select, from, where..
    • Les restrictions et les conditions
    • Tri des données
    • Elimination des doublons
    • Liaison des informations
    • Les grandes familles de fonctions SQL
    • Utiliser les fonctions
    • Moyenne des valeurs
    • Quantité d'enregistrements retournés
    • Maximum et minimum
    • Somme des valeurs
  • SQL: Les fonctions plus poussées
    • Longueur d'une chaine
    • Les majuscules et les minuscules
    • L'opérateur Like et le symbole %
    • Extraire un morceau de la chaine
    • Le format date
    • Manipulation d'une date
    • Les pièges liés aux dates
    • Convertir une date en caractère
    • Convertir une chaine de caractère en date
  • SQL: Les demandes ensemblistes
    • Le regroupement et les conditions
    • La somme des résultats
    • Le recoupement des résultats
  • SQL: Les demandes complexes
    • Compréhension des sous-interrogation dans le Where
    • Compréhension des sous-requêtes synchronisées
    • Les variantes sur la jointure
  • Importation et exportation de données
    • Récupération de données dans un ficher texte
    • Importation des données d'un fichier texte, CSV, XML dans la base
    • Découverte de la façon de présenter les résultats des requêtes SQL dans un fichier Excel
  • SQL: Les limites et quelques solutions
    • Les procédures stockées
    • Place du SQL dans l'offre Business Intelligence (BI)
    • Quelques exemples: BO, Oracle Discoverer...
  • Maîtrise des jointures
    • Rappel: Les liens entre les données dans un SGBDR
    • La jointure dite classique
    • Les différences avec la jointure dite naturelle
    • Les jointures avec des tables multiples
    • La jointure croisée, produit cartésien
    • Quand faut-il faire une jointure externe ?
    • Condition vraie dans un table
    • Auto jointure: Quelques exemples
  • SQL: Les expressions régulières
    • Opérateur Like: Ses limites
    • Philosophie des expressions régulières
    • Etendre les méta caractères
    • Syntaxe globale des fonctions (regexp_like / regexp_substr / regexp_instr / regexp_replace / regexp_count)
  • Les opérateurs ensemblistes
    • Ce qu'il faut respecter pour l'assemblage de requêtes: Nombre et types de d'expressions projetées
    • Les opérateurs UNION, UNION ALL, INTERSECT et MINUS
    • Triage des informations
  • Suppléments sur le groupement de données
    • GROUP BY et HAVING
    • Constituer les sous-groupes avec ROLLUP et CUBE
    • Application partielle et totale ROLLUP et CUBE
    • Identifier les lignes crées par ROLLUP et CUBE avec les fonctions GROUPING et GROUPING_ID
    • Gérer les NULLs
    • Identifier les groupes dupliqués
    • Tableaux croisés avec PIVOT et UNPIVOT
  • SQL: Les manipulations poussées
    • Insertion multitables inconditionnelles avec "rotation", conditionnelles et conditionnelles exclusives.
    • Insérer ou modifier avec la commande MERGE
    • Utiliser les sous-requêtes corrélées ou les interrogation sur tuples
    • Manipuler et consulter avec la clause RETURNING.
  • SQL: Aide à l’écriture de requêtes complexes
    • Fonctionnement d’un arbre de requête
    • Vocabulaire
    • Formalisme associé
    • Quelques requêtes complexes modélisées de façon progressive par un arbre
    • Passage au SQL correspondant
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence
  • Questions orales ou écrites (QCM)
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation.