Client-server systems are network architectures where clients request services from servers. The client makes a service request from the server which processes the request and responds. This allows for centralized data storage and access while distributing the processing load across multiple servers.