Database 我应该选择excel电子表格还是数据库作为web应用程序的源?

Database 我应该选择excel电子表格还是数据库作为web应用程序的源?,database,excel,web,Database,Excel,Web,这可能看起来是一个奇怪的问题,但事实是,我目前有一个现有的电子表格,其中包含数百行数据,而不是很多。我愿意做的是一个web应用程序为数据提供搜索界面,也许将来会有一些更高级的功能,比如数据更新。因此,我有两个选择: 我可以在excel上编程,即直接读/写电子表格 或者我可以将整个数据导出到数据库,比如说mysql,并围绕它工作。数据转换确实需要时间,但不会很糟糕。 我需要考虑的是: 如果很容易编写代码,则针对任一解决方案。我有一些用mysql编写C代码的经验,但从未接触过Excel编程。如果学习

这可能看起来是一个奇怪的问题,但事实是,我目前有一个现有的电子表格,其中包含数百行数据,而不是很多。我愿意做的是一个web应用程序为数据提供搜索界面,也许将来会有一些更高级的功能,比如数据更新。因此,我有两个选择:

我可以在excel上编程,即直接读/写电子表格 或者我可以将整个数据导出到数据库,比如说mysql,并围绕它工作。数据转换确实需要时间,但不会很糟糕。 我需要考虑的是:

如果很容易编写代码,则针对任一解决方案。我有一些用mysql编写C代码的经验,但从未接触过Excel编程。如果学习曲线太陡,我宁愿花几天时间将所有数据导出到数据库。 如果它易于维护。一旦应用程序启动,搜索或更新等日常工作将通过网络完成。它需要稳定且易于扩展。可以考虑更多的功能,比如比较不同的栏目,或者重新格式化一些数据并通过电子邮件发送出去。
有什么建议吗?还有,我应该选择哪种语言、库或框架?

您肯定想使用数据库。Excel不是用来快速访问数据的,它是用来计算的。试图建立在它的基础上可能会引起很多麻烦和延迟。

我认为您绝对应该选择数据库

根据我的经验,用Excel编程是非常痛苦的。访问数据库的工具通常很容易使用


如果您没有任何web编程经验,我建议您将PHP与MySQL结合使用。它是最容易开始的,如果您不需要任何复杂的东西,它会做得很好。

我想看看SQLite:这是问题的答案吗?我知道sqlite是做什么的,我知道一点SQL基本上我想从数据源的角度比较/澄清Excel和数据库之间的一些细节。我不明白为什么有人认为这个话题没有帮助。这对我来说真的是个问题。谢谢你能提供更多的细节吗?就像某些特定应用程序的痛苦示例一样……有了一个合适的数据库,您只需安装一个插件,并为您要撤销的每个项目/项目组使用一行脚本即可检索数据,例如:PHP With SQL。如果您使用Excel,您必须找到某种方法来解码数据,这可能意味着构建某个库的前端,然后在每次提取数据时从元数据中排序您想要的内容。我想我有一些感觉…谢谢。