48.2. Ðак ÑÑÑанавливаÑÑÑÑ ÑоединениÑ
Postgres Pro ÑеализÑÐµÑ Ð¿ÑоÑÑÑÑ ÐºÐ»Ð¸ÐµÐ½Ñ-ÑеÑвеÑнÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ Ð¿Ð¾ ÑÑ
еме «пÑоÑеÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ». Ð Ñакой ÑÑ
еме один клиенÑÑкий пÑоÑеÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑаеÑÑÑ Ðº Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¾ÑделÑÐ½Ð¾Ð¼Ñ ÑеÑвеÑÐ½Ð¾Ð¼Ñ Ð¿ÑоÑеÑÑÑ. Так как Ð¼Ñ Ð½Ðµ знаем заÑанее, ÑколÑко подклÑÑений бÑдеÑ, нам нÑжен главнÑй пÑоÑеÑÑ, коÑоÑÑй бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑ Ð½Ð¾Ð²Ñй пÑоÑеÑÑ Ð¿Ñи каждом запÑоÑе подклÑÑениÑ. ÐлавнÑй пÑоÑеÑÑ Ð½Ð°Ð·ÑваеÑÑÑ postgres и пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð²Ñ
одÑÑие подклÑÑÐµÐ½Ð¸Ñ Ð² заданном поÑÑÑ TCP/IP. ÐолÑÑив запÑÐ¾Ñ Ð½Ð° подклÑÑение, пÑоÑеÑÑ postgres поÑÐ¾Ð¶Ð´Ð°ÐµÑ Ð½Ð¾Ð²Ñй ÑеÑвеÑнÑй пÑоÑеÑÑ. СеÑвеÑнÑе задаÑи взаимодейÑÑвÑÑÑ Ð¼ÐµÐ¶Ð´Ñ Ñобой ÑеÑез ÑемаÑоÑÑ Ð¸ ÑазделÑемÑÑ Ð¿Ð°Ð¼ÑÑÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð±ÐµÑпеÑиÑÑ ÑелоÑÑноÑÑÑ Ð´Ð°Ð½Ð½ÑÑ
пÑи одновÑеменном обÑаÑении к ним.
ÐлиенÑÑким пÑоÑеÑÑом Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð»ÑÐ±Ð°Ñ Ð¿ÑогÑамма, коÑоÑÐ°Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°ÐµÑ Ð¿ÑоÑокол Postgres Pro, опиÑаннÑй в Ðлаве 50. Ðногие клиенÑÑ Ð±Ð°Ð·Ð¸ÑÑÑÑÑÑ Ð½Ð° библиоÑеке libpq Ð´Ð»Ñ ÑзÑка C, но еÑÑÑ Ð¸ дÑÑгие незавиÑимÑе ÑеализаÑии ÑÑого пÑоÑокола, напÑимеÑ, дÑÐ°Ð¹Ð²ÐµÑ JDBC Ð´Ð»Ñ Java.
УÑÑановив подклÑÑение, клиенÑÑкий пÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÐµÑедаÑÑ Ð·Ð°Ð¿ÑÐ¾Ñ ÑеÑвеÑÑ. ÐапÑÐ¾Ñ Ð¿ÐµÑедаÑÑÑÑ Ð² обÑÑном ÑекÑÑовом виде, ÐºÐ»Ð¸ÐµÐ½Ñ Ð½Ðµ занимаеÑÑÑ ÐµÐ³Ð¾ анализом. СеÑÐ²ÐµÑ ÑазбиÑÐ°ÐµÑ Ð·Ð°Ð¿ÑоÑ, ÑÑÑÐ¾Ð¸Ñ Ð¿Ð»Ð°Ð½ вÑполнениÑ, вÑполнÑÐµÑ ÐµÐ³Ð¾ и возвÑаÑÐ°ÐµÑ Ð¿Ð¾Ð»ÑÑеннÑе ÑÑÑоки клиенÑÑ, пеÑÐµÐ´Ð°Ð²Ð°Ñ Ð¸Ñ ÑеÑез ÑÑÑановленное подклÑÑение.