The client-server model defines which processes initiate interactions and provide services. In the model, client processes request services from server processes, which provide services and return results. Clients are applications that temporarily access remote services, while servers are dedicated to providing a single service and handle multiple clients simultaneously. The two-tier model places database logic on the server, while the three-tier model separates application and data servers.