Plan du cours

Partie 1 : Notions de base SQL

Introduction aux SQL et aux Database

  • Comprendre les bases de données
  • Introduction à SQL
  • Configuration de l'environnement SQL

SQL Syntaxe et requêtes de base

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

Travailler avec des fonctions et des agrégats

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

Joindre des tables

  • Comprendre les JOIN
  • JOIN INNER
  • JOINTE DE GAUCHE, JOINTE DE DROITE et JOINTE EXTERIEURE COMPLETE

Sous-requêtes et opérations ensemblistes

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

Manipulation de données

  • Instruction INSERT INTO
  • Instruction UPDATE
  • Instruction DELETE


Partie 2 : Intermédiaire SQL

Filtrage avancé des données

  • Techniques avancées de clause WHERE
  • L'opérateur LIKE et la recherche de motifs
  • Opérateurs IN et BETWEEN

Jointures et sous-requêtes complexes

  • Jointures autonomes
  • Sous-requêtes corrélées et non corrélées
  • Clause EXISTS

Travailler avec des index et des vues

  • Comprendre les index et leur impact sur les performances
  • Créer et utiliser 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 dans SQL

Transformation et analyse des données

  • Pivoter et dépivoter les données
  • Fonctions de fenêtre : NUMÉRO_DE_RANGÉE, RANG, RANG_DENSE
  • Tableaux communs Express (CTE)

Database Conception et normalisation

  • Database principes de conception
  • Formes normales et normalisation
  • Modélisation entité-relation (ER)

Optimisation des performances

  • Techniques d'optimisation des requêtes
  • Plans d'exécution
  • Meilleures pratiques en matière d'optimisation 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 : Construire une solution de base de données à partir de zéro

Résumé et prochaines étapes

Pré requis

  • Compréhension des opérations informatiques de base
  • L'expérience d'un langage de programmation est souhaitable mais pas obligatoire.

Audience

  • Analystes de données
  • Professionnels Database
  • Développeurs de logiciels
 70 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (10)

Cours Similaires

Catégories Similaires