A database management system is the system in which related data is stored in an efficient and compact manner. "Efficient" means that the data which is stored in the DBMS can be accessed quickly and "compact" means that the data takes up very little space in the computer's memory. The phrase "related data" means that the data stored pertains to a particular topic. Database system programming and database management system (DBMS) are the most common tasks of computer industry professionals. Most medium-to-large scale projects involve data storage and retrieval in one form or another. The huge number of database management applications available show the high demand for these systems.