PostgreSQLLa base de données la plus sophistiquée au monde.

Version anglaise

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

31. libpq - Bibliothèque C
31.1. Fonctions de contrôle de connexion à la base de données
31.2. Fonctions de statut de connexion
31.3. Fonctions de commandes d'exécution
31.4. Traitement des commandes asynchrones
31.5. Récupérer le résultats des requêtes ligne par ligne
31.6. Annuler des requêtes en cours d'exécution
31.7. Interface à chemin rapide
31.8. Notification asynchrone
31.9. Fonctions associées avec la commande COPY
31.10. Fonctions de contrôle
31.11. Fonctions diverses
31.12. Traitement des messages
31.13. Système d'événements
31.14. Variables d'environnement
31.15. Fichier de mots de passe
31.16. Fichier des connexions de service
31.17. Recherches LDAP des paramètres de connexion
31.18. Support de SSL
31.19. Comportement des programmes threadés
31.20. Construire des applications avec libpq
31.21. Exemples de programmes
32. Objets larges
32.1. Introduction
32.2. Fonctionnalités d'implémentation
32.3. Interfaces client
32.4. Fonctions du côté serveur
32.5. Programme d'exemple
33. ECPG SQL embarqué en C
33.1. Le Concept
33.2. Gérer les Connexions à la Base de Données
33.3. Exécuter des Commandes SQL
33.4. Utiliser des Variables Hôtes
33.5. SQL Dynamique
33.6. Librairie pgtypes
33.7. Utiliser les Zones de Descripteur
33.8. Gestion des Erreurs
33.9. Directives de Préprocesseur
33.10. Traiter des Programmes en SQL Embarqué
33.11. Fonctions de la Librairie
33.12. Large Objects
33.13. Applications C++
33.14. Commandes SQL Embarquées
33.15. Mode de Compatibilité Informix
33.16. Fonctionnement Interne
34. Schéma d'information
34.1. Le schéma
34.2. Types de données
34.3. information_schema_catalog_name
34.4. administrable_role_authorizations
34.5. applicable_roles
34.6. attributes
34.7. character_sets
34.8. check_constraint_routine_usage
34.9. check_constraints
34.10. collations
34.11. collation_character_set_applicability
34.12. column_domain_usage
34.13. column_options
34.14. column_privileges
34.15. column_udt_usage
34.16. columns
34.17. constraint_column_usage
34.18. constraint_table_usage
34.19. data_type_privileges
34.20. domain_constraints
34.21. domain_udt_usage
34.22. domains
34.23. element_types
34.24. enabled_roles
34.25. foreign_data_wrapper_options
34.26. foreign_data_wrappers
34.27. foreign_server_options
34.28. foreign_servers
34.29. foreign_table_options
34.30. foreign_tables
34.31. key_column_usage
34.32. parameters
34.33. referential_constraints
34.34. role_column_grants
34.35. role_routine_grants
34.36. role_table_grants
34.37. role_udt_grants
34.38. role_usage_grants
34.39. routine_privileges
34.40. routines
34.41. schemata
34.42. sequences
34.43. sql_features
34.44. sql_implementation_info
34.45. sql_languages
34.46. sql_packages
34.47. sql_parts
34.48. sql_sizing
34.49. sql_sizing_profiles
34.50. table_constraints
34.51. table_privileges
34.52. tables
34.53. triggered_update_columns
34.54. triggers
34.55. udt_privileges
34.56. usage_privileges
34.57. user_defined_types
34.58. user_mapping_options
34.59. user_mappings
34.60. view_column_usage
34.61. view_routine_usage
34.62. view_table_usage
34.63. views