Télécharger le programme SQL Initiation au format PDF

Formation SQL Initiation CPF

Structured Query Language

Objectifs de la formation

Cette formation permet d'identifier le fonctionnement d'une base de données, d'insérer et d'extraire des données via le langage SQL et de construire et de comprendre des requêtes complexes.

Certifications associées

ENI SQL

Modalités

CLASSE VIRTUELLE
INTRA

Public

Développeurs, exploitants de bases de données, administrateurs de bases de données.

Durée

21 heures en présentiel ou en classe virtuelle sur 3 jours

Pré-requis

Utilisation d'un poste informatique.

Formateur

Formateur spécialisé dans le développement web.

Méthode pédagogique

8 participants maximum, un poste par stagiaire et un support de cours est envoyé en fin de stage (vidéos tutorielles et/ou support spécifique). La formation est constituée d'apports théoriques, de démonstrations et de mises en pratique basées sur des exercices applicatifs et/ou ateliers.

Modalité de validation des acquis

Évaluation continue via des exercices applicatifs et/ou des ateliers de mise en pratique. Évaluation en fin de stage par la complétion d'un questionnaire et/ou d'une certification officielle issue du Répertoire Spécifique. Émargement quotidien d'une feuille de présence (en présentiel ou en ligne). Complétion par le formateur/la formatrice d'un suivi d'acquisition des objectifs pédagogiques. Remise d'une attestation individuelle de réalisation.


Programme SQL Initiation

Les bases de données

  • Les différences entre une base de données et un serveur de base de données
  • Comprendre un modèle relationnel
  • La structure d'une table
  • La clé primaire
  • Métadonnées des tables, colonnes et clés
  • Les outils disponibles pour utiliser une base de données

Lire les données d'une table

  • Les requêtes d'extraction
  • Lister les champs à retourner
  • Utiliser WHERE pour filtrer les données
  • Le marqueur NULL
  • Eviter les doublons avec DISTINCT
  • Les opérateurs de restriction (BETWEEN, IN, LIKE, ...)

Interroger les données de plusieurs tables

  • Les jointures entre les tables.
  • Les jointures internes et les jointures externes
  • Les jointures naturelles
  • Les opérateurs ensemblistes (UNION, INTERSECT,...)

Obtenir des informations statistiques

  • Obtenir des valeurs agrégées (MIN,  MAX, AVG, SUM, ...)
  • Obtenir des agrégats relatifs avec GROUP BY
  • Filtrer les valeurs agrégées avec HAVING
  • Mélanger les agrégats et les détails avec OVER
  • L'ordonnancement des résultats avec RANK, ROW_NUMBRE et NTILE

Présentation des données

  • Utiliser des alias de données
  • Conversion de types
  • Utiliser l'opérateur CASE
  • Ordonner les données avec ORDER BY
  • Opérations sur les chaines de caractères les dates

Utiliser des sous-requêtes

  • Les différentes typologie de résultats
  • Sous-requêtes liste et opérateurs IN, ANY / SOME et ALL
  • Sous-requêtes corrélées
  • Utiliser la CTE ("Common Table Expression") pour factoriser les sous-requêtes

Inscrivez-vous dès à présent