A Database Management System (DBMS) is a computersoftware application that interacts with the end-users, other applications, and the database itself to capture and analyse data. A general-purpose DBMS allows the definition, creation, querying,update and administration of databases.