Interroger des bases de données avec SQL

Objectifs

À l'issue de cette formation, vous serez capables d'utiliser le SQL pour interroger une base de données relationnelle sous PostgreSQL 🐘. Vous aurez ainsi une bonne compréhension du modèle relationnel, la capacité de repérer les informations dont vous avez besoin au sein d'une base de données, et d'utiliser le LID (langage d'interrogation des données) afin de formuler des requêtes SQL mono-tables, multi-tables, avec fonctions et agrégations.

Vous serez également autonomes : capables d'apprendre par vous-même comment utiliser des fonctions inconnues, d'écrire des requêtes de plus en plus complexes, et de transférer vos compétences sur les autres SGBD relationnels (Oracle, SQL Server, MySQL, DuckDB, etc.) et dans le cloud (Azure SQL, Google BigQuery, etc.).

Public visé

  • Non-informaticiens déjà à l'aise avec les données, qui savent utiliser un tableur de manière avancée (Excel...) ;
  • Informaticiens souhaitant se mettre ou remettre à niveau en bases de données.

Programme type de la formation

Jour 1

Le programme de la première journée consiste en une familiarisation progressive avec les bases de données relationnelles.

NOTE

Cette journée est optionnelle pour les personnes déjà à l'aise avec les base de données et souhaitant se concentrer essentiellement sur le SQL.

Matin

  • Une base de données, c'est quoi ?
  • Introduction au modèle relationnel
    • Schéma relationnel
    • Relations, attributs, clés
  • Quiz

Après-midi

  • Introduction à l'interrogation de données mono-table
    • Opérateurs de l'algèbre relationnelle associés
    • Introduction au SQL
  • Quiz

Jour 2

La deuxième journée est consacrée à l'introduction au LID et aux premières interactions avec une base de données.

Matin

  • Requêtes mono-tables
    • SELECT, FROM, WHERE
    • Conditions
    • Fonctions
  • Session pratique
    • Première connexion à une base de données
    • Découverte d'une nouvelle base de données
    • Premières requêtes SQL mono-tables
  • Quiz

Après-midi

  • Requêtes mono-tables complexes
    • Agrégations (GROUP BY, HAVING)
  • Session pratique
    • Requêtes mono-tables avec fonctions et agrégations
  • Requêtes multi-tables
    • Opérations ensemblistes (Rappels sur les ensembles)
    • Jointures "simples"
    • Requêtes imbriquées
  • Quiz

Jour 3

La troisième journée est dédiée à la maîtrise des requêtes multi-tables et à la pratique, avec un crescendo dans la difficulté des requêtes.

Matin

  • Session pratique
    • Requêtes multi-tables
    • Auto-jointure

Après-midi

  • Session pratique
    • Requêtes multi-tables complexes
  • Quiz

Environnement technique

Les apprenants n'ont pas besoin de matériel ou de logiciel spécifique, seulement d'un ordinateur avec accès à Internet équipé d'un navigateur récent. La base de données d'apprentissage est hébergée sur un serveur PostgreSQL, l'accès se fait via pgAdmin.

Tarifs

À partir de 2400 € par groupe pour les trois jours de formation, à affiner par devis. Des frais de déplacement s'appliquent en sus.

Intéressé ?

N'hésitez pas à me contacter 📫 sur LinkedIn ou par e-mail . Nous affinerons ensemble votre besoin de formation selon les caractéristiques de vos équipes et de votre entreprise. À bientôt !