Database is obviously a more managed entity therefore there is more validity and integrity when storing data all at the cost of less work which save a company a lot of storage, money, and time. If you were to manage data through file allocation then you would need something remember which file the data is in and/or sometimes where the data is inside the file. Additionally keeping data atoned to files and not to a database would become tedious when retrieving it