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

33. libpq - Bibliothèque C
33.1. Fonctions de contrôle de connexion à la base de données
33.2. Fonctions de statut de connexion
33.3. Fonctions de commandes d'exécution
33.4. Traitement des commandes asynchrones
33.5. Récupérer le résultats des requêtes ligne par ligne
33.6. Annuler des requêtes en cours d'exécution
33.7. Interface à chemin rapide
33.8. Notification asynchrone
33.9. Fonctions associées avec la commande COPY
33.10. Fonctions de contrôle
33.11. Fonctions diverses
33.12. Traitement des messages
33.13. Système d'événements
33.14. Variables d'environnement
33.15. Fichier de mots de passe
33.16. Fichier des connexions de service
33.17. Recherches LDAP des paramètres de connexion
33.18. Support de SSL
33.19. Comportement des programmes threadés
33.20. Construire des applications avec libpq
33.21. Exemples de programmes
34. Objets larges
34.1. Introduction
34.2. Fonctionnalités d'implémentation
34.3. Interfaces client
34.4. Fonctions du côté serveur
34.5. Programme d'exemple
35. ECPG SQL embarqué en C
35.1. Le Concept
35.2. Gérer les Connexions à la Base de Données
35.3. Exécuter des Commandes SQL
35.4. Utiliser des Variables Hôtes
35.5. SQL Dynamique
35.6. Librairie pgtypes
35.7. Utiliser les Zones de Descripteur
35.8. Gestion des Erreurs
35.9. Directives de Préprocesseur
35.10. Traiter des Programmes en SQL Embarqué
35.11. Fonctions de la Librairie
35.12. Large Objects
35.13. Applications C++
35.14. Commandes SQL Embarquées
35.15. Mode de Compatibilité Informix
35.16. Fonctionnement Interne
36. Schéma d'information
36.1. Le schéma
36.2. Types de données
36.3. information_schema_catalog_name
36.4. administrable_role_authorizations
36.5. applicable_roles
36.6. attributes
36.7. character_sets
36.8. check_constraint_routine_usage
36.9. check_constraints
36.10. collations
36.11. collation_character_set_applicability
36.12. column_domain_usage
36.13. column_options
36.14. column_privileges
36.15. column_udt_usage
36.16. columns
36.17. constraint_column_usage
36.18. constraint_table_usage
36.19. data_type_privileges
36.20. domain_constraints
36.21. domain_udt_usage
36.22. domains
36.23. element_types
36.24. enabled_roles
36.25. foreign_data_wrapper_options
36.26. foreign_data_wrappers
36.27. foreign_server_options
36.28. foreign_servers
36.29. foreign_table_options
36.30. foreign_tables
36.31. key_column_usage
36.32. parameters
36.33. referential_constraints
36.34. role_column_grants
36.35. role_routine_grants
36.36. role_table_grants
36.37. role_udt_grants
36.38. role_usage_grants
36.39. routine_privileges
36.40. routines
36.41. schemata
36.42. sequences
36.43. sql_features
36.44. sql_implementation_info
36.45. sql_languages
36.46. sql_packages
36.47. sql_parts
36.48. sql_sizing
36.49. sql_sizing_profiles
36.50. table_constraints
36.51. table_privileges
36.52. tables
36.53. transforms
36.54. triggered_update_columns
36.55. triggers
36.56. udt_privileges
36.57. usage_privileges
36.58. user_defined_types
36.59. user_mapping_options
36.60. user_mappings
36.61. view_column_usage
36.62. view_routine_usage
36.63. view_table_usage
36.64. views