4 ms·
This opinion is quite popular nowadays but IMHO it is caused by misunderstanding what a database and database management system is and what it is for. DBMS (an
by mkleczek 4y ago
This opinion is quite popular nowadays but IMHO it is caused by misunderstanding what a database and database management system is and what it is for.
DBMS (and in particular) RDBMS is not a merely persistence medium for an application - DBMS main role is to _share_ data between applications.
- Mehdi2277 4y agoI don’t understand this as distinction with file systems. Networked file systems exist and I have a lot of production code that shares data as files in either some networked file/blob system. Often databases even just store a reference to a file path for stuff like images/other large artifacts that are shared from some file system.
- macintux 4y agoRead-only sharing is trivial. Concurrent write accesses, not so much.
- mkleczek 4y agoIndeed - a filesystem is a form of DBMS and provides data sharing capabilities. These capabilities are very poor though - especially its data model (or rather lack of one) makes data sharing difficult as applications cannot rely on it and implement their own proprietary data model instead.