数据库 – 将文件与一段数据相关联的最佳方法是什么?
我有一个应用程序在表格中创建记录(火箭科学,我知道).用户希望将文件(.doc,.xls,.pdf等)与表中的单个记录相关联.
>我应该存储的内容 做这个的最好方式是什么? 解决方法我认为你已经准确地捕捉到了解决这个问题的两种最流行的方法.各有利弊:将文件存储在数据库中 大多数rbms都支持在db中存储blob(或二进制文件数据,.doc,.xls等).所以你不是在这里开辟新天地. 优点 >简化数据备份:您备份拥有所有文件的数据库. 缺点 >当您将所有二进制数据存储到数据库中时,备份可能会迅速变成巨大的噩梦.您可以通过将文件保存在单独的数据库中来缓解一些令人头疼的问题. 将文件存储在FileSystem上 这种方法非常简单,您可以将文件存储在文件系统中.您的数据库存储对文件位置的引用(以及有关该文件的所有元数据).这里有一个有用的提示是标准化磁盘上文件的命名方案(不要使用用户提供给你的文件,自己创建一个文件并将它们存储在数据库中). 优点 >将文件数据与数据库完全分开. 缺点 >如果您不小心,您的数据库文件可能与文件本身不同步. 在一天结束时,我们选择了文件系统路由.一旦我们锁定任何漏洞并将文件流出(而不是直接从文件系统中提供服务),它就更容易实现快速,易于备份,非常安全.它在两种不同的政府应用程序中以大致相同的格式运行了大约6年. ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |