Prenez contact avec nous

Plan du cours

Partie 1 : Bases de SQL

Introduction à SQL et aux bases de données

  • Compréhension des bases de données
  • Introduction à SQL
  • Configuration de l'environnement SQL

Syntaxe de SQL et requêtes de base

  • Vue d'ensemble de la syntaxe SQL
  • Instructions SELECT
  • Filtrage des données avec la clause WHERE

Travail avec des fonctions et des agrégats

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

Jointures entre tables

  • Compréhension des JOINs
  • 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
  • Opérateur LIKE et correspondance de motifs
  • Opérateurs IN et BETWEEN

Jointures complexes et sous-requêtes

  • Auto-jointures
  • Sous-requêtes non corrélées et corrélées
  • Clause EXISTS

Travail avec des index et des 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

  • Pivotage et dépivotage des données
  • Fonctions de fenêtre : ROW_NUMBER, RANK, DENSE_RANK
  • CTE (Common Table Expressions ou Tableaux de données communs)

Conception de base de données et normalisation

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

Ajustement et optimisation des performances

  • Techniques d'optimisation des requêtes
  • Plans d'exécution
  • Meilleures pratiques pour l'ajustement des performances

SQL dans le monde réel

  • Intégration de SQL avec d'autres technologies
  • Études de cas et scénarios du monde réel
  • Projet final : Construire 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.
  • Une expérience avec n'importe quel langage de programmation est bénéfique mais non requise.

Public cible

  • Analystes de données
  • Professionnels de la base 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