PostgreSQL – Initiation pgsql-init

Découverte, installation, administration basique et utilisation de PostgreSQL

Objectifs pédagogiques

À l’issue de cette formation, le stagiaire sera en mesure de :

  • connaître l’architecture de PostgreSQL,
  • installer PostgreSQL,
  • créer des bases de données,
  • faire des requêtes SQL,
  • connaître la notion de droits et d’accès aux bases de données.

Programme

  1. Introduction
    • Le rôle et les enjeux d’un SGBD,
    • Comprendre le modèle serveur-client,
    • Maîtriser la gestion de schémas et tables,
    • Présentation, historique, versionnement, licence
    • L’écosystème
    • Les composants du serveur PostgreSQL : serveur, client, connecteurs jdbc, python, php
    • Les outils complémentaires
  2. Installation et Sécurité
    • Installation
    • Configuration, postgresql.conf
    • Système des privilèges : principe de fonctionnement, authentification, contrôle des droits pour les requêtes
    • Gestion des comptes utilisateurs : création/suppression de comptes, limitation des ressources, sécurisation des accès (fichier pg_hba.conf)
  3. Utilisation
    • Commande psql
    • Les méta-commandes en \xxx
    • pgAdmin : installation, configuration
    • Créer des objets (dont base de données et tables) via les commandes (DDL) : CREATE et DROP,
    • Manipuler les données via les commandes (DML) : SELECT, INSERT, DELETE
    • Utilisation des transactions,
    • Réalisation de requêtes SQL via psql et pgAdmin
    • Utilisation de connecteurs PostgreSQL (python, php)

SIGMAZ Consilium vous accompagne dans la définition de vos besoins (périmètre, granularité, format, données attributaires, etc) afin de vous proposer une solution personnalisée.