PostgreSQL가 구현되었습니다 간단한 사용"사용자 당 프로세스"클라이언트/서버 모델. 이 모델에는 하나가 있습니다클라이언트 프로세스정확히 하나에 연결서버 프로세스. 우리는 미리 알지 못합니다 얼마나 많은 범퍼카 토토 이루어질 것인지, 우리는 a를 사용해야합니다.마스터 프로세스새로운 서버 프로세스를 생성합니다 연결이 요청 될 때마다. 이 마스터 프로세스입니다 라고 불리는Postmastera 들어오는 연결을 위해 지정된 TCP/IP 포트. 언제든지 연결 요청이 감지됩니다.Postmaster프로세스는 새로운 서버 프로세스를 생성합니다 라고 불리는Postgres. 서버 작업 (Postgres프로세스)와 통신합니다 서로를 사용하여semaphoresand공유 메모리데이터 무결성을 보장합니다 동시 데이터 액세스 전반에 걸쳐.
클라이언트 프로세스는를 이해하는 모든 프로그램 일 수 있습니다.PostgreSQL프로토콜에 설명 된PostgreSQL : 문서 : 7.4 : 배트맨 토토/백엔드 배트맨 토토. 많은 고객이 기반으로합니다 C-Language Librarylibpq, 그러나 Java와 같은 몇 가지 독립적 인 구현이 존재합니다JDBC드라이버
연결이 설정되면 클라이언트 프로세스가 쿼리백엔드(서버). 쿼리 일반 텍스트를 사용하여 전송됩니다. 즉, 구문 분석은 없습니다. 그만큼Frontend(클라이언트). 서버는 구문 분석합니다 쿼리, 생성실행 계획, 계획을 실행하고 검색된 행을 클라이언트에게 반환합니다. 확립 된 연결을 통해 전송합니다.