Contenu de la formation
Comprendre ce qu'est une base de données relationnelle et ses principes fondamentaux
Aperçu des différents systèmes de gestion de bases de données : Oracle, MySQL, PostgreSQL, Microsoft SQL Server, et leurs différences
Outils pour interroger une base de données : présentation des interfaces pour écrire et exécuter des requêtes SQL (SQL Server Management Studio)
Structure d'une base de données relationnelle : comprendre l'organisation des bases (Base, Schéma, Tables, Colonnes, Clés)
Notions de base en syntaxe SQL : introduction aux commandes essentielles pour interagir avec une base de données
Utilisation de la clause WHERE : filtrer les résultats d'une table selon des critères spécifiques
Gestion des valeurs manquantes avec NULL : comprendre et gérer l'absence de données dans les tables
Retourner des lignes uniques avec DISTINCT : éviter les doublons dans les résultats des requêtes
Utiliser des alias pour les colonnes et les tables : simplifier les noms de colonnes ou de tables pour améliorer la lisibilité des requêtes
Utiliser la clause GROUP BY : regrouper les données par catégories ou critères
Filtrer les résultats agrégés avec HAVING : appliquer des conditions sur les résultats des fonctions d’agrégats après regroupement
Principe des jointures : comprendre comment combiner les données de plusieurs tables en fonction des relations entre elles
Différencier les jointures internes et externes : INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN pour des résultats précis
Opérateurs ensemblistes : combiner plusieurs requêtes avec UNION, INTERSECT, et EXCEPT
Utiliser des vues : comprendre leur intérêt, comment les créer, et comment elles facilitent l'accès aux données complexes
Calculer des agrégats : trouver des valeurs minimales, maximales, moyennes ou totales avec MIN, MAX, AVG, SUM
Regrouper et calculer des agrégats : utiliser GROUP BY pour obtenir des résultats par catégorie
Filtrer les données agrégées avec HAVING : affiner les résultats après le regroupement
Présenter les résultats de manière ordonnée : trier les données avec ORDER BY
Conversion de types de données : transformer des types de données (texte en nombre, nombre en date, etc.)
Faire des choix conditionnels avec l’opérateur CASE : créer des colonnes dérivées en fonction de conditions
Manipuler les données textuelles et temporelles dans SQL (concaténation, extraction de sous-chaînes, gestion des formats de dates)