MySQL + SQL · Lesson 1
File Processing Vs Dbms
File Processing System क्या है?
File processing system data को अलग-अलग files में रखता है जो application programs manage करते हैं। हर program की अपनी files और format होती है। DBMS सारा data centrally रखता है और एक software layer से manage करता है।
File System बनाम DBMS
| Point | File System | DBMS |
|---|---|---|
| Redundancy | High — एक ही data कई files में | Controlled |
| Consistency | बनाए रखना मुश्किल | अपने आप बनी रहती है |
| Data sharing | मुश्किल | आसान, multi-user |
| Security | सिर्फ file-level | User व row level |
| Query | Manual coding | Simple SQL |
| Backup/Recovery | Manual | Built-in |
School Example
File system में fee clerk की file और library file दोनों student name रखती हैं। एक में नाम बदलो तो दूसरी गलत हो जाती है। DBMS नाम एक बार रखता है और keys से link करता है — एक बार बदलो, हर जगह सही।
सामान्य गलतियाँ
- Excel = DBMS समझना। Excel file system है, managed database नहीं।
- यह भूलना कि file systems data inconsistency पैदा करते हैं — मुख्य exam point।
सारांश
- File systems data को unconnected files में रखते हैं; DBMS इसे centralize करता है।
- DBMS redundancy घटाता है, consistency, sharing, security व querying सुधारता है।