Postgresa를 사용하여 구현됩니다 간단한 "프로세스 당사자"클라이언트/서버 모델. 이 모델에서 하나클라이언트 프로세스정확히 토토 꽁 머니됩니다 하나서버 프로세스. 우리가 모르는대로그 자체얼마나 많은 토토 꽁 머니이 될 것인가 우리는 A를 사용해야합니다.마스터 프로세스연결이 요청 될 때마다 새 서버 프로세스를 생성합니다. 이 마스터 프로세스는입니다.Postmaster그리고 들어오는 토토 꽁 머니을 위해 지정된 TCP/IP 포트에서 글을 듣습니다. 토토 꽁 머니 요청이 감지 될 때마다Postmaster프로세스는 새로운 서버 프로세스를 생성합니다 라고 불리는Postgres. 서버 작업 (Postgres프로세스) 각각과 통신합니다 기타 사용semaphoresand공유 메모리전체 데이터 무결성을 보장합니다 동시 데이터 액세스. 그림 \ ref Connection을 설명합니다 마스터 프로세스의 상호 작용Postmaster서버 프로세스Postgres및 클라이언트 응용 프로그램.
클라이언트 프로세스는 일 수 있습니다.PSQLFrontend (대화식 SQL 쿼리의 경우) 또는 를 사용하여 구현 된 모든 사용자 응용 프로그램libpg라이브러리. 응용 프로그램이 구현되었습니다 사용ECPG(PostgresC)에 대한 내장 된 SQL 사전 처리기도 포함됩니다 이 라이브러리를 사용하십시오.
연결이 설정되면 클라이언트 프로세스가 쿼리백엔드(서버). 쿼리 일반 텍스트를 사용하여 전송됩니다. 즉, 구문 분석은 없습니다. 그만큼Frontend(클라이언트). 서버는 구문 분석합니다 쿼리, 생성실행 계획, 계획을 실행하고 검색된 튜플을 고객에게 반환합니다. 확립 된 토토 꽁 머니을 통해 전송합니다.