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 : 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
Nos clients témoignent (1)
Petit groupe, en présentiel pendant 3 jours,
Annina - Ricardo AG
Formation - SQL: Basics to Intermediate
Traduction automatique