Transaction server was software that provided services to Component Object Model software components, to make it easier to create large distributed applications. The major services provided by Transaction server are automated transaction management, instance management (or just-in-time activation) and role-based security. Transaction server is considered to be the first major software to implement aspect-oriented programming.
A database server is a computer program that provides database services to other computer programs or computers, as defined by the client–server model. The term may also refer to a computer dedicated to running such a program. Database management systems frequently provide database server functionality, and some DBMSs (e.g., Oracle, MySQL) rely exclusively on the client–server model for database access.
Such a server is accessed either through a "front end" running on the user’s computer which displays requested data or the "back end" which runs on the server and handles tasks such as data analysis and storage.