Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Langage SQL - Maîtrise

réf : BDT-LSM
Formation Cloud - Les fondamentaux

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 pédagogiques

  • 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

Pré-requis

Compréhension du fonctionnement des systèmes de gestion des bases de données

Facultatif : Bases en SQL

Public concerné

Développeur, chef de projets, Administrateurs, Utilisateurs BI…

Programme

  • 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
  • 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
  • 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
  • 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
  • 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
  • Le regroupement et les conditions
  • La somme des résultats
  • Le recoupement des résultats
  • Compréhension des sous-interrogation dans le Where
  • Compréhension des sous-requêtes synchronisées
  • Les variantes sur la jointure
  • 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
  • Les procédures stockées
  • Place du SQL dans l’offre Business Intelligence (BI)
  • Quelques exemples: BO, Oracle Discoverer…
  • 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
  • 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)
  • 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
  • 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
  • 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
  • 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

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?