我以前听过一些关于使用关系数据库与电子表格的真正争论。关系数据库提供快速报告和(相对而言)可靠的数据仓库,其中电子表格是轻量级的、快速复制的,并且易于在组织中浮动到不同的受众。尽管我注意到两者的优点,但我很少能区分在哪种情况下哪个更好,并且总是最终使用数据库。
在开发中,当可以将配置设置放在数据库中时,很容易忘记考虑其他选项。我遇到过很多应用程序,其中用户菜单、工作流程及其顺序以及常量是在数据库级别定义的。如果最终用户从应用程序级别更改这些实体,这很好,但情况并非如此。
那么,您对数据库、配置文件和电子表格的角色有何看法?