Home » Database Management System » Unit 1: Introduction » Explain the difference between DBMS and File System.

Explain the difference between DBMS and File System.

Support this post with a reaction:

5,605 views

Before DBMS, data was managed using the traditional file system approach, where each application had its own set of data files. DBMS was developed to overcome the limitations of the file system. The key differences are:

Comparison Table

BasisFile SystemDBMS
Data RedundancyHigh same data gets repeated in many filesLow  data is stored centrally, so duplication is reduced
Data ConsistencyHard to maintain  repeated copies may not match each otherEasy to maintain, since redundancy is controlled
Data SharingDifficult  files are made for one specific application onlyEasy  same data can be shared by many users and applications
Data SecurityLimited  only basic file-level permissionsStrong user-level access control decides who can do what
Data IntegrityHard to enforce  no built-in rulesEasy constraints (like primary key, foreign key) enforce correct data
Backup & RecoveryManual, and often not good enoughAutomatic backup and recovery is built in
Concurrent AccessNot supported well can cause wrong/inconsistent dataWell supported using concurrency control techniques