VI. Programmation serveur▲
Cette partie traite des possibilités d'extension des fonctionnalités du serveur par l'ajout de fonctions utilisateur, de types de données, de déclencheurs (triggers), etc. Il est préférable de n'aborder ces sujets, avancés, qu'après avoir compris tous les autres.
Les derniers chapitres décrivent les langages de programmation serveur disponibles avec PostgreSQL™ ainsi que les problèmes de ces langages en général. Il est essentiel de lire au minimum les premières sections du Chapitre 35, Étendre SQL (qui traitent des fonctions) avant de se plonger dans les langages de programmation serveur.
VI-A. Étendre SQL▲
F
35.2. Le système des types de PostgreSQL™
35.4. Fonctions en langage de requêtes (SQL)
35.6. Catégories de volatilité des fonctions
35.7. Fonctions en langage de procédures
35.12. Opérateurs définis par l'utilisateur
35.13. Informations sur l'optimisation d'un opérateur
35.14. Interfacer des extensions d'index
VI-B. Déclencheurs (triggers)▲
F
36.1. Aperçu du comportement des déclencheurs
36.2. Visibilité des modifications des données
VI-C. Déclencheurs (triggers) sur événement▲
F
37.1. Aperçu du fonctionnement des triggers sur évènement
37.2. Matrice de déclenchement des triggers sur évènement
VI-D. Système de règles▲
F
38.2. Vues et système de règles
38.4. Règles sur insert, update et delete
VI-E. Langages de procédures▲
VI-F. PL/pgSQL - Langage de procédures SQL▲
VI-G. PL/Tcl - Langage de procédures Tcl▲
F
41.2. Fonctions et arguments PL/Tcl
41.3. Valeurs des données avec PL/Tcl
41.4. Données globales avec PL/Tcl
41.5. Accès à la base de données depuis PL/Tcl
41.6. Procédures pour déclencheurs en PL/Tcl
41.7. Procédures de trigger sur événement en PL/Tcl
VI-H. PL/Perl - Langage de procédures Perl▲
F
42.1. Fonctions et arguments PL/Perl
42.4. Valeurs globales dans PL/Perl
42.5. Niveaux de confiance de PL/Perl
VI-I. PL/Python - Langage de procédures Python▲
D
43.3. Valeur des données avec PL/Python
43.6. Fonctions de déclencheurs
43.7. Accès à la base de données
VI-J. Interface de programmation serveur▲
VI-K. Processus en tâche de fond (background worker)▲
d
VI-L. Décodage logique (Logical Decoding)▲
d
46.1. Exemples de décodage logique
46.2. Concepts de décodage logique
46.3. Interface du protocole de réplication par flux
46.4. Interface SQL de décodage logique
46.5. Catalogues systèmes liés au décodage logique
46.6. Plugins de sortie de décodage logique
46.7. Écrivains de sortie de décodage logique
46.8. Support de la réplication synchrone pour le décodage logique