IV. Les interfaces clientes

Cette partie décrit les interfaces de programmation de clients qui sont distribuées avec PostgreSQL. Chacun de ces chapitres peut être lu indépendamment. Notez qu'il y a beaucoup d'autres interfaces de programmation pour les programmes clients qui sont distribuées séparément et qui contiennent leur propre documentation. Les lecteurs de cette partie devraient être familiers avec l'utilisation des commandes SQL pour manipuler et interroger une base (regardez la Partie II) et bien sûr la documentation livrée avec le langage de programmation que l'interface utilise.

Table des matières
27. libpq - Bibliothèque C
27.1. Fonctions de contrôle de connexion à la base de données
27.2. Fonctions de statut de connexion
27.3. Fonctions de commandes d'exécution
27.4. Traitement des commandes asynchrones
27.5. Interface à chemin rapide
27.6. Notification asynchrone
27.7. Fonctions associées avec la commande COPY
27.8. Fonctions de contrôle
27.9. Traitement des messages
27.10. Variables d'environnement
27.11. Fichier de mots de passe
27.12. Comportement des programmes threadés
27.13. Construire des applications avec libpq
27.14. Exemples de programmes
28. Objets larges
28.1. Historique
28.2. Fonctionnalités d'implémentation
28.3. Interfaces client
28.4. Fonctions du côté serveur
28.5. Programme d'exemple
29. pgtcl - Bibliothèque de liens pour Tcl
29.1. Survol
29.2. Charger pgtcl dans une application
29.3. Référence des commandes de pgtcl
29.4. Programme exemple
30. ECPG - SQL embarqué dans du C
30.1. Concept
30.2. Se connecter au serveur de bases de données
30.3. Fermer une connexion
30.4. Exécuter des commandes SQL
30.5. Choisir une connexion
30.6. Utiliser des variables hôtes
30.7. SQL dynamique
30.8. Utiliser les zones des descripteurs SQL
30.9. Gestion des erreurs
30.10. Inclure des fichiers
30.11. Traiter les programmes comportant du SQL embarqué
30.12. Fonctions de la bibliothèque
30.13. Internes
31. Interface JDBC
31.1. Configurer le pilote JDBC
31.2. Initialiser le pilote
31.3. Lancer une requête et traiter les résultats
31.4. Exécuter des mises à jour
31.5. Appeler des procédures stockées
31.6. Créer et modifier les objets de la base de données
31.7. Stocker des données binaires
31.8. Extensions PostgreSQL à l'API de JDBC
31.9. Utiliser le pilote dans un environnement multithread ou de servlet
31.10. Ensemble de connexions et source de données
31.11. Lectures supplémentaires
32. Schéma d'informations
32.1. Le schéma
32.2. Types de données
32.3. information_schema_catalog_name
32.4. applicable_roles
32.5. check_constraints
32.6. column_domain_usage
32.7. column_privileges
32.8. column_udt_usage
32.9. columns
32.10. constraint_column_usage
32.11. constraint_table_usage
32.12. data_type_privileges
32.13. domain_constraints
32.14. domain_udt_usage
32.15. domains
32.16. element_types
32.17. enabled_roles
32.18. key_column_usage
32.19. parameters
32.20. referential_constraints
32.21. role_column_grants
32.22. role_routine_grants
32.23. role_table_grants
32.24. role_usage_grants
32.25. routine_privileges
32.26. routines
32.27. schemata
32.28. sql_features
32.29. sql_implementation_info
32.30. sql_languages
32.31. sql_packages
32.32. sql_sizing
32.33. sql_sizing_profiles
32.34. table_constraints
32.35. table_privileges
32.36. tables
32.37. triggers
32.38. usage_privileges
32.39. view_column_usage
32.40. view_table_usage
32.41. views