Formation PostgreSQL

Administration et Dévelopement de PostgreSQL 9 avec pgAdmin

Prix (Formation inter-entreprise)

1500€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation vous permettra de manipuler l'interface graphique pgAdmin ainsi que des outils en ligne de commande en travaillant sur une base de donnée d'exemple. La formation se base sur des problèmes réalistes et aborde la partie théorique par des travaux pratiques.

Les objectifs

  • Installer et paramétrer PostgreSQL
  • Administrer sa base de données pour ses projets Web
  • Maîtriser les principales techniques et outils d'administration
  • Écrire et maintenir des requêtes SQL
  • Découvrir les apports de PostgreSQL par rapport à une autre base classique
  • Mieux utiliser les indexs et les contraintes
  • Écrire et maintenir des procédures stockées
  • Gérer les rôles, les vues, les droits, etc.

Pré-requis

  • Des connaissances de base en SGBD
  • Notions en SQL
  • Connaître les commandes d'administration Linux est un plus
  • Ordinateur portable à apporter

Le programme de la formation PostgreSQL

Jour 1

  • Installation
    • Gestion du service et initialisation
  • Gestion des versions mineures et majeures
    • fichiers de configuration
    • version majeure et mineure: Compatibilité binaire
  • Gestion des connexions
    • pg_hba.conf : firewall de connexion
    • ligne de commande psql
    • client graphique PgAdmin III
    • client web PHPPgAdmin
  • Créer une base de données
    • Encodage des caractères, Locales, langages, templates et cluster
    • pgAdminIII: connexion administrateur
    • Base de formation
  • gestion des Tablespaces
  • Rôles (utilisateurs, groupes) et Droits d'accès
    • Rôles de connexions
    • pgAdminIII: connexions utilisateur et pg_hab.conf
    • schémas postgreSQL
    • Schémas et droits d'accès
    • Initialisation des droits
    • La variable search_path
    • Gestion avancée des droits
    • DDL DML et DCL

Jour 2

  • Sauvegardes et Restaurations
    • pg_dump : Récréer une base à partir d'un dump SQL
  • Base drh: un exemple plus complexe
    • Gestion des droits, élévation de privilèges
    • Types de données
    • Héritage de tables
    • Clefs étrangères
    • Triggers
    • Contraintes, checks
    • Vues
    • Cascades et triggers
  • Requêtes
    • SELECT *, Distinct et colonnes
    • Tri: ORDER BY
    • Fonctions et opérateurs à connaître (dates, min, max, etc.)
    • Where: les filtres
    • pagination: LIMIT, OFFSET
    • Sous Requêtes
    • ensembles: ANY, ALL et EXISTS
    • Les Jointures
    • Requêtes avancées (GROUP BY, UNION, etc.)

Jour 3

  • Opérations d'écriture
    • Nouvelle base de test (importations)
    • Règles avancées sur les vues, vues calculées
    • pgadmin: objets affichés
    • Les Transactions et le MVCC
  • Déclencheurs (triggers) et Fonctions
    • Importation de fonctions et déclencheurs
    • Analyse des éléments importés
  • Indexation
    • à quoi sert l'indexation
    • ANALYZE, comprendre les effets de l'indexation
    • Génération de données
    • Fonctionnement d'un index
    • Taille des index
    • Identifier les requêtes problématiques
    • contrôle d'utilisation des index
  • Administration PostgreSQL
    • 32bits et 64bits
    • Analyse de l'utilisation d'une Base
    • Analyze, vacuum et autovacuum
    • Principaux paramètres de configuration et de tunning (connexions, mémoire, logs)
    • Performances et matériel
  • Backup et Restaurations, archivage WAL
  • Superviser PostgreSQL

Télécharger le programme

Le(s) formateur(s)

Régis Leroy est le couteau Suisse du développeur. Avec plus de 12 ans d'expérience en tant que développeur PHP et architecte d'applications WEB de type LAMP, il maîtrise les expertises système sur les bases de données PostgreSQL et MySQL ainsi que la supervision Nagios. Habitué des audits de sites web haute-disponibilité, des problématiques de performances et de sécurité, il donne régulièrement des conférences sur ces sujets. Également passionné de logiciels libres et actif dans plusieurs communautés, il contribue activement à différents projets, alors n'hésitez pas à visiter son Github (https://github.com/regilero) ou son Stackoverflow (http://stackoverflow.com/users/550618/regilero).

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formation à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accèder au Manifeste

Nos clients

