File System Vs DBMS
File System Vs DBMS
Characteristics:
1. Stores files in a hierarchical directory structure.
2. Simple access methods (open, read, write, close).
3. Data is stored in flat files or directories. Example: NTFS (Windows), EXT4
(Linux), HFS+ (Mac).
Limitations:
1. Redundant data storage.
2. No built-in mechanisms for ensuring data consistency.
3. No efficient querying capabilities.
4. Limited support for concurrent access by multiple users.
• CHARACTERISTICS:
• Stores data in tables (rows and columns).
• Supports relational (SQL) or non-relational (NoSQL) databases.
• Advanced query capabilities (e.g., SELECT, JOIN).
• Provides data integrity, security, and concurrency control.
• Example: MySQL, PostgreSQL, MongoDB, Oracle DB.
• BENEFITS:
• Supports complex querying and reporting.
• Efficient handling of large amounts of data.
• Enables multi-user access and transactional support.
•Storing simple files that don’t require complex •Managing large amounts of data that need to
queries or relationships. be queried and updated frequently (e.g.,
financial systems, customer databases).
•Projects with limited resources where a simple
structure is sufficient (e.g., personal •Applications where data consistency and
documents, media storage). relationships are critical (e.g., banking
systems, inventory management).
•Situations where large, unstructured files
(e.g., video, audio) are primarily stored. •Multi-user environments that require complex
transactions (e.g., enterprise applications).
DIFFERENCE BETWEEN THE PERFORMANCE
CONSIDERATION OF A FILE SYSTEM AND DBMS
Generally faster for simple file storage and Optimized for large datasets and
retrieval. complex queries.
Less overhead, especially for small-scale data Built-in indexing, caching, and
management. optimization mechanisms for better
performance on larger datasets.
THANK YOU