The purpose of a server is to provide resources, data, and services to other computers (clients) over a network. The software installed on top of an underlying server hardware dictates the services provided by that server. For example, when database software is installed on a server it becomes a ‘database server’.