18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

05 61 32 99 49

PostgreSQL Administration

Référence F172072
Intra-entreprise Nous consulter

Public concerné : Administrateurs de Base de données.

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

Durée : 3 jours

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

Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage.  Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.

Informations pratiques : Accessibilité , modalités et délais d’accès

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