毫无疑问,Microsoft Access 2007 (Access 2007)是最被广泛使用的数据报表和维护工具之一。很多时候,我都看到客户们把大量繁琐的数据从企业系统输出到Access 2007中。他们告诉我这样做的原因是因为他们有很多的应用软件,并且信息技术人员习惯在软件开发时建立一个Access前端处理机。
这种方法所涉及的主要问题如下:
1.产生太多的数据拷贝,而保存这些拷贝将导致大量不必要的数据花销。
2.数据的延迟性。对于那些有需要的人们来说,获取最新的数据将花费太长的时间。另外,当数据被获取时,在不同的时间点看到的数据会有所不同。
3.解决方法过于复杂。转移这些数据需要其本身的生命周期:维护,批处理作业等等。
4.数据存储不安全。因为其可转移性,数据通常都被存储在安全性较低的笔记本电脑上。
5.这种解决方法过于昂贵。大量的组件会导致花销的增加。这些费用虽然都隐藏在不同部分的组织里,但它们的总量是相当巨大的 — 比如内核操作系统许可费用,额外的数据服务器许可费用,网络花销,补丁花销,新的数据存取层所带来的安全保障费用,等等。
除此之外,IT人员总需拼命地尝试控制数据的扩展和解决之前提到的问题。比如,良好的管理方法是解决数据库杂乱无序问题的促进因素。当遇到这样令人头痛的问题时,一些IT部门会采取把数据库转移到企业数据服务器的方法,比如Microsoft SQL Server。
在本系列文章中,我不会作出对这些数据服务器的竞争力的分析;但我想强调的是,我看到一些非常专著的DB2商店在解决这样的问题时,他们除了SQL Server之外没有其他的选择,否则将会导致对其项目发展周期工作效率的重创。我之所以写这一系列的文章就是想让您在面对数据处理方面的问题时能够有更多的自信,然后果断的做出决定。
现在假设把您所有的数据都保存在DB2的数据服务器上(包括z/OS的DB2)并且进行存取。毕竟,如果您的企业数据仓库(EDW)是基于DB2建立的,它就能无限度的拓展并处理各种不同的工作量。或者可以把那些Access 2007的表格移动到DB2数据服务器上,但要把所有的应用逻辑方法,报告,窗体等保存在Access中,这样才不会使您的分析结果和应用开发团队损失任何的工作效率。
如果您这样做,您可以获得如下收益:
1.数据拷贝数量的大幅度减少,它可以实现通过唯一反映事实的数据版本来提供唯一的商务观察角度的目标。
2.减少了延迟时间,其中包含更少的输入和存取路径,以及近乎实时的工作量和存取工具,为您提供最新的商务智能。
3.简化的框架结构使得操作环境更易于管理,从而获得更快捷的解决办法和投资净利率(ROI)!
4.解决办法更加安全,因为数据被封锁在受企业范围内约束的地方。
5.解决方法更加经济。减少的组件能够有效地在基础设施和人力资源方面节约开支;最后能够有效地降低总所有成本(TCO)。
下图概括了这些方法:
在前面的文章中,我详细的解答了当您使用Microsoft Excel来存储(而不仅仅是分析)企业数据时如何解决类似的问题。在本系列文章中,我将向您展示数据库的选择将不会因为工作效率和信息技术人员在Access方面的经验而有所不同;重要的是,我将告诉您在Windows数据服务器上如何使Access 2007(最新版本)与后端DB2连通,因为相比于Access 2003和之前的版本,如今的Access已经有了很大的变化。