Formation SQL : les fondamentaux
| 1 890€ HT / personne |
| 3 jours (21 heures) |
Présentation
SQL est le langage universel pour interagir avec les bases de données relationnelles, constituant le socle indispensable pour tout pipeline de données moderne. Pour les Data Scientists et ML Engineers, cette technologie permet d’extraire, de filtrer et de préparer des jeux de données de façon reproductible et performante, facilitant ainsi le déploiement de modèles sur serveurs Linux ou environnements cloud.
Notre formation SQL – Les fondamentaux vise à rendre vos workflows de données portables : de la création de tables à l’exécution de requêtes analytiques complexes sur vos nœuds de calcul. Vous apprendrez à naviguer entre les différents types de jointures, à automatiser vos agrégations et à construire des vues robustes pour vos pipelines de données. En maîtrisant les contraintes d’intégrité et l’optimisation, vous garantirez la qualité et la rapidité de vos processus d’industrialisation.
L’approche est 100% pratique : elle s’articule autour d’ateliers guidés, de démonstrations de requêtes en temps réel et de diagnostics d’erreurs courantes liées aux droits d’accès ou aux valeurs manquantes. À l’issue de la formation, vous disposerez de scripts types prêts à l’emploi et d’une check-list de bonnes pratiques pour intégrer SQL à vos futurs projets d’intelligence artificielle.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie et ses nouveautés.
Objectifs
- Maîtriser la syntaxe SQL pour créer et interroger des tables
- Manipuler les données avec INSERT, UPDATE, DELETE.
- Utiliser les jointures et les fonctions d’agrégation.
- Créer des vues et comprendre les contraintes d’intégrité.
Public visé
- Développeurs
- Analystes
- Administrateurs débutants
Pré-requis
- Connaissance informatique de base
Pré-requis techniques
- 8 Go de RAM au minimum pour faire tourner un serveur de base de données local
- Installation de MySQL Server, PostgreSQL ou SQL Server Express (dernières versions stables)
- Un outil client graphique (MySQL Workbench, pgAdmin ou DBeaver)
- Un terminal (Bash, PowerShell) pour l’exécution de scripts en ligne de commande
Programme de notre Formation SQL : les fondamentaux
[Jour 1 – Matin]
Architecture des données et Environnement
- Comprendre les bases de données relationnelles : SGBDR, relations et clés (primaires/étrangères)
- Types de données standards et gestion des valeurs NULL
- Présentation des différents systèmes : MySQL, PostgreSQL, SQL Server et Oracle
- Installation et configuration de l’outil graphique et du serveur
- Prise en main de l’interface et premières commandes de vérification
- Atelier pratique : Installation de l’environnement et exploration d’un schéma de base.
[Jour 1 – Après-midi]
Définition et Manipulation (DDL & DML)
- Langage de Définition (DDL) : créer (CREATE), modifier (ALTER) et supprimer (DROP) des tables
- Langage de Manipulation (DML) : insertion (INSERT), mise à jour (UPDATE) et suppression (DELETE)
- Comprendre les contraintes d’intégrité lors de la manipulation
- Algèbre relationnelle appliquée : projection et sélection
- Atelier pratique : Création d’un schéma relationnel complet et alimentation des tables avec des données types.
[Jour 2 – Matin]
Extraction de données et Filtrage
- Structure de la requête SELECT, utilisation de DISTINCT et des alias (AS)
- Filtrage avancé avec la clause WHERE : opérateurs logiques, BETWEEN, IN et LIKE
- Gestion de l’absence de valeur (IS NULL)
- Organisation des résultats : ORDER BY et LIMIT
- Atelier pratique : Extractions complexes sur un jeu de données volumineux pour isoler des segments spécifiques.
[Jour 2 – Après-midi]
Analyse de données et Fonctions d’agrégation
- Utilisation des fonctions standards : COUNT, SUM, AVG, MIN, MAX
- Maîtriser le regroupement avec GROUP BY
- Filtrer les résultats agrégés avec la clause HAVING
- Calcul d’indicateurs statistiques et KPIs directement en SQL
- Atelier pratique : Génération de rapports statistiques et calculs de moyennes pondérées sur des données métier.
[Jour 3 – Matin]
La puissance des Jointures
- Relier les tables à l’aide de JOIN et des colonnes clés
- Maîtriser les différents types : INNER JOIN, LEFT JOIN, RIGHT JOIN et FULL JOIN
- Comprendre les relations un-à-un, un-à-plusieurs et plusieurs-à-plusieurs
- Simplification de la syntaxe avec les alias de tables
- Atelier pratique : Reconstitution d’un dataset complet pour le Machine Learning en croisant plusieurs sources de données.
[Jour 3 – Après-midi]
Objets avancés et Optimisation
- Création et utilisation des Vues pour simplifier les requêtes récurrentes
- Notions sur les Index, les séquences et les synonymes pour la performance
- Bonnes pratiques d’optimisation des requêtes pour les gros volumes
- Synthèse et révision de la documentation technique
- Atelier pratique : Projet final de synthèse : challenge SQL couvrant la création, la jointure et l’analyse de données.
Pour aller plus loin
Formation Postgresql 14 : Développeur
Formation Postgresql 14 : Administration
Formation Postgresql 14 : Avancé
Formation MS-SQL Server 2019
Formation Azure Synapse Analytics
Formation MySQL
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business.
Vous aussi, partagez votre expérience !
Noter la formation
| 1 890€ HT / personne |
| 3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

