数据库最终将数据存储在文件中,而文件系统也将数据存储在文件中。在这种情况下,数据库和文件系统有什么区别。它是以它检索的方式还是其他任何方式?数据库vs文件系统存储
15
A
回答
20
数据库通常用于以有效的方式存储具有定义良好的数据格式的相关结构化数据,用于插入,更新和/或检索(取决于应用程序)。
另一方面,文件系统是一个更加非结构化的数据存储,用于存储任意可能不相关的数据。文件系统更为通用,数据库建立在文件系统提供的通用数据存储服务之上。
如果您正在查找特定文件,文件系统很有用,因为操作系统会维护一种索引。但是,txt文件的内容不会编入索引,这是数据库的主要优点之一。
对于非常复杂的操作,文件系统可能会很慢。
主要RDBMS优点:
O表彼此相关
öSQL查询/数据处理语言
O事务处理除了SQL(的Transact-SQL)
o服务器端实现,具有服务器端对象,如存储过程,函数,触发器,视图等。
优势数据库管理系统的文件系统是:
当处理小数据集的随意性,可能不相关的数据,文件比数据库更有效。 对于简单的操作,读取,写入,文件操作更快更简单。
你可以在互联网上找到n个差异。
3
有些人应该知道的是,Unix具有所谓的inode限制。如果你存储了数百万条记录,那么这可能是一个严重的问题。您应该运行df -i
来查看所使用的%,这是文件系统文件的限制 - 即使您有足够的磁盘空间。
1
文件处理系统和数据库管理系统之间的区别如下:
的文件处理系统的存储和管理文件在计算机硬盘程序的集合。另一方面,数据库管理系统是能够创建和维护数据库的程序的集合。
文件处理系统有更多的数据冗余,dbms中的数据冗余更少。
- 文件处理系统提供的访问数据的灵活性较低,而dbms在访问数据方面更具灵活性。
- 文件处理系统不提供数据一致性,而dbms通过规范化提供数据一致性。
- 文件处理系统不那么复杂,而dbms更复杂。
相关问题
- 1. 存储库vs数据库vs文件系统
- 2. 在数据库vs文件系统上存储xml文件
- 3. 在数据库中存储图像vs在文件系统中存储
- 4. IDE像系统 - 数据库或文件系统的存储
- 5. 存储上传的照片和文件 - 文件系统VS数据库BLOB
- 6. 存储图像:MongoDb vs文件系统
- 7. 存储大量数据:数据库或文件系统?
- 8. 索引数据库内的数据,文件存储在文件系统
- 9. 存储图像?云上的数据库或文件系统
- 10. 将图像存储在数据库或系统文件中?
- 11. 用户图像 - 数据库与文件系统存储
- 12. 为什么文件系统存储比SQL数据库更快
- 13. 存储图像:数据库或文件系统 -
- 14. [Neo4j]存储在文件系统中的Impermanet数据库
- 15. 存储文件夹系统的数据库模式的选择
- 16. 在文件系统上的文件保存VS在数据库中
- 17. RDBMS vs文件系统用于文件存储
- 18. 文件存储+权限:mongodb vs文件系统方法
- 19. 文件存储:CouchDB vs SQL Server +文件系统
- 20. 纯文本vs数据库存储
- 21. 其中文件系统存储他们的文件元数据
- 22. Plone 4数据存储在文件系统而不是数据库中?
- 23. Android存储没有sheredprefarances,数据库和文件系统的数据
- 24. 何时将元数据存储在文件系统而不是数据库中?
- 25. 将文件存储在数据库中而不是文件系统?
- 26. Moodle 2.0存储文件在哪里?在数据库或文件系统中?
- 27. 统一数据库存储
- 28. 将用户数据存储在csv文件vs数据库中
- 29. 在文件系统上存储文件的Sharepoint文档库
- 30. 在数据库或文件系统中保存PDF文件
数据库和文件系统的唯一区别在于数据存储的方式和结构。但是这两个系统商店。对? – cpfreak
是的,但结构化或非结构化数据是问题 – Vicky
本答复的前半部分从https://www.quora.com/What-is-the-difference-between-a-file-system-and-a-数据库/答案/基督教史密斯2 – PoweredByRice