SQL pour PostgreSQL

Cette formation se focalise sur les aspects essentiels du langage d'interrogation SQL, tant du point de vue logique que syntaxique. Elle vous apportera également une méthode sûre pour écrire des requêtes, simples et complexes, en environnement PostgreSQL

Durée

.

Publics cibles

Toute personne désirant se servir de SQL dans PostgreSQL

Pré-requis

Connaissances de base en Informatique

Objectifs

  • Connaitre la vision d'ensemble des SGBD
  • Appréhender la base de données PostgreSQL
  • Créer des requetés simples et complexes
  • Manipuler des jointures internes et externes
  • Utiliser des expressions régulières
  • Connaitre les fonctions à fenêtre

Informations

Cette formation est accessible à distance

Programme détaillé

Introduction générale aux SGBD

  • Notion de SGBD.
  • Système de Gestion Base de Données (SGBD) et environnement de travail.
  • Le modèle relationnel.
  • La définition d'une relation.
  • La clé primaire et la clé étrangère.
  • Les contraintes d'intégrité.
  • Le schéma d'une relation et d'une BD.

Outils et types dans PostgreSQL

  • Le lancement de l'outil psql.
  • Les commandes internes de psql.
  • L'exécution des scripts.
  • Les types utilisés dans PostgreSQL.
  • Chaînes de caractères constantes, constantes numériques, constantes de types DATE / TIMESTAMP / INTERVAL.

Introduction au langage SQL

  • Différentes catégories d'instructions dans SQL.
  • Introduction à l'interrogation (SELECT).
  • Création de tables et de vues.
  • Introduction aux instructions de mise à jour : INSERT, UPDATE, DELETE.
  • Utilisation des séquences.
  • Introduction aux transactions.

Consultation d'une seule table

  • Préfixes, alias et opérateur.
  • Tri, suppression de doublons.
  • FETCH / LIMIT / OFFSET.
  • Utilisation des fonctions.
  • La valeur NULL.
  • Les agrégats.
  • Le groupement : GROUP BY, HAVING.

Les requêtes multi-tables

  • Jointure et produit cartésien, les différentes syntaxes.
  • Jointures externes.
  • Requêtes imbriquées, opérateurs IN / EXISTS.
  • Comparaisons multicolonnes, multilignes : comparaisons et requêtes imbriquées, les opérateurs ANY, ALL et SOME.
  • 0pérateurs ensemblistes : union, différence, intersection.
  • Requêtes imbriquées dans FROM.
  • Utilisation de CTE (clause WITH).
  • La division.

Fonctionnalités avancées

  • Types particuliers : ENUM, TABLEAUX, RANGES.
  • Utilisation des expressions régulières, l'opérateur SIMILAR.
  • Introduction aux fonctions à fenêtre (Window functions, clause OVER()).


SQL pour PostgreSQL

Interressé par cette formation ? Contactez-nous pour recevoir plus d'informations