A database is the back-end of an application. A DBMS receives instruction from a DBA and accordingly instructs the system to make the necessary changes. These commands can be to load, retrieve or modify existing data from the system. A DBMS always provides data independence. Any change in storage mechanism and formats are performed without modifying the entire application . There are four main types of database organization: