Implémenter et maintenir PostgreSQL

 Description

Pendant cette formation, les participants apprendront à implémenter et maintenir leurs bases de données PostgreSQL, requêter, administrer le serveur et ses bases de données.

 Pré-requis

  • Notions sur les bases de données relationnelles
  • Langage SQL

 Publics

  • Administrateurs de base de données
  • Développeurs

 Objectifs

  • Apprendre à interroger sa base de données
  • Apprendre à configurer et administrer sa base de données

 Plan de formation

Introduction sur PostgreSQL

  • Installation
  • Son architecture
  • Créer et accéder à une base de données

Retour sur les notions du langage SQL

  • Concepts fondamentaux
  • Créer des tables
  • Peupler des tables
  • Requêter
  • Les jointures
  • Les fonctions
  • Les vues
  • Les clefs étrangères
  • Les transactions
  • Les fenêtres

Gestion du serveur

  • Le compte utilisateur PostgreSQL
  • Créer un cluster de bases de données
  • Démarrer le serveur de base de données
  • Gérer les ressources du noyau
  • Eteindre le serveur
  • Sécuriser le serveur

Configuration du serveur

  • Les différents paramètres
  • Chemins des fichiers
  • Connexions et authentifications
  • Consommation des ressources
  • Rapports d’erreurs et journalisation
  • Statistiques
  • Versionning et verrouillage

Gestion des bases de données

  • Créer une base de données
  • Créer un template
  • Configurer la base de données
  • Supprimer une base de données

Tâches de maintenance

  • Routine de réindaxation
  • Gestion des fichiers de journalisation

Sauvegarder et restaurer

  • SQL Dump
  • Sauvegarde du système de fichier
  • Archiver

Surveillance de l’activité de la base de données

  • Avec les outils Unix
  • Avec un collecteur de statistiques
  • Par visionnage des verrous
  • Par suivi dynamique

 Profil du formateur

Fort de plusieurs années d’expérience dans l’implémentation et l’utilisation de l’outil, le consultant partagera ses connaissances et donnera un retour d’expérience concret sur l’utilisation de PostgreSQL.