PostgreSQLđược triển khai bằng cách đọc kèo bóng đá sử dụng đơn giảnQuy trình trên mỗi người dùngKhănMô hình máy khách/máy chủ. Trong mô hình này có mộtQuy trình khách hàngĐã cách đọc kèo bóng đá với chính xác mộtQuy trình máy chủ. Vì chúng ta không biết trước có bao nhiêu cách đọc kèo bóng đá, chúng ta phải sử dụngQuy trình chínhsinh ra quy trình máy chủ mới mỗi khi yêu cầu cách đọc kèo bóng đá. Quy trình chính này được gọi làPostgres
và lắng nghe tại một cổng TCP/IP được chỉ định cho các kết nối đến. Bất cứ khi nào yêu cầu cách đọc kèo bóng đá phát hiệnPostgres
Quy trình sinh ra một quy trình máy chủ mới. Các tác vụ máy chủ liên lạc với nhau bằng cách đọc kèo bóng đá sử dụngsemaphoresvàBộ nhớ chia sẻĐể đảm bảo tính toàn vẹn dữ liệu trong suốt truy cập dữ liệu đồng thời.
Quy trình máy khách có thể là bất kỳ chương trình nào hiểuPostgreSQLGiao thức được mô tả trongChương 52. Nhiều máy khách dựa trên thư viện ngôn ngữ Clibpq, nhưng một số triển khai độc cách đọc kèo bóng đá của giao thức tồn tại, chẳng hạn như JavaJDBCtrình điều khiển.
Sau khi cách đọc kèo bóng đá lập, quy trình máy khách có thể gửi truy vấn đếnphụ trợ(máy chủ). Truy vấn được truyền bằng văn bản thuần túy, tức là không có phân tích cú pháp trongFrontend(máy khách). Máy chủ phân tích truy vấn, tạo mộtKế hoạch thực thi, thực hiện kế hoạch và trả về các hàng được truy xuất cho máy khách bằng cách truyền chúng qua cách đọc kèo bóng đá đã thiết lập.