人们管理数据时,可以通过三种根本不同的方法来增加价值:
- 电脑运算
- 储存与检索
- 转发和共享。
对于简单算术级别的计算,您无法超越Excel。即使您是一位经验丰富的程序员,也可以在编写和调试计算机程序的一小部分时间内构建电子表格。您甚至可以将数据分组到表中,并使用查找功能来获得查询所带来的一些优势。数据透视表和图形功能使汇总数据变得简单而容易。
对于文件/文档级的存储和检索,Excel与MS Word或MS Access一样有用。对于Access进行SQL查询时,MS Access的性能要比Excel好很多,尽管Access受到严重限制,因为您是否知道将Access与工业级DBMS进行了比较。
对于数据共享,Excel非常原始。此时大多数采用Excel的商店都陷入困境。您的问题表明您的商店就是这种情况。
在尚未准备好数据库的地方引入数据库存在几个问题。一是政治。尝试使用电子表格的人可能会认识到系统范围的问题,但是他们对自己的少量数据所具有的控制能力感到非常满意。如果您尝试用中央管理和控制来替代现有的分散解决方案,那么您会遇到阻力。某些抵抗是有道理的。
另一个是数据库的成本。正如在另一个答复中已经指出的那样,数据库的缺点可能超过优点。
另一个是数据库的信誉。将数据放入数据库的人们通常这样做是因为这是他们的工作,或者是为了自己谋取利益,例如在网站上下订单。他们不会出于社区精神而这样做。至少不多。没有良好的投入,数据库将永远无法获得信誉。
我现在正在一个仅使用电子表格的站点上正在研究的解决方案是在MS Access中构建原型数据库。这样做有一个明显的缺点:人们可能会学到关于数据库的错误信息,这是他们在以后的发展阶段必须学习的东西。我也认为非常缺少Access的报告功能。如果您正在考虑并发用户,则必须在Access之外进行思考,尽管Access在这方面正在取得进展。
我喜欢Access的三件事:生产原始原型很简单,快速且便宜。几乎没有学习曲线,特别是如果您已经了解数据分析和表组成的话。
其次,它没有大型集中式DBMS那样令人生畏。当向用户显示如何在表视图中打开Access表时,只需单击它,他们就不必担心表。而且,单个文件存储数据,数据定义和应用程序这一事实使那些对系统一无所知的人变得简单。
第三,它可以很好地与Excel和Word配合使用。将表或查询复制到Excel电子表格就像单击按钮一样简单。
在达到这一点之前,我不得不克服我对Access有点a的态度。不是SQL Server或Oracle。但是它确实有它的用途,只要您了解局限性
综上所述,当您需要将商店从许多小的Access数据库迁移到具有专业管理和共享资源的单个大规模集成数据库时,您仍将面临艰巨的任务。