Moody's Analytics
INRIA
Banque Postale
FNAC
Peugeot
Leboncoin.fr

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation PostgreSQL

Administration et Dévelopement de PostgreSQL 9 avec pgAdmin

Cette formation vous permettra de manipuler l'interface graphique pgAdmin ainsi que des outils en ligne de commande en travaillant sur une base de donnée d'exemple. La formation se base sur des problèmes réalistes et aborde la partie théorique par des travaux pratiques.

Les objectifs

  • Installer et paramétrer PostgreSQL
  • Administrer sa base de données pour ses projets Web
  • Maîtriser les principales techniques et outils d'administration
  • Écrire et maintenir des requêtes SQL
  • Découvrir les apports de PostgreSQL par rapport à une autre base classique
  • Mieux utiliser les indexs et les contraintes
  • Écrire et maintenir des procédures stockées
  • Gérer les rôles, les vues, les droits, etc.

Pré-requis

  • Des connaissances de base en SGBD
  • Notions en SQL
  • Connaître les commandes d'administration Linux est un plus
  • Ordinateur portable à apporter

Le programme de la formation PostgreSQL

Jour 1

  • Installation
    • Gestion du service et initialisation
  • Gestion des versions mineures et majeures
    • fichiers de configuration
    • version majeure et mineure: Compatibilité binaire
  • Gestion des connexions
    • pg_hba.conf : firewall de connexion
    • ligne de commande psql
    • client graphique PgAdmin III
    • client web PHPPgAdmin
  • Créer une base de données
    • Encodage des caractères, Locales, langages, templates et cluster
    • pgAdminIII: connexion administrateur
    • Base de formation
  • gestion des Tablespaces
  • Rôles (utilisateurs, groupes) et Droits d'accès
    • Rôles de connexions
    • pgAdminIII: connexions utilisateur et pg_hab.conf
    • schémas postgreSQL
    • Schémas et droits d'accès
    • Initialisation des droits
    • La variable search_path
    • Gestion avancée des droits
    • DDL DML et DCL

Jour 2

  • Sauvegardes et Restaurations
    • pg_dump : Récréer une base à partir d'un dump SQL
  • Base drh: un exemple plus complexe
    • Gestion des droits, élévation de privilèges
    • Types de données
    • Héritage de tables
    • Clefs étrangères
    • Triggers
    • Contraintes, checks
    • Vues
    • Cascades et triggers
  • Requêtes
    • SELECT *, Distinct et colonnes
    • Tri: ORDER BY
    • Fonctions et opérateurs à connaître (dates, min, max, etc.)
    • Where: les filtres
    • pagination: LIMIT, OFFSET
    • Sous Requêtes
    • ensembles: ANY, ALL et EXISTS
    • Les Jointures
    • Requêtes avancées (GROUP BY, UNION, etc.)

Jour 3

  • Opérations d'écriture
    • Nouvelle base de test (importations)
    • Règles avancées sur les vues, vues calculées
    • pgadmin: objets affichés
    • Les Transactions et le MVCC
  • Déclencheurs (triggers) et Fonctions
    • Importation de fonctions et déclencheurs
    • Analyse des éléments importés
  • Indexation
    • à quoi sert l'indexation
    • ANALYZE, comprendre les effets de l'indexation
    • Génération de données
    • Fonctionnement d'un index
    • Taille des index
    • Identifier les requêtes problématiques
    • contrôle d'utilisation des index
  • Administration PostgreSQL
    • 32bits et 64bits
    • Analyse de l'utilisation d'une Base
    • Analyze, vacuum et autovacuum
    • Principaux paramètres de configuration et de tunning (connexions, mémoire, logs)
    • Performances et matériel
  • Backup et Restaurations, archivage WAL
  • Superviser PostgreSQL

Télécharger le programme

Le(s) formateur(s)

Régis Leroy est le couteau Suisse du développeur. Avec plus de 12 ans d'expérience en tant que développeur PHP et architecte d'applications WEB de type LAMP, il maîtrise les expertises système sur les bases de données PostgreSQL et MySQL ainsi que la supervision Nagios. Habitué des audits de sites web haute-disponibilité, des problématiques de performances et de sécurité, il donne régulièrement des conférences sur ces sujets. Également passionné de logiciels libres et actif dans plusieurs communautés, il contribue activement à différents projets, alors n'hésitez pas à visiter son Github (https://github.com/regilero) ou son Stackoverflow (http://stackoverflow.com/users/550618/regilero).