将数据保存到Web或数据库(例如:mySQL数据库)的优点比将云数据或联机电子表格保存起来有什么优势?将数据保存到网络或数据库而不是云或联机电子表格有什么优势?
回答
你的问题听起来有点简陋,但对于商业用户,我认为它实际上是一个有效的问题。
让我们我们的定义直
你提到cloud or online spreadsheet
。它们不是可以被视为数据库的东西。它们就是电子表格应用程序,主要用于涉及少量数据的快速数据分析。示例可能包括Google Spreadsheets和Online Excel。您提到的web or database (example: mySQL database)
。数据库是模式,表格,查询,报告,视图和其他对象的集合。例子包括关系数据库(如MySQL)和NoSQL(如MongoDB)。
比较
我敢肯定有很多方面做一个比较,所以我只专注于我的想法是基于我的经验主要领域。
1.数据处理能力
正如我所提到的,在线电子表格的小数据集的快速加工而成。 “小”,因为我从来没有看到通过超过一百万行数据的紧缩而没有拖延。另一方面,数据库甚至可以处理数百万行数据。
值得注意的是,可以在电子表格中完成的报告和数据处理类型可以轻松地与数据库函数相匹配。
2.协作(即多个用户)
典型的是与在线电子表格,你只能基于它是如何通过最新的用户编辑查看最新的片材。虽然可能有其他方法来捕捉数据更改,但您必须向后弯曲才能使其工作。底线是,当越来越多的用户在一个电子表格上进行协作时,强大的数据更改跟踪方法变得非常耗时且容易出错。
数据库(如RDBMS,如MySQL)旨在处理多个用户的数据更改。此外,您可以轻松分配角色,以控制特定用户角色可以执行的操作以及他们可以查看的内容。这当然是在线电子表格的一个障碍,它通常只有用户可以编辑,而用户不能编辑。
3.数据完整性
由于用户角色可以使用数据库中定义强劲,您可以添加数据审批工作流的多层,以确保业务数据的真实性。使用在线电子表格这非常繁琐。
4.备份
数据库可容易地备份作为其自动化的工作流的一部分。电子表格,而另一方面,需要手动备份(和我的“手册”,我的意思是繁琐且容易出错)
5.基础设施的设计复杂度和成本
这可能是主要的考虑使用电子表格。通过在线电子表格,您可以在创建帐户的几分钟内启动并运行。另一方面,为了有效地提供我上面提到的功能,数据库必须在使用(或“在生产中推出”)之前正确设计。与使用在线电子表格相比,这样做需要更多时间并花费更多资金。
遗言
因此,如果高数据量,复杂的数据工作流程和强大的数据备份是不是你的主要考虑因素,那么你很可能最好使用在线电子表格。否则,你应该认真考虑开发你的能力来建立一个正式的数据库管理系统。
希望这会有所帮助!
- 1. 将Json保存到联机数据库GAE或Firebase
- 2. 将数据存储在电子表格而不是任何数据库中
- 3. 使用核心数据有什么优势? (而不是plist)
- 4. 将数据保存到数据库,通过数据网格
- 5. 什么是更有效率,保存到文本文件或数据库表?
- 6. 在数据中心上使用私有云有什么优势?
- 7. Sitecore市场营销网络表格保存到数据库FormID
- 8. 将Struts2表格保存到数据库
- 9. 我想将电子邮件保存到数据库而不是立即发送
- 10. JQuery的电子表格或“数据表”,可以编辑没有数据库?
- 11. 云数据库或本地数据库
- 12. HashIds - 将数据存储到数据库或不存储到
- 13. 将网络数据保存到PostGIS中
- 14. EF4或LINQ到SQL有什么优势?
- 15. 保存数据:JSON或数据库?
- 16. PHPExcel:解析电子表格数据并存储到数据库
- 17. 将memcache数据保存到文件或数据库中
- 18. 将网格数据保存到数据库
- 19. Jquery EasyUI数据网格将更改保存到数据库中
- 20. 将电子表格数据转换为网络表单
- 21. Drupal网络表单文件上传不保存到数据库
- 22. 将电子表格数据复制到Oracle数据库
- 23. 分析Excel电子表格数据与CSV的优势?
- 24. 基于网络的电子表格,可以访问数据库
- 25. 数据集或数据网格,以SQL Server数据库表
- 26. 导入电子表格+数据操作并保存到数据库
- 27. 将NFC数据编码到Ndef的优势是什么?
- 28. Greenplum或Vertica等数据库与MongoDB或Cassandra相比的优势
- 29. 图形数据库和网络数据库有什么区别?
- 30. 为什么将数据库'Apples'读入列表而不是ArrayList,Vector或LinkedList?