Arkesys

PostgreSQL - Administration

Par Arkesys

Objectifs

  • Comprendre le modèle relationnel des bases de données ;
  • Modéliser la structure d'une base de données ;
  • Ecrire de requêtes avec le langage SQL pour créer des objets (tables, index…) de base de données ;
  • Utiliser et personnaliser le client psql pour exécuter vos requêtes SQL ;
  • Ecrire de requêtes avec le langage SQL pour créer des objets (tables, index…) de base de données ;
  • Ecrire des requêtes avec le langage SQL pour extraire, modifier, ajouter, supprimer des données ;
  • Ecrire des requêtes avec le langage SQL en utilisant des opérateurs et des fonctions ;
  • Ecrire des requêtes avec le langage SQL impliquant des traitements (jointures) sur plusieurs tables de données ;
  • Ecrire des sous-requêtes avec le langage SQL.

Programme

Présentation de PostgreSQL

  • Origine
  • Principales fonctionnalités

Principes de base

  • Cluster et instance
  • Objets PostgreSQL
  • Tablespaces
  • Databases
  • Schemas/Catalogues
  • Tables et vues
  • Séquences
  • Index
  • Rôles
  • Règles
  • Procédures et fonctions stockées
  • Triggers
  • Extensions

Présentation des clients utilisés

  • Psql
  • PgAdmin

Initialisation et configuration

  • Principes de l'initialisation
  • Utilitaire initdb
  • Organisation d'une instance
  • Organisation des processus
  • Organisation de l'arborescence (présentation, noms des objets)
  • Configuration
  • Principes des niveaux de configuration : serveur, base de données, rôle, session
  • Fichier de configuration
  • Reconfiguration dynamique
  • Organisation et gestion de la mémoire
  • Mémoire globale
  • Mémoire par processus
  • Travaux pratiques :
  • Analyse de la configuration par défaut et reconfiguration selon consignes

Prise en main

  • Gestion des tablespaces
  • Gestion des bases de données
  • Création d'un schéma
  • Gestion des tables
  • Héritage
  • Gestion des index
  • Importation et exportation de données
  • Travaux pratiques :
  • Création et peuplement d'une base de données

Gestion des accès et des privilèges

  • Contrôle d'accès : pg_hba.conf
  • Création et gestion de comptes/rôles
  • Comptes de connexion
  • Groupes
  • Gestion des mots de passe
  • Définition des droits d'accès
  • Droits d'accès par défaut
  • Travaux pratiques :
  • Configuration des accès à la base de données

Maintenance et exploitation

  • Opérations de maintenance
  • Analyze
  • Vacuum
  • Vacuum Full
  • Reindex
  • Automatisation de la maintenance
  • Sauvegardes (binaires)
  • Offline
  • Online
  • Restauration d'une sauvegarde
  • Dump SQL
  • Statistiques de fonctionnement
  • Principes
  • Configuration
  • Exploitation
  • Journaux applicatifs
  • Configuration
  • Gestion
  • Transfert vers une table
  • Travaux pratiques :
  • Sauvegarde et restauration de la base de données
  • Sauvegarde et restauration de l'instance

Gestion des extensions

  • Installation
  • Informations
  • Mise à jour
  • Suppression

Pédagogie

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire
  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Formations de la même catégories (5)

M2i Formation
PostgreSQL - AdministrationPar M2i Formation
  • Posséder une vue d'ensemble du SGDBR PostgreSQL, de ses fonctionnalités et des différentes sources d'information utiles
  • Comprendre les différentes possibilités d'installation de PostgreSQL
  • Créer, configurer, contrôler une instance PostgreSQL (database cluster)
  • Gérer les différentes bases de données d'une instance PostgreSQL et utiliser les "tablespaces"
  • Gérer les connexions aux différentes bases de données d'une instance PostgreSQL
  • Maîtriser la sécurité des accès au serveur et aux objets de ce serveur PostgreSQL
  • Comprendre les mécanismes de journalisation mis en oeuvre sous PostgreSQL
  • Connaître les principales opérations de maintenance à effectuer sur les bases de données d'un serveur PostgreSQL
  • Utiliser les outils psql et pgAdmin4
  • Avoir une vue d'ensemble des tables et des index d'un serveur PostgreSQL
  • Acquérir les éléments nécessaires pour sauvegarder et restaurer de manière cohérente les données des bases d'un serveur PostgreSQL
  • Connaître les premiers éléments d'optimisation d'un serveur PostgreSQL.
Demos
PostGreSQL : AdministrationPar Demos
  • réaliser les opérations telles que l'administration courante, l'optimisation de performance, la sauvegarde et la restauration des bases de données, le chargement des données, l'optimisation des requêtes
M2i Formation
PostgreSQL - Prise en mainPar M2i Formation
  • Posséder une vue d'ensemble du SGDBR PostgreSQL, de ses fonctionnalités et des différentes sources d'informations utiles
  • Comprendre les différentes possibilités d'installation de PostgreSQL
  • Créer, configurer et contrôler une instance PostgreSQL
  • Créer une base de données et les objets de celle-ci
  • Interroger et mettre à jour les objets de cette base de données avec le langage SQL
  • Maîtriser la sécurité des accès aux bases de données et aux objets de cette base
  • Utiliser les outils psql et pgadmin 4
  • Connaître les principales opérations de maintenance à effectuer sur les bases de données d'une instance PostgreSQL
  • Importer, exporter et échanger des données entre instances PostgreSQL (pg_dump, pg_dumpall, pg_restore)
  • Avoir une vue d'ensemble des objets PL/pgSQL.
Open Source School Executive Education
PostgreSQL OptimisationPar Open Source School Executive Education

Maîtriser l’architecture PostgreSQL
Savoir identifier les points de contentions
Optimiser son serveur PostgreSQL
Optimiser ses requêtes

M2i Formation
PostgreSQL - TuningPar M2i Formation
  • Optimiser l'environnement d'un serveur PostgreSQL
  • Optimiser la configuration d'un serveur PostgreSQL
  • Identifier les requêtes SQL longues ou fréquentes et analyser leur fonctionnement
  • Importer des données efficacement.
Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.