Prenez contact avec nous
 Durée 28 heures

Plan du cours

Qu'est-ce que PostgreSQL ?

  • Bref historique de PostgreSQL
  • Conventions
  • Informations complémentaires
  • Directives de signalement des bogues

Introduction à PostgreSQL

  • Installation et création d'une base de données
  • Le langage SQL
  • Fonctionnalités avancées

Le langage SQL

  • Syntaxe SQL
  • Définition des données
  • Manipulation des données
  • Requêtes
  • Types de données
  • Fonctions et opérateurs
  • Conversion de types
  • Index
  • Recherche plein texte
  • Contrôle de la concurrence
  • Astuce de performance

Administration du serveur

  • Installation à partir du code source
  • Installation à partir du code source sur Windows
  • Configuration et exploitation du serveur
  • Configuration du serveur
  • Authentification côté client
  • Rôles de base de données
  • Gestion des bases de données
  • Localisation
  • Tâches de maintenance courante des bases de données
  • Sauvegarde et restauration
  • Haute disponibilité, équilibrage de charge et réplication
  • Configuration de la récupération
  • Surveillance de l'activité de la base de données
  • Surveillance de l'utilisation du disque
  • Fiabilité et journal de pré-écriture
  • Tests de régression

Interfaces côté client

  • libpq - bibliothèque C
  • Objets volumineux
  • ECPG - SQL embarqué dans C
  • Le schéma d'information

Programmation côté serveur

  • Extension de SQL
  • Déclencheurs
  • Système de règles
  • Langages procéduraux
  • PL/pgSQL - langage procédural SQL
  • PL/Tcl - langage procédural Tcl
  • PL/Perl - langage procédural Perl
  • PL/Python - langage procédural Python
  • Interface de programmation côté serveur

Fonctionnement interne

  • Aperçu du fonctionnement interne de PostgreSQL
  • Catalogues système
  • Protocole frontend/backend
  • Conventions de codage PostgreSQL
  • Prise en charge des langues natives
  • Écriture d'un gestionnaire de langage procédural
  • Écriture d'un wrapper de données externes
  • Optimiseur de requêtes génétique
  • Définition de l'interface de méthode d'accès aux index
  • Index GiST
  • Index GIN
  • Stockage physique des bases de données
  • Interface backend BKI
  • Utilisation des statistiques par le planificateur

Pré requis

Connaissances opérationnelles de SQL et de C

Administration système de base (Unix/Linux ou Windows)

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires