It increases security and data integrity. It has very less storage and data entry costs. Data sharing is also one of the advantages of having a database.
Now, if we look at the disadvantages, database systems are complex and time consuming as they consists of a lot of data. They need to be trained upon and the Initial costs of software and hardware are very high and any damage to that such as database failures would incur huge costs.