IV. Клиентские интерфейсы

Данная часть описывает клиентские программные интерфейсы, поставляемые с PostgreSQL. Каждую из этих глав можно прочитать отдельно. Заметим, что есть много других программных интерфейсов для клиентских программ, которые поставляются отдельно и имеют свою собственную документацию (Appendix H список наиболее популярных из них).. Читатели этой части должны быть знакомы с использованием команд SQL для управления базой данных и создания запросов (см. Part II) и конечно, с тем языком программирования, который использует интерфейс.

Table of Contents
28. libpq - C Library
28.1. Database Connection Control Functions
28.2. Connection Status Functions
28.3. Command Execution Functions
28.4. Asynchronous Command Processing
28.5. Cancelling Queries in Progress
28.6. The Fast-Path Interface
28.7. Asynchronous Notification
28.8. Functions Associated with the COPY Command
28.9. Control Functions
28.10. Miscellaneous Functions
28.11. Notice Processing
28.12. Environment Variables
28.13. The Password File
28.14. The Connection Service File
28.15. LDAP Lookup of Connection Parameters
28.16. SSL Support
28.17. Behavior in Threaded Programs
28.18. Building libpq Programs
28.19. Example Programs
29. Large Objects
29.1. Introduction
29.2. Implementation Features
29.3. Client Interfaces
29.4. Server-Side Functions
29.5. Example Program
30. ECPG - Embedded SQL in C
30.1. The Concept
30.2. Connecting to the Database Server
30.3. Closing a Connection
30.4. Running SQL Commands
30.5. Choosing a Connection
30.6. Using Host Variables
30.7. Dynamic SQL
30.8. Using SQL Descriptor Areas
30.9. Error Handling
30.10. Including Files
30.11. Processing Embedded SQL Programs
30.12. Library Functions
30.13. Internals
31. The Information Schema
31.1. The Schema
31.2. Data Types
31.3. information_schema_catalog_name
31.4. administrable_role_authorizations
31.5. applicable_roles
31.6. attributes
31.7. check_constraint_routine_usage
31.8. check_constraints
31.9. column_domain_usage
31.10. column_privileges
31.11. column_udt_usage
31.12. columns
31.13. constraint_column_usage
31.14. constraint_table_usage
31.15. data_type_privileges
31.16. domain_constraints
31.17. domain_udt_usage
31.18. domains
31.19. element_types
31.20. enabled_roles
31.21. key_column_usage
31.22. parameters
31.23. referential_constraints
31.24. role_column_grants
31.25. role_routine_grants
31.26. role_table_grants
31.27. role_usage_grants
31.28. routine_privileges
31.29. routines
31.30. schemata
31.31. sequences
31.32. sql_features
31.33. sql_implementation_info
31.34. sql_languages
31.35. sql_packages
31.36. sql_parts
31.37. sql_sizing
31.38. sql_sizing_profiles
31.39. table_constraints
31.40. table_privileges
31.41. tables
31.42. triggers
31.43. usage_privileges
31.44. view_column_usage
31.45. view_routine_usage
31.46. view_table_usage
31.47. views