Advantages and
Disadvantages of
DBMS
A COMPREHENSIVE OVERVIEW
Advantages of
database
Data Independence
Redundancy Control
Consistency Constraints
Support Complex Data Relationships
Data Security Features
Database Backup & Recovery
Data
Independence
 Facility of data independence
 Data and application programs are
separate
 Change data storage without
changing application programs
 Modify programs without
reorganizing data
Redundancy Control
Avoids data
duplication
Same data used
at all required
places
Consistency Constraints
Rules for data entry
Ensures data consistency
Example: Constraints on student marks
(0-100)
Support
Complex Data
Relationships
 Design complex data
structures
 Logically view and access
data in different ways
Data Security
Features
 Protects database from
unauthorized access
 Access through usernames
and passwords
 Different access levels for
different users
Database
Backup &
Recovery
 Facility for backup and
recovery
 Stores an additional copy
of data
 Data recovery if original is
lost or damaged
Advanced
Capabilities
 Advanced access
capabilities for online
reporting
 Uses Internet for advanced
capabilities
Disadvantages
of database
High Cost of DBMS
Higher Hardware Cost
Appointing Technical Staff
Cost of Staff Training
Problems in Wrong Database Environment
Cost of Staff Training
Need of Data Dictionary
High Cost of
DBMS
 Very large and complex software
 Expensive to purchase
Higher
Hardware Cost
 Requires large memory
and processing power
 Needs powerful hardware
Appointing
Technical Staff
 Needs database
administrators and
programmers
 Requires good salaries
for technical staff
Cost of Staff Training
REQUIRES TRAINED USERS EXPENSIVE TRAINING IN
PROGRAMMING, DEVELOPMENT,
AND ADMINISTRATION
Problems in Wrong
Database
Environment
 Issues if wrong database
environment selected
 Costly changes due to requirements
 Expensive conversion and testing
Need of Data Dictionary
 Stores data definitions
and rules
 Ensures data adheres to
rules
 Used for data access
authorization
 Useful but expensive
tool
 Requires installation
and hardware costs
Conclusion
 DBMS offers significant
advantages like data
independence, security, and
advanced capabilities. However,
they also come with
disadvantages such as high
costs and the need for technical
staff and training.

database management system Advantagesa nd Disadvantages.pptx