Часть IV. Клиентские интерфейсы#
Часть IV. Клиентские интерфейсы
Эта часть описывает интерфейсы программирования клиента, распространяемые с Tantor BE. Каждая из этих глав может быть прочитана независимо. Существует множество внешних интерфейсов программирования для клиентских программ, которые распространяются отдельно. Они содержат собственную документацию (Приложение K перечисляет некоторые из наиболее популярных). Читатели этой части должны быть знакомы с использованием SQL для манипуляции и запросов к базе данных (см. Часть II) и, конечно, с выбранным языком программирования.
Оглавление
- 30. libpq — C Библиотека
- 30.1. Функции управления подключением к базе данных
- 30.2. Функции статуса подключения
- 30.3. Функции выполнения команд
- 30.4. Асинхронная обработка команд
- 30.5. Режим конвейера
- 30.6. Получение результатов запроса частями
- 30.7. Отмена выполняющихся запросов
- 30.8. Интерфейс Fast-Path
- 30.9. Асинхронное уведомление
- 30.10. Функции, связанные с командой
COPY - 30.11. Функции управления
- 30.12. Различные функции
- 30.13. Обработка уведомлений
- 30.14. Система событий
- 30.15. Переменные среды
- 30.16. Файл паролей
- 30.17. Файл службы подключения
- 30.18. Поиск параметров подключения LDAP
- 30.19. Поддержка SSL
- 30.20. Поведение в многопоточных программах
- 30.21. Создание программ с использованием libpq
- 30.22. Примеры программ
- 31. Большие объекты
- 32. ECPG — Встроенный SQL в C
- 32.1. Концепция
- 32.2. Управление подключениями к базе данных
- 32.3. Выполнение SQL-команд
- 32.4. Использование переменных хоста
- 32.5. Динамический SQL
- 32.6. Библиотека pgtypes
- 32.7. Использование областей дескрипторов
- 32.8. Обработка ошибок
- 32.9. Препроцессорные директивы
- 32.10. Обработка встроенных программ SQL
- 32.11. Библиотечные функции
- 32.12. Большие объекты
- 32.13. Приложения C++
- 32.14. Встроенные SQL-команды
- 32.15. Режим совместимости с Informix
- 32.16. Режим совместимости Oracle
- 32.17. Внутреннее устройство
- 33. Информационная схема
- 33.1. Схема
- 33.2. Типы данных
- 33.3.
information_schema_catalog_name - 33.4.
administrable_role_authorizations - 33.5.
applicable_roles - 33.6.
attributes - 33.7.
character_sets - 33.8.
check_constraint_routine_usage - 33.9.
check_constraints - 33.10.
collations - 33.11.
collation_character_set_applicability - 33.12.
column_column_usage - 33.13.
column_domain_usage - 33.14.
column_options - 33.15.
column_privileges - 33.16.
column_udt_usage - 33.17.
columns - 33.18.
constraint_column_usage - 33.19.
constraint_table_usage - 33.20.
data_type_privileges - 33.21.
domain_constraints - 33.22.
domain_udt_usage - 33.23.
domains - 33.24.
element_types - 33.25.
enabled_roles - 33.26.
foreign_data_wrapper_options - 33.27.
foreign_data_wrappers - 33.28.
foreign_server_options - 33.29.
foreign_servers - 33.30.
foreign_table_options - 33.31.
foreign_tables - 33.32.
key_column_usage - 33.33.
parameters - 33.34.
referential_constraints - 33.35.
role_column_grants - 33.36.
role_routine_grants - 33.37.
role_table_grants - 33.38.
role_udt_grants - 33.39.
role_usage_grants - 33.40.
routine_column_usage - 33.41.
routine_privileges - 33.42.
routine_routine_usage - 33.43.
routine_sequence_usage - 33.44.
routine_table_usage - 33.45.
routines - 33.46.
schemata - 33.47.
sequences - 33.48.
sql_features - 33.49.
sql_implementation_info - 33.50.
sql_parts - 33.51.
sql_sizing - 33.52.
table_constraints - 33.53.
table_privileges - 33.54.
tables - 33.55.
transforms - 33.56.
triggered_update_columns - 33.57.
triggers - 33.58.
udt_privileges - 33.59.
usage_privileges - 33.60.
user_defined_types - 33.61.
user_mapping_options - 33.62.
user_mappings - 33.63.
view_column_usage - 33.64.
view_routine_usage - 33.65.
view_table_usage - 33.66.
views
- Глава 30. libpq — C Библиотека
- 30.1. Функции управления подключением к базе данных
- 30.2. Функции статуса подключения
- 30.3. Функции выполнения команд
- 30.4. Асинхронная обработка команд
- 30.5. Режим конвейера
- 30.6. Получение результатов запроса частями
- 30.7. Отмена выполняющихся запросов
- 30.8. Интерфейс Fast-Path
- 30.9. Асинхронное уведомление
- 30.10. Функции, связанные с командой COPY
- 30.11. Функции управления
- 30.12. Различные функции
- 30.13. Обработка уведомлений
- 30.14. Система событий
- 30.15. Переменные среды
- 30.16. Файл паролей
- 30.17. Файл службы подключения
- 30.18. Поиск параметров подключения LDAP
- 30.19. Поддержка SSL
- 30.20. Поведение в многопоточных программах
- 30.21. Создание программ с использованием libpq
- 30.22. Примеры программ
- Глава 31. Большие объекты
- Глава 32. ECPG — Встроенный SQL в C
- 32.1. Концепция
- 32.2. Управление подключениями к базе данных
- 32.3. Выполнение SQL-команд
- 32.4. Использование переменных хоста
- 32.5. Динамический SQL
- 32.6. Библиотека pgtypes
- 32.7. Использование областей дескрипторов
- 32.8. Обработка ошибок
- 32.9. Препроцессорные директивы
- 32.10. Обработка встроенных программ SQL
- 32.11. Библиотечные функции
- 32.12. Большие объекты
- 32.13. Приложения C++
- 32.14. Встроенные SQL-команды
- 32.15. Режим совместимости с Informix
- 32.16. Режим совместимости Oracle
- 32.17. Внутреннее устройство
- Глава 33. Информационная схема
- 33.1. Схема
- 33.2. Типы данных
- 33.3. information_schema_catalog_name
- 33.4. administrable_role_authorizations
- 33.5. applicable_roles
- 33.6. attributes
- 33.7. character_sets
- 33.8. check_constraint_routine_usage
- 33.9. check_constraints
- 33.10. collations
- 33.11. collation_character_set_applicability
- 33.12. column_column_usage
- 33.13. column_domain_usage
- 33.14. column_options
- 33.15. column_privileges
- 33.16. column_udt_usage
- 33.17. columns
- 33.18. constraint_column_usage
- 33.19. constraint_table_usage
- 33.20. data_type_privileges
- 33.21. domain_constraints
- 33.22. domain_udt_usage
- 33.23. domains
- 33.24. element_types
- 33.25. enabled_roles
- 33.26. foreign_data_wrapper_options
- 33.27. foreign_data_wrappers
- 33.28. foreign_server_options
- 33.29. foreign_servers
- 33.30. foreign_table_options
- 33.31. foreign_tables
- 33.32. key_column_usage
- 33.33. parameters
- 33.34. referential_constraints
- 33.35. role_column_grants
- 33.36. role_routine_grants
- 33.37. role_table_grants
- 33.38. role_udt_grants
- 33.39. role_usage_grants
- 33.40. routine_column_usage
- 33.41. routine_privileges
- 33.42. routine_routine_usage
- 33.43. routine_sequence_usage
- 33.44. routine_table_usage
- 33.45. routines
- 33.46. schemata
- 33.47. sequences
- 33.48. sql_features
- 33.49. sql_implementation_info
- 33.50. sql_parts
- 33.51. sql_sizing
- 33.52. table_constraints
- 33.53. table_privileges
- 33.54. tables
- 33.55. transforms
- 33.56. triggered_update_columns
- 33.57. triggers
- 33.58. udt_privileges
- 33.59. usage_privileges
- 33.60. user_defined_types
- 33.61. user_mapping_options
- 33.62. user_mappings
- 33.63. view_column_usage
- 33.64. view_routine_usage
- 33.65. view_table_usage
- 33.66. views