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 - Expertise

réf : BDT-LSE
Formation PHP - utilisation avancée

Objectif de formation: L’apprenant saura lire et écrire des requêtes SQL complexes en disposant d’une méthodologie robuste.

Objectifs pédagogiques

  • Maîtriser les jointures et leurs variantes ainsi que les requêtes ensemblistes
  • Savoir écrire des requêtes SQL complexes
  • Modéliser une requête complexe avec un arbre
  • Transcrire cet arbre en requête SQL

Pré-requis

Bien connaître les fondamentaux du SQL

Concepts fondamentaux des bases de données relationnelles

Public concerné

Utilisateurs finaux, utilisateurs BI, développeurs, administrateurs, chefs de projet, toute personne ayant un première expérience du langage SQL…

Programme

  • 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 ?