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

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 de commandes d'exécution
32.4. Traitement des commandes asynchrones
32.5. Récupérer le résultats des requêtes ligne par ligne
32.6. Annuler des requêtes en cours d'exécution
32.7. Interface à chemin rapide
32.8. Notification asynchrone
32.9. Fonctions associées avec la commande COPY
32.10. Fonctions de contrôle
32.11. Fonctions diverses
32.12. Traitement des messages
32.13. Système d'événements
32.14. Variables d'environnement
32.15. Fichier de mots de passe
32.16. Fichier des connexions de service
32.17. Recherches LDAP des paramètres de connexion
32.18. Support de SSL
32.19. Comportement des programmes threadés
32.20. Construire des applications avec libpq
32.21. Exemples de programmes
33. Objets larges
33.1. Introduction
33.2. Fonctionnalités d'implémentation
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. 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_domain_usage
35.13. column_options
35.14. column_privileges
35.15. column_udt_usage
35.16. columns
35.17. constraint_column_usage
35.18. constraint_table_usage
35.19. data_type_privileges
35.20. domain_constraints
35.21. domain_udt_usage
35.22. domains
35.23. element_types
35.24. enabled_roles
35.25. foreign_data_wrapper_options
35.26. foreign_data_wrappers
35.27. foreign_server_options
35.28. foreign_servers
35.29. foreign_table_options
35.30. foreign_tables
35.31. key_column_usage
35.32. parameters
35.33. referential_constraints
35.34. role_column_grants
35.35. role_routine_grants
35.36. role_table_grants
35.37. role_udt_grants
35.38. role_usage_grants
35.39. routine_privileges
35.40. routines
35.41. schemata
35.42. sequences
35.43. sql_features
35.44. sql_implementation_info
35.45. sql_languages
35.46. sql_packages
35.47. sql_parts
35.48. sql_sizing
35.49. sql_sizing_profiles
35.50. table_constraints
35.51. table_privileges
35.52. tables
35.53. transforms
35.54. triggered_update_columns
35.55. triggers
35.56. udt_privileges
35.57. usage_privileges
35.58. user_defined_types
35.59. user_mapping_options
35.60. user_mappings
35.61. view_column_usage
35.62. view_routine_usage
35.63. view_table_usage
35.64. views