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

34. libpq - Bibliothèque C
34.1. Fonctions de contrôle de connexion à la base de données
34.2. Fonctions de statut de connexion
34.3. Fonctions d'exécution de commandes
34.4. Traitement des commandes asynchrones
34.5. Récupérer le résultats des requêtes ligne par ligne
34.6. Annuler des requêtes en cours d'exécution
34.7. Interface rapide (Fast Path)
34.8. Notification asynchrone
34.9. Fonctions associées à la commande COPY
34.10. Fonctions de contrôle
34.11. Fonctions diverses
34.12. Traitement des messages
34.13. Système d'événements
34.14. Variables d'environnement
34.15. Fichier de mots de passe
34.16. Fichier des services de connexion
34.17. Recherche LDAP des paramètres de connexion
34.18. Support de SSL
34.19. Comportement des programmes threadés
34.20. Construire des applications avec libpq
34.21. Exemples de programmes
35. Objets larges
35.1. Introduction
35.2. Fonctionnalités d'implémentation
35.3. Interfaces client
35.4. Fonctions du côté serveur
35.5. Programme d'exemple
36. ECPG SQL embarqué en C
36.1. Le Concept
36.2. Gérer les Connexions à la Base de Données
36.3. Exécuter des Commandes SQL
36.4. Utiliser des Variables Hôtes
36.5. SQL Dynamique
36.6. Librairie pgtypes
36.7. Utiliser les Zones de Descripteur
36.8. Gestion des Erreurs
36.9. Directives de Préprocesseur
36.10. Traiter des Programmes en SQL Embarqué
36.11. Fonctions de la Librairie
36.12. Large Objects
36.13. Applications C++
36.14. Commandes SQL Embarquées
36.15. Mode de Compatibilité Informix
36.16. Fonctionnement Interne
37. Schéma d'information
37.1. Le schéma
37.2. Types de données
37.3. information_schema_catalog_name
37.4. administrable_role_authorizations
37.5. applicable_roles
37.6. attributes
37.7. character_sets
37.8. check_constraint_routine_usage
37.9. check_constraints
37.10. collations
37.11. collation_character_set_applicability
37.12. column_domain_usage
37.13. column_options
37.14. column_privileges
37.15. column_udt_usage
37.16. columns
37.17. constraint_column_usage
37.18. constraint_table_usage
37.19. data_type_privileges
37.20. domain_constraints
37.21. domain_udt_usage
37.22. domains
37.23. element_types
37.24. enabled_roles
37.25. foreign_data_wrapper_options
37.26. foreign_data_wrappers
37.27. foreign_server_options
37.28. foreign_servers
37.29. foreign_table_options
37.30. foreign_tables
37.31. key_column_usage
37.32. parameters
37.33. referential_constraints
37.34. role_column_grants
37.35. role_routine_grants
37.36. role_table_grants
37.37. role_udt_grants
37.38. role_usage_grants
37.39. routine_privileges
37.40. routines
37.41. schemata
37.42. sequences
37.43. sql_features
37.44. sql_implementation_info
37.45. sql_languages
37.46. sql_packages
37.47. sql_parts
37.48. sql_sizing
37.49. sql_sizing_profiles
37.50. table_constraints
37.51. table_privileges
37.52. tables
37.53. transforms
37.54. triggered_update_columns
37.55. triggers
37.56. udt_privileges
37.57. usage_privileges
37.58. user_defined_types
37.59. user_mapping_options
37.60. user_mappings
37.61. view_column_usage
37.62. view_routine_usage
37.63. view_table_usage
37.64. views