12 Rue de l’Europe

31850 Montrabé

12 Rue de l’Europe

31850 Montrabé

PostgreSQL Administration

Menu formations

Objectifs : Acquérir les connaissances à la mise en place et au développement d’une base de données PostgreSQL.

Durée : 3 jours

Public : Administrateurs de Base de données.

Pré-requis : Avoir une connaissance générale des SGBD et de l’algèbre relationnel.

Moyen pédagogique : Support de cours fourni à chaque stagiaire.

Contenu de formation

Présentation :

  • PostgreSQL : serveur de base de données relationnelle objet
  • Historique, licence, mode de Développement
  • Plates-formes supportées

Installation et configuration :

  • Installation de PostgreSQL
  • Installation à partir des sources
  • Installation avec un système de paquetage
  • Installation dans Cygwin
  • Paramètres de configuration

Environnement d’exécution :

  • L’utilisateur postgres
  • Le Postmaster
  • Le répertoire data

Sécurité :

  • Contrôle d’accès des utilisateurs
  • Type d’authentification des utilisateurs
  • Gestion des utilisateurs
  • Contrôles des accès

Gestion des disques et de la mémoire :

  • Création de l’espace de données
  • Options de gestion des écritures : FSYNC
  • contrôle de l’utilisation de la mémoire vive : SORT_MEM

Accès aux bases de données :

  • Le client psql
  • L’interface PgAccess
  • Le client Windows: PgAdmin
  • RHDB Administrator et Visual Explain
  • L’application distribuée : PhpPgAdmin

Le SQL sous PostgreSQL :

  • Le langage SQL
  • Les types de données
  • Les opérateurs
  • Les extensions PostgreSQL
  • Base de données Objet
  • Les tableaux
  • Gestion des BLOBS

Modélisation de base de données :

  • Choix de types de données
  • Contraintes d’intégrité
  • Relation entre les tables
  • Héritage
  • Choix des Index

Utilisation d’une base de données :

  • Composition d’une requête
  • Optimisation des requêtes : EXPLAIN
  • Optimisation de la base : VACUUM, CLUSTER

Procédures Stockées :

  • Les déclencheurs
  • Le langage Pl/PgSQL
  • Le langage SQL
  • Extensions en langage C

Transactions :

  • Transactions et Locks
  • Transactions Multi-Etats
  • Visibilité et sérialisation d’une transaction
  • Locks, DeadLocks

Bibliothèques d’accès :

  • Java : Driver Jdbc
  • Driver ODBC
  • La bibliothèque Php
  • Les bibliothèques C/C++

Sauvegarde et restauration :

  • Archivage des données
  • Sauvegarde des Méta-Données
  • Restauration d’une base
Top