Problems in Traditional file oriented approach

 

The traditional file-oriented approach involves each application managing its own data in independent files. While simple and cost-effective for basic tasks, it suffers from several major structural and operational problems:

 

1. Data Redundancy and Inconsistency
  • Redundancy: The same piece of information is often duplicated in multiple files across different departments.
  • Inconsistency: When redundant data is updated in one file but not in others, it leads to mismatched information.

 

2. Dependency Problems
  • Program-Data Dependency: If the file format changes (e.g., adding a new field), every program that accesses that file must be rewritten.
  • Data Isolation: Data is scattered in various files with different formats, making it difficult to write new programs to retrieve and integrate related information.

 

3. Operational Limitations
  • Limited Data Sharing: Because files are private to specific applications, sharing data across different departments is restricted.
  • Lack of Atomicity: File systems do not natively support “all-or-nothing” transactions. 

 

4. Security and Integrity Issues
  • Weak Security: It is difficult to enforce fine-grained access rights. 
  • Integrity Problems: There is no centralized way to enforce “business rules” (constraints).