Prenez contact avec nous

Plan du cours

Partie 1 : Les bases de SQL

Introduction à SQL et aux bases de données

  • Compréhension des bases de données
  • Introduction à SQL
  • Mise en place de l'environnement SQL

Syntaxe de SQL et requêtes de base

  • Aperçu de la syntaxe SQL
  • Instructions SELECT
  • Filtrage des données avec la clause WHERE

Travail avec les fonctions et les agrégats

  • Fonctions SQL courantes
  • Fonctions d'agrégat : COUNT, SUM, AVG, MAX, MIN
  • Grouper les données avec GROUP BY

Jointures de tables

  • Compréhension des JOIN
  • INNER JOIN
  • LEFT JOIN, RIGHT JOIN et FULL OUTER JOIN

Sous-requêtes et opérations ensemblistes

  • Rédaction de sous-requêtes
  • Opérations UNION, INTERSECT et EXCEPT

Manipulation des données

  • Instruction INSERT INTO
  • Instruction UPDATE
  • Instruction DELETE


Partie 2 : SQL intermédiaire

Filtrage avancé des données

  • Techniques avancées de la clause WHERE
  • Operateur LIKE et correspondance de motifs
  • Opérateurs IN et BETWEEN

Jointures complexes et sous-requêtes

  • Jointures auto-référentielles (self-joins)
  • Sous-requêtes non corrélées et corrélées
  • Clause EXISTS

Travail avec les index et les vues

  • Compréhension des index et de leur impact sur les performances
  • Création et utilisation des vues

Fonctions avancées et procédures stockées

  • Fonctions définies par l'utilisateur
  • Procédures stockées et déclencheurs
  • Gestion des erreurs en SQL

Transformation et analyse des données

  • Pivotement et dépivotement des données
  • Fonctions de fenêtre : ROW_NUMBER, RANK, DENSE_RANK
  • Vues de table communes (CTE)

Conception de bases de données et normalisation

  • Principes de conception de bases de données
  • Formes normales et normalisation
  • Modélisation Entité-Relation (ER)

Optimisation et réglage des performances

  • Techniques d'optimisation des requêtes
  • Plans d'exécution
  • Meilleures pratiques de réglage des performances

SQL dans le monde réel

  • Intégration de SQL avec d'autres technologies
  • Études de cas et scénarios réels
  • Projet final : Création d'une solution de base de données à partir de zéro

Résumé et prochaines étapes

Pré requis

  • Une compréhension des opérations informatiques de base.
  • De l'expérience avec un langage de programmation est bénéfique mais non obligatoire.

Audience

  • Analystes de données
  • Professionnels des bases de données
  • Développeurs de logiciels
 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires