Formation initiation aux requêtes SQL
Adhésion au métier - Méthodes / Prise en main technique
Objectifs : Cette formation apprendra aux stagiaires à :
- Comprendre le principe et le contenu d’une base de données relationnelle
- Créer des requêtes pour extraire des données suivant différents critères
- Réaliser des requêtes avec des jointures, pour restituer les informations de plusieurs tables
- Utiliser des calculs simples et des agrégations de données
- Combiner les résultats de plusieurs requêtes
Profil des participants
Tout public
Prérequis
Aucun
Présentation
1. Introduction aux bases de données
- Qu’est-ce qu’une base de données ?
- Comment gérer et exploiter ces données
- Lire un modèle relationnel.
- Composition d'une table. Notion de colonne et de types.
- Clé primaire et unicité.
- Notion d'intégrité référentielle.
- Outil pour interroger une base.
2. Extraire les données d'une table
- Requête d'extraction
- Les valeurs à retourner.
- La clause WHERE pour filtrer les données.
- L'absence de valeur
- Retourner des lignes sans doublon Opérateurs de restriction (BETWEEN, IN, LIKE...).
3. Interroger les données de plusieurs tables
- Principe des jointures : restituer les informations à partir de plusieurs tables.
- Jointure interne et jointure externe.
- La jointure "naturelle" et ses difficultés.
- Opérateurs ensemblistes (UNION, INTERSECT...).
- Introduction aux vues : principe et intérêt
4. Ordonnancement et statistiques
- Trouver des valeurs agrégées (MIN, MAX, AVG, SUM...).
- Calculer des agrégats relatifs avec GROUP BY. • Filtrer les valeurs agrégées avec HAVING
5. Présenter/ trier les données
- Présenter les données des colonnes avec des alias.
- Conversion d'un type à un autre.
- Effectuer des choix à l'aide de l'opérateur CASE.
- Trier les données avec ORDER BY. Opérations sur les chaînes de caractères, sur les dates
6. Les sous-requêtes
- Qu'est-ce qu'une sous-requête ?
- Les différentes typologies de résultats.
- Sous-requêtes liste et opérateurs IN, ANY/SOME et ALL
Méthodes pédagogiques
- Théorie
- Entraînement pratique
- Retours d’expérience
Modalités d'évaluation
- Travaux pratiques