Client/server technology separates the functions of data storage and retrieval from the programs that use the data. The server, often a centralized database on a large computer, stores the data. Clients, which can be other computers, make requests to access and use the information from the server. Companies are moving to client/server technology for benefits like process improvement, automation, flexibility and access to new markets, though there are short-term costs for training, hardware, software and support required to implement it. Current trends include increased use of client/server over the internet as well as thinner clients like PCs and terminals connecting to servers.