Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Explain the difference between database management system (DBMS) and file system.

Database Management System (DBMS) and File System:

DBMSFile System
Level of Data AbstractionLowest levelMiddle level
Description of Data StorageDescribes how data is actually stored in the databaseDescribes what data is stored in the database
Detail of Data StructuresDescribes complex low-level data structures in detailDescribes the structure of the whole database and hides details of physical storage structure
User Awareness of ComplexityUser is not aware of the complexity of the databaseUser is not aware of the complexity of the database
User ProceduresUser is not required to write proceduresUser is not required to write procedures
Data RepresentationGives an abstract view of data, hiding detailsGives an abstract view of data, hiding details
Crash Recovery MechanismProvides a crash recovery mechanism, protecting data from system failureNo crash recovery mechanism, data may be lost in case of system failure
Protection MechanismProvides a good protection mechanismIt is very difficult to protect a file
Efficiency in Data Storage and RetrievalCan efficiently store and retrieve dataCannot efficiently store and retrieve data
Concurrent AccessTakes care of concurrent access using some form of lockingConcurrent access has many problems like redirection, deletion, or updating without proper mechanisms