Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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
Nos clients témoignent (1)
Petit groupe, en présentiel pendant 3 jours,
Annina - Ricardo AG
Formation - SQL: Basics to Intermediate
Traduction automatique