A computer application designed to control the storage, retrieval, security, integrity, and reporting of data in the form of uniform records organized in a large searchable file called a database. The range of available DBMS software extends from simple systems intended for personal computers to highly complex systems designed to run on mainframes