database - 何时从电子表格切换到 RDBMS?

标签 database rdbms spreadsheet

我自愿加入了一个非政府组织,帮助他们在社区中心保存记录。目前,只有一个社区中心存储着他们所有的数据。但是,预计到今年年底这种情况会有所改变。

目前,他们的数据是使用包含两张工作表的工作簿维护的。主工作表中的每条记录在后续工作表中最多可以有 100 个后续记录。数据结构松散,没有明确的约束。

将所有现有数据从电子表格转移到 RDBMS 需要付出努力,但我愿意这样做;特别是因为有人谈论要与该领域的其他非政府组织共享上述数据。

一种替代方法是使用 Google 文档,然后手动合并每组记录。

对于多个数据输入和检索点,建议从电子表格数据库转向 RDBMS 是否有意义?

编辑 刚刚发布了跟进攻略here

最佳答案

是的,迁移到 RDBMS 确实有意义,RDBMS 专门用于处理以表为结构的数据。

当电子表格相互引用时,事情往往会很困惑,而且它们会不断增长,而 RDBMS 可以很好地处理这一点。与使用电子表格相比,您可以通过 SQL 添加复杂公式等功能,这种方式要简单得多。

行动(估计,对数据了解不够)似乎很容易,因为它已经组织得很好,而且你在这个问题成为问题之前就已经处理好了。

脚注:出于可用性方面的考虑,我会允许用户在 GUI 方面继续使用他们现在拥有的类似解决方案。您可以通过 csv 或其他文件格式导出/导入数据到例如 Google Docs 或 MS Excel,这仍然允许您在 RDBMS 中拥有后端以实现可维护性、速度和索引等

http://www.cazh1.com/blogger/thoughts/2007/03/excel-vs.shtml 上有一篇不错的文章它强调了使用的区别:

  • 快速而简单:使用电子表格
  • 可维护性和长期存储:选择数据库

关于database - 何时从电子表格切换到 RDBMS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2395607/

相关文章:

mysql - 在评论系统中做一个 'count'栏是不是一个好办法?

php - 我如何将外键应用于此特定要求

database - 将 cookie 保存在数据库中(代表用户发出请求)

javascript - 使用 Knex 仅增加 postgres 数据库中的最低条目

python - Django 模型尝试自动创建主键字段,即使它已经指定

sql - 查找不同匹配记录的最快方法

sql - 为什么我不能在此查询中进行任何类型的连接?

php - 使用 php 将内容从谷歌电子表格导入 MySql

java - 如何在 apache POI 中的 HSSFCell 中添加图像?

android - Android 中的 Excel 工作表显示