PostgreSQL - Prise en main

Acquérir les compétences nécessaires à l'utilisation efficace et fiable de PostGreSQL.

Durée

.

Public cible

Développeurs, exploitants, utilisateurs d'applications décisionnelles ou toute personne désirant découvrir et utiliser au mieux PostgreSQL

Pré-requis

Avoir les connaissances de base du langage SQL

Objectifs

  • • Créer le schéma d'une base PostgreSQL et lancer la création de la structure de la base (script DDL)
  • • Utiliser les vues, les fonctions stockées et les transactions
  • • Analyser le plan d'exécution d'une requête, créer et maintenir des index pour améliorer les performances
  • • Importer et exporter des données de la base
  • • Gérer l'authentification des utilisateurs et leurs droits
  • • Installer et configurer une base PostgreSQL

Informations

Cette formation est disponible à distance

Programme détaillé

Présentation générale

  • Historique
  • Fonctionnalités
  • Documentation
  • Versions mineures et majeures

Installation

  • Présentation simplifiée des différentes méthodes d'installation de PostgreSQL
  • - Sources
  • - Packages
  • - Installation graphique
  • Création d'une instance et configuration basique de celle-ci
  • Démarrage / arrêt / statut de cette instance
  • Création d'une base de données et visualisation d'informations sur les bases de données

Gestion de la sécurité

  • Concepts des mécanismes de sécurité
  • Gestion des rôles de types "utilisateur" et "groupe"
  • Gestion des privilèges d'accès aux objets

Outils de requêtage SQL en mode ligne et graphique

  • Outil en mode ligne psql
  • - Principales commandes spécifiques psql (d, c, l, h)
  • - Principales fonctions systèmes d'administration
  • Outil graphique pgAdmin 4
  • Le langage SQL avec PostgreSQL

    • Les tables relationnelles
    • - Types de données supportées
    • - Création d'une table
    • - Modification de sa structure
    • - Contraintes d'intégrité...
    • Les index
    • - Généralités
    • - Types d'index
    • - Création
    • - Modification
    • - Réorganisation
    • - Conseils...
    • Requêtes d'interrogation SELECT
    • - Extractions simples
    • - Conditions de recherche WHERE
    • - Opérateurs booléens (AND, OR, NOT)
    • - Opérateurs IN, BETWEEN, LIKE, NULL
    • - Opérations arithmétiques (+, -, *, / )
    • - Tri des résultats
    • - Les jointures
    • - Sous-interrogations
    • - Traitements de groupe (SUM, AVG, MIN, MAX, COUNT)
    • - Regroupements... (GROUP BY, HAVING)
    • Mises à jour de la base de données
    • - Insertion de nouvelles lignes INSERT
    • - Modification de lignes existantes UPDATE
    • - Suppression de lignes DELETE
    • Gestion des privilèges d'accès aux objets
    • - GRANT
    • - REVOKE
    • Commandes DDL CREATE, ALTER, DROP d'une table / index / vue

    Maintenance des données

    • Opérations de maintenance d'une instance PostgreSQL
    • Gestion de l'espace disque
    • Nettoyage des bases de données avec "autovacuum" et "autoanalyze"
    • Import et export logiques des données entre bases de données PostgreSQL
    • - pg_dump
    • - pg_restore
    • - copy

    Introduction au langage PL/pgSQL

    • Les fonctions stockées PL/pgSQL
    • Les triggers


    PostgreSQL - Prise en main

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