IV. Interfaces client

Cette partie décrit les interfaces de programmation client distribuées avec PostgreSQL™. Chacun de ces chapitres peut être lu indépendamment. On trouve beaucoup d'autres interfaces de programmation de clients, chacune distribuée séparément avec sa propre documentation. Les lecteurs de cette partie doivent être familiers de l'utilisation des requêtes SQL de manipulation et d'interrogation d'une base (voir la Partie II, « Langage SQL ») et surtout du langage de programmation utilisé par l'interface.

Table des matières

29. libpq - Bibliothèque C
29.1. Fonctions de contrôle de connexion à la base de données
29.2. Fonctions de statut de connexion
29.3. Fonctions de commandes d'exécution
29.4. Traitement des commandes asynchrones
29.5. Annuler des requêtes en cours d'exécution
29.6. Interface à chemin rapide
29.7. Notification asynchrone
29.8. Fonctions associées avec la commande COPY
29.9. Fonctions de contrôle
29.10. Fonctions diverses
29.11. Traitement des messages
29.12. Variables d'environnement
29.13. Fichier de mots de passe
29.14. Fichier des connexions de service
29.15. Recherches LDAP des paramètres de connexion
29.16. Support de SSL
29.17. Comportement des programmes threadés
29.18. Construire des applications avec libpq
29.19. Exemples de programmes
30. Objets larges
30.1. Introduction
30.2. Fonctionnalités d'implémentation
30.3. Interfaces client
30.4. Fonctions du côté serveur
30.5. Programme d'exemple
31. ECPG - SQL embarqué dans du C
31.1. Concept
31.2. Se connecter au serveur de bases de données
31.3. Fermer une connexion
31.4. Exécuter des commandes SQL
31.5. Choisir une connexion
31.6. Utiliser des variables hôtes
31.7. SQL dynamique
31.8. Bibliothèque pgtypes
31.9. Mode de compatibilité Informix
31.10. Utiliser les zones de descripteur SQL
31.11. Gestion des erreurs
31.12. Directives du préprocesseur
31.13. Traiter les programmes en SQL embarqué
31.14. Fonctions de bibliothèque
31.15. Fonctionnement interne
32. Schéma d'informations
32.1. Le schéma
32.2. Types de données
32.3. information_schema_catalog_name
32.4. administrable_role_authorizations
32.5. applicable_roles
32.6. attributes
32.7. check_constraint_routine_usage
32.8. check_constraints
32.9. column_domain_usage
32.10. column_privileges
32.11. column_udt_usage
32.12. columns
32.13. constraint_column_usage
32.14. constraint_table_usage
32.15. data_type_privileges
32.16. domain_constraints
32.17. domain_udt_usage
32.18. domains
32.19. element_types
32.20. enabled_roles
32.21. key_column_usage
32.22. parameters
32.23. referential_constraints
32.24. role_column_grants
32.25. role_routine_grants
32.26. role_table_grants
32.27. role_usage_grants
32.28. routine_privileges
32.29. routines
32.30. schemata
32.31. sequences
32.32. sql_features
32.33. sql_implementation_info
32.34. sql_languages
32.35. sql_packages
32.36. sql_parts
32.37. sql_sizing
32.38. sql_sizing_profiles
32.39. table_constraints
32.40. table_privileges
32.41. tables
32.42. triggers
32.43. usage_privileges
32.44. view_column_usage
32.45. view_routine_usage
32.46. view_table_usage
32.47. views