2016-07-26 29 views

回答

1

你的问题听起来有点简陋,但对于商业用户,我认为它实际上是一个有效的问题。

让我们我们的定义直

你提到cloud or online spreadsheet。它们不是可以被视为数据库的东西。它们就是电子表格应用程序,主要用于涉及少量数据的快速数据分析。示例可能包括Google Spreadsheets和Online Excel。您提到的web or database (example: mySQL database)。数据库是模式,表格,查询,报告,视图和其他对象的集合。例子包括关系数据库(如MySQL)和NoSQL(如MongoDB)。

比较

我敢肯定有很多方面做一个比较,所以我只专注于我的想法是基于我的经验主要领域。

1.数据处理能力

正如我所提到的,在线电子表格的小数据集的快速加工而成。 “小”,因为我从来没有看到通过超过一百万行数据的紧缩而没有拖延。另一方面,数据库甚至可以处理数百万行数据。

值得注意的是,可以在电子表格中完成的报告和数据处理类型可以轻松地与数据库函数相匹配。

2.协作(即多个用户)

典型的是与在线电子表格,你只能基于它是如何通过最新的用户编辑查看最新的片材。虽然可能有其他方法来捕捉数据更改,但您必须向后弯曲才能使其工作。底线是,当越来越多的用户在一个电子表格上进行协作时,强大的数据更改跟踪方法变得非常耗时且容易出错。

数据库(如RDBMS,如MySQL)旨在处理多个用户的数据更改。此外,您可以轻松分配角色,以控制特定用户角色可以执行的操作以及他们可以查看的内容。这当然是在线电子表格的一个障碍,它通常只有用户可以编辑,而用户不能编辑。

3.数据完整性

由于用户角色可以使用数据库中定义强劲,您可以添加数据审批工作流的多层,以确保业务数据的真实性。使用在线电子表格这非常繁琐。

4.备份

数据库可容易地备份作为其自动化的工作流的一部分。电子表格,而另一方面,需要手动备份(和我的“手册”,我的意思是繁琐且容易出错)

5.基础设施的设计复杂度和成本

这可能是主要的考虑使用电子表格。通过在线电子表格,您可以在创建帐户的几分钟内启动并运行。另一方面,为了有效地提供我上面提到的功能,数据库必须在使用(或“在生产中推出”)之前正确设计。与使用在线电子表格相比,这样做需要更多时间并花费更多资金。

遗言

因此,如果高数据量,复杂的数据工作流程和强大的数据备份是不是你的主要考虑因素,那么你很可能最好使用在线电子表格。否则,你应该认真考虑开发你的能力来建立一个正式的数据库管理系统。

希望这会有所帮助!

相关问题