Pour qui ?

Utilisateurs débutants avec le langage SQL et le SGBD PostgreSQL.

Prérequis

  • Avoir des connaissances de base en bases de données (notions de tables, de champs et de vues).

À l’issue de la formation

  • Connaître les éléments constitutifs de PostgreSQL
  • Maîtriser les requêtes SQL courantes
  • Gérer les tables
  • Utiliser les contraintes
  • Utiliser les conditions
  • Connaître psql

Programme détaillé

Le programme peut être adapté au niveau des participants et aux objectifs retenus. Le contenu et la durée convenus sont précisés dans la proposition de formation.

Démarrer avec PostgreSQL

  • Qu’est-ce que PostgreSQL ?
  • Se connecter à PostgreSQL
  • Les éléments de PostgreSQL

Interroger les données

  • Sélectionner (SELECT)
  • Trier (ORDER BY)
  • Retirer les doublons (DISTINCT)

Filtrer les données

  • Spécifier une condition (WHERE)
  • Échantillonner (LIMIT)
  • Spécifier une liste de conditions (IN)
  • Spécifier une plage (BETWEEN)
  • Spécifier un masque (LIKE et ILIKE)

Joindre les données

  • Jointure interne (INNER JOIN)
  • Jointure à gauche (LEFT JOIN)
  • Jointure à droite (RIGHT JOIN)
  • Jointure complète (FULL JOIN)
  • Produit cartésien (CROSS JOIN)
  • Jointure naturelle (NATURAL JOIN)

Regrouper les données

  • Agrégation (GROUP BY)
  • Spécifier une condition (HAVING)

Combiner les données

  • Union (UNION)
  • Intersection (INTERSECT)
  • Différence (EXCEPT)

Sous-requête

  • Appel d’une sous-requête (IN)
  • Sous-requête EXISTS

Modifier les données

  • Insertion (INSERT)
  • Mise à jour (UPDATE)
  • Mise à jour et jointure
  • Suppression (DELETE)
  • Insertion ou mise à jour (INSERT ON CONFLICT)

Import et export

  • Import à partir d’un CSV
  • Export vers un CSV

Gestion des tables

  • Les types de données
  • Créer une table (CREATE TABLE)
  • Modifier une table (ALTER TABLE)
  • Renommer une table (RENAME)
  • Renommer une base de données
  • Ajouter une colonne (ADD COLUMN)
  • Supprimer une colonne (DROP COLUMN)
  • Changer le type d’une colonne (ALTER COLUMN)
  • Renommer une colonne (RENAME COLUMN)
  • Supprimer une table (DROP TABLE)
  • Utiliser une table temporaire (TEMPORARY TABLE)
  • Vider une table (TRUNCATE TABLE)

Les types de données en détail

  • Booléen (BOOLEAN)
  • Chaîne de caractères (CHAR, VARCHAR et TEXT)
  • Numérique (NUMERIC)
  • Entier (INTEGER)
  • Entier avec auto-incrémentation (SERIAL)
  • Date (DATE)
  • Date et heure (TIMESTAMP)
  • Période de temps (INTERVAL)
  • Heure (TIME)
  • Identifiant unique (UUID)
  • Tableau (ARRAY)
  • Paire clé-valeur (HSTORE)
  • Donnée JSON (JSON)
  • Donnée définie par l’utilisateur (DOMAIN et TYPE)

Les contraintes

  • Clé primaire
  • Clé étrangère
  • Contrôle d’une contrainte (CHECK)
  • Unicité d’une contrainte (UNIQUE)
  • Contrainte non nulle (NOT NULL)

Les conditions

  • Si… Alors… (CASE)
  • Première valeur non nulle (COALESCE)
  • Retourne nul si les conditions sont égales (NULLIF)
  • Conversion virtuelle d’un type de données (CAST)

Utilitaires PostgreSQL

  • Les commandes psql

Exemples avancés

  • Suppression des doublons
  • Copie d’une table
  • Copie d’une base de données
  • Génération d’un nombre aléatoire dans une plage fixée
  • Requêtes récursives
  • Fonctions de fenêtrage

Une formation par la pratique

Apprentissage par la pratique et résolution d’exercices, avec une progression dans les fonctionnalités abordées.

Organisation

Sur site ou à distance. Le calendrier, les modalités pratiques et le matériel nécessaire sont convenus avant la formation.

Les formations sont dispensées après signature d’une convention. La durée peut être modulée selon vos besoins.

Votre formateur

Mathieu Ambrosy — Geonov

Consulter les références de Geonov

Tarifs pour une formation de deux jours

Montants HT pour le programme standard. Les adaptations de contenu ou de durée font l’objet d’une proposition spécifique.

Votre équipe sur site

2 750 € HT

le groupe · 2 jours

Dont 550 € HT de déplacement.

Une session réservée à votre organisation, jusqu’à six participants. Le lieu d’intervention est à préciser pour confirmer le forfait de déplacement.

Demander un devis sur site

Inter-entreprises à distance

700 € HT

par participant · 2 jours

Une session partagée avec d’autres organisations (3 participants au minimum). Contactez Geonov pour connaître les prochaines possibilités de session.

Connaître les prochaines sessions

Le devis confirme le format, le calendrier et les conditions de réalisation avant tout engagement.

Organisons votre formation

Indiquez le nombre de participants, le format souhaité et vos disponibilités.

Demander un devis pour cette formation

Déclaration d’activité de formation enregistrée sous le n° 76340946334. Cet enregistrement ne vaut pas agrément de l’État.