software to access databases on behalf of applications and users.
-tools to interface and manage a database
programs which enables its users to access database, manipulate data and help in presentation of data