PostgreSQL

SQL pour PostgreSQL

Objectifs de la formation

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


Programme de la formation

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.

Travaux pratiques

Commandes internes et exécution de scripts avec psql.

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.

Travaux pratiques

Instructions SELECT, création de tables, instructions de mise à jour.

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.

Travaux pratiques

Mise en place de requêtes complètes, concernant tous les points abordés.

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.
  • Opérateurs ensemblistes : union, différence, intersection.
  • Requêtes imbriquées dans FROM.
  • Utilisation de CTE (clause WITH).
  • La division.

Travaux pratiques

Création de jointures et de requêtes imbriquées.

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()).

Travaux pratiques

Exécution de requêtes avec les types particuliers.

Please login to get access to the quiz
PostgreSQL Administration (Prev Lesson)
Back to PostgreSQL
Public

Toute personne désirant se servir de SQL dans PostgreSQL.

Pré-requis

Connaissances de base en Informatique.