如何处理非程序员频繁的大量更新SQL数据库。 DB是否应该每次从Excel导入?

我是新来的数据库开发,所以任何意见表示赞赏。

我负责创build一个SQL数据库。 该数据库将存储当前在Excel文件上的数据。 大约50行的数据每天都在变化(每天不同的行)。

更新数据的人是非程序员,信息的更新需要简单快捷。

我想我的客户端可以只是更新Excel文件,然后这个Excel文件将上传到数据库。 这可行吗? 有没有更好的办法? 我的客户花费足够的时间来更新Excel文件,所以任何需要花费额外时间input数据的东西都是不可行的。

任何意见或想法表示赞赏!

上下文:我还没有决定使用哪个SQL DBMS(或者我将使用noSQL或Access)。 我仍然处于“如何应对”的发展阶段。

如果你的数据都符合excel文件,那么这种方法没有任何问题。 你需要花时间考虑如何从excel中获取数据到数据库,因为就编程语言/工具而言,你有很多select。

我个人是Node.js的狂热粉丝(已经有npm模块用于读取excel文件,写入mysql等,所以最终你自己写的几乎没有),但是你可以用任何东西来完成。

帮你一个忙,并使用一个简单的数据库(如MySQL),不要乱搞NoSQL。 你所拥有的数据量是微小的(如果它来自于一个excel文件),并且你真的不需要担心NoSQL的复杂性,除非你有一个TON的数据或数据变化非常迅速。

如果业务stream程当前正在更新Excel,那么这可能是最好的方法。 修改Excel文件。 Excel中的一小部分VBA可以将其复制并存储到数据库的某个位置。 在晚上安排工作,加载数据,并做任何你喜欢的处理。 这不是一个不寻常的build筑。

鉴于您select的工具,我build议您不要使用Access或NoSQL数据库,除非您有select它们的特殊原因。 Postgres或SQL Server Express等免费数据库应该能够很好地满足您的需求。