requêtes sql

Initiation aux requêtes SQL

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

S'inscrire