当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: [为方便自己阅读所以收集整理此处,www.DMResearch.net] 数据仓库设计的21条原则 --7个步骤,7个禁忌和7种思路高效实现数据仓库的七个步骤 数据仓库和我们常见的RDBMS系统有些亲缘关系,但它又有所不同。
 

 

 ·信号灯之光借我一用    »显示摘要«
    摘要:??? 对于某些程序尤其是服务程序,我们一般不希望用户重复运行,禁止程序重复运行的方式有多种,在linux下我选择利用信号量来禁止程序多次运行。 ??? 原理:程序执行时在内存中创建一个特定key的信号量,并对该信号量的值做加1计数操作,并设置为进程退出自动减1。因此程序在启动时判断这个特定key的信号量的值是否大于0,如大于0则表示已有实例在运行,如等于0或不存在这个信号量则说明尚没有实例运行。 const int sem_prms = 0644;/......
 ·(转贴)struts best practices 3    »显示摘要«
    摘要:page 3 of 4 prepopulation problem one requirement difficult to achieve is data prepopulation in a drop-down list (html select tag) or in other fields. some of these values come from a database, some from the appl......


数据仓库设计的21条原则[DMResearch.net]

 [为方便自己阅读所以收集整理此处,www.dmresearch.net]

数据仓库设计的21条原则 【相关文章:轻轻松松产生 Makefile zt

  【扩展阅读:SmoothWall Express

【扩展信息:gcc的奥妙 zt

--7个步骤,7个禁忌与7种思路

高效实现数据仓库的七个步骤

数据仓库与我们常见的rdbms系统有些亲缘关系,但它又有所不同。如果你没有实施过数据仓库,那么从设定目标到给出设计,从创建数据结构到编写数据分析程序,再到面对挑剔的用户的评估,整个过程都会带给你一种与以往的项目完全不同的体验。一句话,如果你试图以旧有的方式创建数据仓库,那你所面对的不是预算超支就是所建立的数据仓库无法良好运作。

在处理一个数据仓库项目时需要注意的问题很多,但同时也有很多有建设性的参考可以帮助你更顺利的完成任务。开放思维,不断尝试新的途径,对于找到一种可行的数据仓库实现方法来说也是必需的。

1. 配备一个全职的项目经理或你自己全面负责项目管理

在通常情况下,项目经理都会同时负责多个项目的实施。这么做完全是出于资金与it资源方面的考虑。但是对于数据仓库项目的管理,绝对不能出现一人身兼数个项目的情况。由于你所处的领域是你与你的团队之前没有进入过的领域,有关数据仓库的一切-数据分析、设计、编程、测试、修改、维护-全都是崭新的,因此你或者你指派的项目经理如果能全心投入,对于项目的成功会有很大帮助。

2. 将项目管理职责推给别的项目经理

由于数据仓库实现过程实在是太困难了,为了避免自虐,你可以在当前阶段的项目完成后就将项目管理职责推给别的项目经理。当然,这个新的项目经理一定要复合第一条所说的具有全职性。为什么要这么做呢?首先,从项目经理的角度看,数据仓库实施过程的任何一个阶段都足以让人身心疲惫。从物理存储设备的开发到extract-transform-load的实现,从设计开发模型到olap,所有阶段都明显的比以前接触的项目更加困难。每个阶段不但需要新的处理方法、新的管理方法,还需要创新性的观点。所以将管理职责推给别的项目经理不但不会对项目有损害,还可以起到帮助作用。

3.与用户进行沟通

这里所讲的内容远比一篇文章本身要重要的多。你必须明白,在数据仓库的设计阶段,那些潜在用户自己也不清楚他们到底需要数据仓库为他们做什么。他们在不断的探索与发现自己的需求,而你的开发团队也在与客户的接触中做着同样的事情。更加频繁的与客户接触,多做记录,并让你的团队更关注于项目需求讨论的结果而不是讨论的过程本身。

既然你与客户的交流是为了了解存储的数据是何种类型以及如何有效存储数据,你也许需要(与你的用户一起)采用一种新的方法观察数据,而不是直接处理数据。你可以尝试从中找出隐藏的信息,比如在一段时期内的数字涨落等。不要试图追寻项目需求的答案,而是要让答案找上门来。

4. 以技术/信息库作为领导

由于数据仓库实施的各个阶段都有很大不同,因此你需要有人能起到维持整个项目的连续进行的作用,不过这个职责并不需要那种全职性。项目实施有三个重要方面:架构、技术与业务。将架构作为重点可以保证在整个项目中,数据仓库的架构从物理层往上,都会受到良好的维护。而我们应该将技术作为重点,因为开发团队与关键用户都在使用他们以前从未用过的工具,必须有人监督开发过程以及工具使用的一致性。

最后,在数据仓库的应用过程中浮现出来的业务需求必须被详细分析与记录,以促机开发过程持续下去。如果用户不能很好的开发人员以及其它用户沟通,那么数据分析与度量方面的开发进程就会延期,所以必须有人关注业务方面的开发,推动开发进入更高级别。

5. 跳出反复修改程序的陷阱

第一次实现的数据仓库肯定不会是最终交付的版本。为什么呢?实际上在真正见到产品前,你无法确定的知道自己的目标是什么。
...   下一页
 ·php.ini 配置详细选项    »显示摘要«
    摘要: php.ini 或 php3.ini 是 php 在启动时会读取的配置文件。该文件的存放路径为 /usr/local/lib/。在 php 3.x 版的配置文件为 php3.ini;而在 php 4.x 版改为 php.ini。若 php 安装成服务器的模块,则在 web 服务器启动执行时会读取,之后就不再读取,因此改动配置的话要重新启动 web 服务器。若使用独立 php cgi 方式,则每次都读一次。 要看目前的系统配置,可以用phpinfo()......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE