将Excel文件用作数据库的利弊

将Excel文件用作数据库的利弊,excel,vba,Excel,Vba,我正在寻找这个问题的详细答案:使用Excel文件作为数据库的优缺点是什么?缺点:大小/性能、共享 赞成者:没有 注:如果VBA是一个问题,为什么不访问?优点之一似乎是用户熟悉Excel,可以在不需要了解数据库的情况下使用表格。但是,有很多理由不使用Excel作为数据库。 -尽管您可以在Excel中进行一些验证,但它与任何好的数据库程序都不匹配。 -例如,将数据从Excel文件导入SQL数据库时,由于对valuetypes的错误解释,您经常会遇到问题 -此外,在导入日期时,解释可能会失败 -像00

我正在寻找这个问题的详细答案:使用Excel文件作为数据库的优缺点是什么?

缺点:大小/性能、共享

赞成者:没有


注:如果VBA是一个问题,为什么不访问?

优点之一似乎是用户熟悉Excel,可以在不需要了解数据库的情况下使用表格。但是,有很多理由不使用Excel作为数据库。 -尽管您可以在Excel中进行一些验证,但它与任何好的数据库程序都不匹配。
-例如,将数据从Excel文件导入SQL数据库时,由于对valuetypes的错误解释,您经常会遇到问题
-此外,在导入日期时,解释可能会失败
-像000234这样的字符串最有可能被读取为数字,并以234结尾
-如前所述,数据库的共享非常有限

-但我最关心的一个问题是,使用Excel作为数据库,它是一个单一的文件,可以很容易地复制到不同的位置,这可能会导致您最终得到具有不同数据的多个版本,我不认为Excel是或可以像数据库一样正常工作,因为它缺少这些功能,数据保护和安全性也应如此

如果使用它的原因是基于易用性和最终用户的熟悉程度-将Excel作为前端连接到数据库非常容易-使用它作为读写设备,同时利用“真实”数据库的速度和稳定性问题

优点: 非常熟悉 VBA易于使用,可以创建非常简单易用的图纸 有很多函数可以操作数据

缺点: 使用大型数据集时速度慢且非常笨重 很难对导入的数据进行验证 容易与大型数据集崩溃 缺乏使用智能查询或视图的能力
更多..

被否决的选民能解释为什么这个问题不相关吗?我是被否决的人之一。这是因为这个问题并不真正适合堆栈溢出(SO)。所以期望问题是一个特定的编程问题。您的问题将产生基于意见的答案,而这些答案并不受鼓励。@Gareth我不同意您的观点,例如,这是一个明显不具体的编程问题,它是网站上投票最多的问题之一。此外,我的问题是新的,可能有助于未来的开发人员避免使用Excel文件作为数据库等不良做法。无论如何,你有权发表你的意见。