PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 17.1 » Interfaces client

Partie IV. Interfaces client

Cette partie décrit les interfaces de programmation client distribuées avec PostgreSQL. Chaque chapitre peut être lu indépendamment. Il y a beaucoup d'interfaces de programmation pour des clients, chacune distribuée séparément avec sa propre documentation (Annexe H liste certaines des plus populaires). Les lecteurs de cette partie doivent être familiers de l'utilisation du SQL pour manipuler et d'interroger une base (voir la Partie II), et bien sûr du langage de programmation de leur choix.

Table des matières

32. libpq -- Bibliothèque C
32.1. Fonctions de contrôle de connexion à la base de données
32.2. Fonctions de statut de connexion
32.3. Fonctions d'exécution de commandes
32.4. Traitement des commandes asynchrones
32.5. Mode pipeline
32.6. Récupérer le résultats des requêtes par morceau
32.7. Annuler des requêtes en cours d'exécution
32.8. Interface rapide (Fast Path)
32.9. Notification asynchrone
32.10. Fonctions associées à la commande COPY
32.11. Fonctions de contrôle
32.12. Fonctions diverses
32.13. Traitement des messages
32.14. Système d'événements
32.15. Variables d'environnement
32.16. Fichier de mots de passe
32.17. Fichier des services de connexion
32.18. Recherche LDAP des paramètres de connexion
32.19. Support de SSL
32.20. Comportement des programmes threadés
32.21. Construire des applications avec libpq
32.22. Exemples de programmes
33. Large Objects
33.1. Introduction
33.2. Fonctionnalités de l'implantation
33.3. Interfaces client
33.4. Fonctions du côté serveur
33.5. Programme d'exemple
34. ECPG -- SQL embarqué en C
34.1. Le Concept
34.2. Gérer les Connexions à la Base de Données
34.3. Exécuter des Commandes SQL
34.4. Utiliser des Variables Hôtes
34.5. SQL Dynamique
34.6. Librairie pgtypes
34.7. Utiliser les Zones de Descripteur
34.8. Gestion des Erreurs
34.9. Directives de Préprocesseur
34.10. Traiter des Programmes en SQL Embarqué
34.11. Fonctions de la Librairie
34.12. Large Objects
34.13. Applications C++
34.14. Commandes SQL Embarquées
34.15. Mode de Compatibilité Informix
34.16. Mode de compatibilité Oracle
34.17. Fonctionnement Interne
35. Schéma d'information
35.1. Le schéma
35.2. Types de données
35.3. information_schema_catalog_name
35.4. administrable_role_authorizations
35.5. applicable_roles
35.6. attributes
35.7. character_sets
35.8. check_constraint_routine_usage
35.9. check_constraints
35.10. collations
35.11. collation_character_set_applicability
35.12. column_column_usage
35.13. column_domain_usage
35.14. column_options
35.15. column_privileges
35.16. column_udt_usage
35.17. columns
35.18. constraint_column_usage
35.19. constraint_table_usage
35.20. data_type_privileges
35.21. domain_constraints
35.22. domain_udt_usage
35.23. domains
35.24. element_types
35.25. enabled_roles
35.26. foreign_data_wrapper_options
35.27. foreign_data_wrappers
35.28. foreign_server_options
35.29. foreign_servers
35.30. foreign_table_options
35.31. foreign_tables
35.32. key_column_usage
35.33. parameters
35.34. referential_constraints
35.35. role_column_grants
35.36. role_routine_grants
35.37. role_table_grants
35.38. role_udt_grants
35.39. role_usage_grants
35.40. routine_column_usage
35.41. routine_privileges
35.42. routine_routine_usage
35.43. routine_sequence_usage
35.44. routine_table_usage
35.45. routines
35.46. schemata
35.47. sequences
35.48. sql_features
35.49. sql_implementation_info
35.50. sql_parts
35.51. sql_sizing
35.52. table_constraints
35.53. table_privileges
35.54. tables
35.55. transforms
35.56. triggered_update_columns
35.57. triggers
35.58. udt_privileges
35.59. usage_privileges
35.60. user_defined_types
35.61. user_mapping_options
35.62. user_mappings
35.63. view_column_usage
35.64. view_routine_usage
35.65. view_table_usage
35.66. views