The architecture of PostgreSQL follows the CLIENT-SERVER model.
The server side comprises of background process manager, query processer, utilities and shared memory space which work together to build PostgreSQL’s instance that has access to the data. The client application does the task of connecting to this instance and REQUESTS data processing to the services. The client can either be GUI (Graphical User Interface) or a web application. The most COMMONLY used client for PostgreSQL is PGADMIN.