Please give a detailed answer to the following. Explain the relationships between users, database applications, DBMS, and database.