Aller au contenu principal
Afficher le fil d'ariane

PLB CONSULTANT : 5. Open Source - Base de données PostGreSQL - Prise en main et Administration

Organisme

PLB CONSULTANT
3-5 RUE MAURICE RAVEL
92300 LEVALLOIS PERRET
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

21 heures

Modalités

Formation

  • Classe virtuelle
  • Présentiel

Évaluation

Travaux pratiques. Auto-évaluation en début et en fin de formation.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
990€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
4170€ HT / groupe
4 stagiaires minimum

Public

Chefs de projet, développeurs, administrateurs de bases de données et administrateurs des systèmes.

Pré-requis

Connaissance d'autres bases de données, du langage SQL et de l'administration de base de Linux.

Objectifs pédagogiques

Cette formation PostgreSQL vous apprendra à installer et administrer votre serveur de base de données PostgreSQL au quotidien .  Vous verrez comment manipuler les données, comment gérer une base et vous apprendrez à maîtriser les principaux outils et techniques d'administration.

Programme détaillé

Présentation de PostgreSQL

Historique du projet

Présentation des projets et outils de la ferme de projets pgFoundry

Comparatif avec les autres moteurs SGBDR (avantages/inconvénients)

 

Installation de PostgreSQL

Les étapes d'installation de PostgreSQL

Les distributions Linux

Sur ma distribution Debian

Sur les distributions à base de RPM (RedHat, Fedora)

À partir des sources

Les binaires pour MS-Windows

Utilisation de l'assistant d'installation

Préparation du système d'exploitation

Les changements depuis la version 8.0

 

Initialisation et exécution d'une instance

Initialisation d'une instance

Arrêt et démarrage du serveur (commandes d'administration)

Architecture des processus du serveur (le Postmaster et les processus en arrière-plan)

Création d'instances supplémentaires

Créer une nouvelle instance ou une nouvelle base ?

Les scripts installés par Debian

 

Connexions et outils d'administration PostgreSQL

Sessions

Jeux de caractères (UTF, ISO...)

Que faire pour corriger les problèmes de caractères ?

La sécurité des sessions coté serveur (pg_hba.conf)

Quelles applications peuvent utiliser SSL ?

Droits d'accès

L'intérêt des rôles (utilisateurs et groupes)

Gratification et révocation des privilèges

Outils en ligne de commande et graphique

L'outil en ligne de commande : psql (shell SQL)

Tour d'horizon des possibilités syntaxiques

La richesse du client lourd PgAdminIII (administration, développement)

L'outil en ligne : phpPgAdmin.

Le gestionnaire de connexions : Pgpool

 

Définition des données avec PostgreSQL

Création de schémas, tables, index, domaines, séquences

Les différents types de données, opérateurs et fonctions

 

Manipulation des données

Requêtes SQL

Lectures des données

Insertion et mise à jour des données

Fonctionnement des transactions

Les niveaux d'isolations et les verrous

La recherche de texte : tsearch2

 

Pratiques de programmation pour l'administration PostgreSQL

Côté serveur

Gestion des procédures stockées

Le langage PL/pgSQL

Le langage PL/Perl

Les extensions en C

Les déclencheurs

Côté client

Les applications web en PHP

Les pilotes PostgreSQL et PDO

Les applications web en Java

Pourquoi utiliser JNDI sur les serveurs d'applications

 

Administration de PostgreSQL au quotidien

Fichiers et répertoires PostgreSQL

Arborescence standard suite à l'installation de PostgreSQL

Emplacement des éléments fondamentaux

Répertoires et fichiers créés à la suite d'une création de base

Les fichiers à sauvegarder à froid pour une base précise

Administration du serveur PostgreSQL

Le fichier fondamental postgreSQL.conf

Les logs binaires

Surveillance et valeurs recommandées pour la mémoire

Le collecteur de statistiques

Les logs d'activités

Catalogue Système

Les vues et tables des informations du serveur

Outils pour obtenir des informations sur l'état des bases

Outils pour vérifier la cohérence des données

Sauvegardes et restauration PostgreSQL

Différences entre pg_dump et pg_dumpall

Utilisations typiques de pg_dump en ligne de commande

Les restaurations avec pg_restore et psql

Les logs binaires : Write Ahead Logging (WAL)

Tâches de maintenance et d'exploitation PostgreSQL

L'analyse des requêtes avec Explain

L'analyse et le nettoyage des espaces de tables et d'index avec Vacuum

La reconstruction d'index avec Reindex

L'automatisation des tâches de maintenance avec autovacuum

Optimisation PostgreSQL

Quelles sont les informations utiles ?

Sur quels paramètres intervenir ?

Conseils sur la performance

Tour d’horizon des solutions propriétaires

L’offre Oracle

Notion de grille (11g) et de Cloud (12c)

Les grandes différences avec Oracle (techniques et financières)

L’offre de Microsoft SQL Server

La version Cloud (Azure)

Sessions

Filtrer les résultats

6 résultats

Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.

0 résultat