SQL - Les Fondamentaux
Code Formation: 7000
| Ajouter aux favorisCompétence principale visée
Comprendre le fonctionnement d’une base de données relationnelle et utiliser SQL pour interroger, manipuler et exploiter les données, y compris dans le cadre de requêtes complexes impliquant plusieurs tablesObjectifs pédagogiques
- Écrire des requêtes SQL pour rechercher, filtrer, trier, agréger et manipuler les données avec des transactions.
- Exploiter les relations et contraintes entre les tables à travers des jointures, sous-requêtes et vues.
- Appliquer les bonnes pratiques d'écriture et les principes de base d'optimisation des requêtes SQL.
Public
- Développeurs, analystes,
- Administrateurs débutants
Prérequis
- Aucun prérequis technique en bases de données ou en SQL n'est nécessaire.
- Une connaissance générale de l'environnement informatique est recommandée.
PARTIE 1 - Introduction aux bases de données relationnelles et à SQL
- Le modèle relationnel
- L'algèbre relationnelle
- Le calcul relationnel
- Dépendances de données
- Structure d'une table
- Types de données
- Clés primaires et clés étrangères
- Introduction aux principaux SGBD :
- MySQL
- PostgreSQL
- Oracle Database
- Microsoft SQL Server
Syntaxe basique de SQL - Architecture PostgreSQL
TRAVAUX PRATIQUES - Découverte d'une base de données relationnelle
- Identifier et analyser la structure d'une base de données
- Manipuler un schéma de données simple afin de comprendre les relations entre les différentes tables et
l'intégrité des données. - Écrire et exécuter de premières requêtes SQL simples pour créer, consulter et explorer les données.
PARTIE 2 - Interroger la base de données
- Instruction SELECT
- Sélection de colonnes
- Alias
- Tri avec ORDER BY
- Filtrage avec WHERE
- Opérateurs :
- AND
- OR
- IN
- BETWEEN
- LIKE
- Gestion des valeurs NULL
- Fonctions d'agrégation :
- COUNT
- SUM
- AVG
- MIN
- MAX
- Regroupement avec GROUP BY
- Filtrage de groupes avec HAVING
TRAVAUX PRATIQUES - Construire des requêtes SQL pour analyser les données
- Interroger une base de données à l'aide de SELECT, puis filtrer et trier les résultats selon différents critères
métier. - Exploiter les fonctions d'agrégation et les regroupements pour produire des indicateurs statistiques à partir
des données. - Réaliser une série de requêtes répondant à des besoins d'analyse concrets, en combinant WHERE, GROUP
BY et HAVING.
PARTIE 3 - Manipulation et modification des données
-
INSERT
-
UPDATE
-
DELETE
-
Transactions SQL
-
COMMIT
-
ROLLBACK
-
Contraintes :
-
PRIMARY KEY
-
FOREIGN KEY
-
UNIQUE
-
NOT NULLpg_dump
-
- Introduction à l'intégrité référentielle
TRAVAUX PRATIQUES - Manipuler et sécuriser les données
- Ajouter, modifier et supprimer des données dans plusieurs tables en respectant les contraintes d'intégrité
définies dans la base. - Mettre en oeuvre une transaction SQL afin de réaliser plusieurs opérations de manière cohérente et
contrôler leur validation ou leur annulation avec COMMIT et ROLLBACK. - Identifier les conséquences d'une violation de contrainte et vérifier le respect de l'intégrité référentielle lors
des opérations de modification.
PARTIE 4 - Jointures et requêtes avancées
- Jointures :
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- Sous-requêtes
- Création de vues (VIEW)
- Introduction aux index
- Bonnes pratiques d'écriture SQL
- Introduction à l'optimisation des requêtes
TRAVAUX PRATIQUES - Construire et optimiser des requêtes avancées
- Combiner les données de plusieurs tables à l'aide de différentes jointures et construire des requêtes
répondant à des problématiques métier plus complexes. - Utiliser des sous-requêtes et créer des vues pour simplifier et réutiliser des requêtes d'analyse.
- Analyser l'impact d'un index et appliquer les bonnes pratiques d'écriture SQL pour améliorer la lisibilité et
les performances des requêtes.
Evaluation des acquis de formation
Evaluation des acquis des apprenants réalisée en fin de formation, par un questionnaire contextualisé.Taux de réussite
94.3% des apprenants ont acquis la compétence principale visée
Résultat obtenu pour 177 participants évalués ayant suivi une formation dans la thématique sur les 5 dernières années
Évaluation de la satisfaction
Evaluation du ressenti des participants en fin de formation (Niveau 1 KIRKPATRICK)
Résultats de l’évaluation
Le niveau de satisfaction globale est évalué à 4.3/5 par les participants.
Evaluations réalisées auprès des 199 participants ayant suivi une formation dans la thématique sur les 5 dernières années
