Description
Objectif de la formation : Acquérir une maîtrise des fondamentaux du langage SQL pour interroger, manipuler et analyser des données issues d'une base relationnelle.
Objectifs pédagogiques
- Comprendre la structure d'une base de données relationnelle et ses principaux objets.
- Interroger et classer des données en utilisant des opérateurs SQL.
- Manipuler les relations entre les tables grâce aux jointures et aux sous-requêtes.
- Effectuer des calculs et des regroupements pour l'analyse de données.
- Insérer, mettre à jour et supprimer des données dans une table.
Public concerné
Développeurs débutants ou intermédiaires souhaitant utiliser SQL.
Administrateurs de bases de données débutants.
Analystes de données et chefs de projet IT.
Prérequis
Connaissances de base en informatique.
Aucune connaissance préalable en SQL ou base de données n'est requise.
Déroulé du programme
1
Introduction aux bases de données relationnelles (1h30)
1h
- Modèle relationnel : tables, lignes, colonnes, relations
- Principaux objets d’une base : tables, vues, index, contraintes
2
Langage SQL et ses usages (1h30)
1h
- Syntaxe de base : SELECT, WHERE, ORDER BY
- Opérateurs conditionnels : =, >, <, AND, OR, BETWEEN, LIKE
- Travaux pratiques : écrire des requêtes simples pour interroger des tables
3
Interroger et classer les données (3h)
3h
- Trier les résultats avec ORDER BY
- Utiliser DISTINCT pour éliminer les doublons
- Travaux pratiques : interroger et classer des données dans une table relationnelle
4
Jointures entre plusieurs tables (3h)
3h
- Comprendre les relations entre les tables (clés primaires et étrangères)
- Différents types de jointures : INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
- Travaux pratiques : écrire des requêtes avec jointures pour restituer des données liées
5
Sous-requêtes et intégration dans les requêtes principales (3h)
3h
- Sous-requêtes simples et corrélées
- Intégration des résultats de sous-requêtes dans des clauses WHERE, FROM, et SELECT
- Travaux pratiques : utiliser des sous-requêtes pour des analyses complexes
6
Regroupement et calculs avec SQL (3h)
3h
- GROUP BY et HAVING : regrouper et filtrer les données
- Fonctions d’agrégation : COUNT, SUM, AVG, MAX, MIN
- Travaux pratiques : réaliser des analyses de données en regroupant et en calculant des indicateurs clés
7
Manipulation des données (3h)
3h
- Insérer des données : INSERT INTO
- Mettre à jour des données : UPDATE
- Supprimer des données : DELETE
- Travaux pratiques : manipulation complète des données dans une base relationnelle
Informations
Durée
3 jour(s)
18h
Tarif
2200 € HT
HT