Advantages
1) Reduced data redundancy.
2) Reduced updating errors and increased consistency.
3) Greater data integrity and independence from application programs.
4) Improved data access to users through use of host and query languages.
5) Improved data security.
Disadvantages
1) Database systems are complex, difficult, and time-consuming to design.
2) Substantial hardware and software start-up costs.
3) Damage to database affects virtually all applications programs.
4) Initial training required for all programmers and users.