{"articles":{"file-system-vs-database-system@databases":{"content":"<p>A database system is an intermediate layer between the file system and the applications. The databases implement a vast amount of convenient features that make it easier to define, write and read the data. Database systems is an interface to model, read and write data, which is easier to use than writing and reading raw files. The databases may even be more efficient and scalable than the raw file system. <br> When the number of data increases, handling it without a database system requires writing increasingly redundant and complex functions. Database systems solve this by abstracting away redundant procedures, and handles operations on the data even if it all does not fit in memory. Database systems allow us to operate on the data declaratively, instead of imperatively: for large data sets, this is magnitudes easier to understand and reason about. <br> Database systems can effectivize the performance of these operations and implement security features and support constraints such as data types.</p>","names":[[["File system vs database system",""]]]}},"style":"Note"}