怎样的架构设计才是真正的数据仓库架构(转载)
这是2006年发生在ttnn上的一段有趣的交流...也许有助于我们对ODS的了解[@more@]innovate511 查看个人资料 (1 个用户) 更多选项 2006年2月22日, 下午2时25分发件人:"innovate511" <innovate...@gmail.com>日期:Tue, 21 Feb 2006 22:25:13 -0800当地时间:2006年2月22日(星期三) 下午2时25分主题:怎样的架构设计才是真正的数据仓库架构(原创)答复作者 | 转发 | 打印 | 单个帖子 | 显示原始邮件 | 报告此帖 | 查找此作者的帖子在各个网站和论坛,一说到数据仓库,基本都想到了"ETL※DW※OLAP",一
Microsoft 数据仓库架构(转载)
转载自http://www.microsoft.com/china/MSDN/library/archives/library/techart/SQLolap.asp摘要:本文简单介绍了使用 Microsoft 数据仓库架构的数据仓库,讨论了数据仓库能够实现的功能,使用数据仓库的恰当时机,以及如何将数据仓库与系统体系结构合成一体。目录简介数据仓库作为数据仓库模型的立方体使用数据仓库进行决策查看立方体片段和编程接口Microsoft 数据仓库架构数据仓库的其他应用实现数据仓库易犯的错误总结[@more@]简介 1998 年发布的 7.0 版 Microsoft® SQL Server™ 中已经包含数据仓库软件。如果您对数据仓
数据仓库之路(转载)
转载自http://www.vchome.net/tech/database/database50.htm FAQ目录一、 与数据仓库有关的几个概念... 21.1 目录... 2二、 数据仓库产生的原因... 6三、 数据仓库体系结构图... 7四、 数据仓库设计... 84.1 数据仓库的建模... 84.2 数据仓库建模的十条戒律:... 9五、 数据仓库开发过程... 95.1 数据模型的内容... 95.2 数据模型转变到数据仓库... 105.3 数据仓库开发成功的关键... 11六、 数据仓库的数据采集... 116.1 后台处理... 126.2 中间处理... 126.3 前台处理... 136.4 数据仓库的技术体系结构... 136.5 数据的有效性检查
需求分析的20条法则(转载)
对商业用户来说,他们后面是成百上千个供应商,前面是成千上万个消费顾客。怎样利用软件管理错综复杂的供应商和消费顾客,如何做好精细到一个小小调料包的 进、销、调、存的商品流通工作,这些都是商业企业需要信息管理系统的理由。软件开发的意义也就在于此。而弄清商业用户如此复杂需求的真面目,正是软件开发 成功的关键所在[@more@] 对商业用户来说,他们后面是成百上千个供应商,前面是成千上万个消费顾客。怎样利用软件管理错综复杂的供应商和消费 顾客,如何做好精细到一个小小调料包的进、销、调、存的商品流通工作,这些都是
语殇--湖北地区高考0分作文(转载)--奇文啊!
湖北地区高考作文题为: 阅读下面的文字,根据要求作文: 母语是一个人最初学会和一种语言,人人都有自己的母语。母语是民族文化的载体,是民族生存发展之根。在当今世界多元文化竞争与交汇的时代,母语越来越受到普遍关注,我们交流思想感情,欣赏文学作品,掌握科学文化知识等,都离不开母语。可以说,我们每天都在感受母语,学习母语,运用母语。 请根据你对以上材料的理解和体会,自选角度,写一篇作文。 要求:自定立意,自选文体,自拟题目,不少于800字。 零分作文[@more@]
我的20天项目经历--至今令我难忘的技术难题
时间转眼过去一年多了,我离开那个公司也已经一年多了.往事不堪回首,世事也总是以成败论英雄的,因为我知道前面的一个接口项目先后导致3个人离职,2个人被处罚;而这个项目只有我一个人,在项目割接的当天我也算完成了;我是成功者,也是失败者;我证明了自己是可以笑着离开H公司.其实我一直不太想写出来,毕竟申请离职也不是一件很光彩的事情.[@more@]时间转眼过去一年多了,我离开H公司也已经一年多了.往事不堪回首,世事也总是以成败论英雄的,因为我知道前面的一个接口项目先后导致3个人离职,2个人被处罚;而这个项目只有我一个人,在项目割接的当天
中国架构师,名符其实有多少?(转载自CSDN)
感觉有些道理..........[@more@] 一个多月前,我在博客上发布了一篇阐述编程心得的原创文章——“十年编程经验凝结 与新人们分享”,该文在网上被广为转载,这让我感叹:虽然互联网上信息浩如烟海,但真正原创的有分量的文章却极其少见。这篇原创的最大功劳自不属于我,而是文中那位低调的朋友,朋友跟我说“一般情况下技术人员是不太愿意接受那种很正规的采访的,做人要低调,呵呵”,但很多人因这篇文章对朋友产生了浓厚的兴趣,想与其有更多更深入的交流。然而朋友说,“不要单独采访我个人,但若有合适的话题,我可以告诉你我的理解”
Oracle学习系列—数据库优化—索引图例
关于索引其实图例看的更清楚一些,包括各种索引的结构和适用范围.[@more@] B树索引 反向建索引 函数索引 位图索引
Oracle学习系列—数据库结构—Mount阶段动态视图
动态性能视图(在 NOMOUNT 阶段可以访问),Oracle8i版本中,摘自于<企业 DBA 第 1A 部分 体系结构和管理> [@more@] V$PARAMETER 包含关于初始化参数的信息 V$SGA 包含有关 SGA 的摘要信息 V$OPTION 列出随 Oracle 服务器安装的选项 V$PROCESS 包含有关当前活动进程的信息 V$SESSION 列出当前会话信息 V$VERSION 列出版本号及组件 V$INSTANCE 显示当前例程的状态 V$THREAD 包含线程信息如关于重做日志组的信息 V$CONTROLFILE
Oracle学习系列—数据库优化—创建性能良好的数据库
Oracle Installer允许使用Database Creation Assistant创建一个数据库,并且对于中小型数据库来说是相当有效的方法中,它提供了一个直观的图形化的用户接口,但是这个创建过程有一些局限性,对于大型数据库环境是不推荐的.具体的文章在前面系列中已有,本文来自于Oracle官方文档[@more@]1.数据库创建前参数文件必须要考虑的参数 参数 描述 DB_BLOCK_SZIE 设置数据文件和SGA缓存的数据块的大小,缺省值在2K~16K,一般设置为4K或8K;数据仓库环境可设置为8K或16K DB_NAME
Oracle学习系列—数据库优化—性能优化工具
Oracle中对于SQL的执行计划和跟踪功能是很强大的,其中包括EXPLAIN PLAN,TKPROF和SQL Trace, Auto Trace.[@more@] EXPLAIN PLAN Explain Plan语句能够显示优化器对SELECT,UPDATE,INSERT,DELETE等语句分析的执行计划.一条语句的执行计划是Oracle运行SQL的顺序.行源树是执行计划的核心,主要包含下列信息: Ø 参考表的顺序 Ø 每个表的访问方式 Ø 表的连接方式 Ø 最佳化:成本和基数 Ø 分区 Ø 并行化 创建PLAN_TABLE表 @C:UserDefineora
Oracle学习系列—数据库优化—RBO访问路径
Oracle推荐使用CBO方式,不过在缺乏统计信息的情况下,RBO还是值的关注得.....[@more@]使用RBO时,优化器基于可用的访问路径或队列选择相应的执行计划.Oracle访问路径队列是启发式的可能有多种方式执行一个SQL语句,RBO会选择低队列的操作. The list shows access paths and their ranking: RBO Path 1: Single Row by Rowid RBO Path 2: Single Row by Cluster Join RBO Path 3: Single Row by Hash Cluster Key with Unique or Primary Key RBO Path 4: Single Row by Unique or Primary Key RBO Path 5: Cluster
Oracle学习系列—数据库优化—In和Exists的使用
关于In和Exists的使用优劣,在官方文档<Oracle9iR2.Database.Performance.Tuning.Guide.and.Reference>有很好的说明. 实际上并不存在优劣之分,Oracle会跟据实际情况进行In和Exists的相互转换,因此可以说大多数情况下是等效的.[@more@]In certain circumstances, it is better to use IN rather than EXISTS. In general, if the selective predicate is in the subquery, then use IN. If the selective predicate is in the parent query, then use EXISTS. 在某种情况,使用In要比Exists更好一些.通常情况下,如果选择断言使
香港流行乐黄金二十年——经典歌手(音乐人)全面回顾
香港,一个弹丸之地,上个世纪70年代——90年代这短短二十年左右的时间,在“自由,开放,吸收”的精神指引之下,现代流行音乐得到了空前的发展, 成为华语流行乐的辉煌先声。在这时期内,闪现了一大批个性突出,才华横逸的音乐人,他们以无数光芒四射,风格各异,至今仍然传唱不息的经典作品,创造了香 港流行乐的一个黄金时代。[@more@] 香港,一个弹丸之地,上个世纪70年代——90年代这短短二十年左右的时间,在“自由,开放,吸收”的精神指引之下,现代流行音乐得到了空前的发展, 成为华语流行乐的辉煌先声。在这时期内,
Oracle学习系列—数据仓库部分—目录管理和外部表
目录和外部表是Oracle数据仓库中获取外部文件数据一个比较重要的管理.[@more@]创建外部目录并赋予相应的读写权限 SQL>CREATE OR REPLACE DIRECTORY source_dir as 'C:/UserDefine/oracle/oradata/source'; Directory created. SQL>CREATE OR REPLACE DIRECTORY target_dir as 'C:/UserDefine/oracle/oradata/target'; Directory created. SQL>CREATE OR REPLACE DIRECTORY log_dir as 'C:/UserDefine/oracle/oradata/log'; Directory created. SQL>grant read on directory
关于ETL工具的思考
阅读<DataStage企业版产品白皮书>有感![@more@]通常认为ETL就是数据抽取,转换,加载的过程,完全正确.就像数据库就是存储和管理数据的工具一样,然而数据库并不全部是数据的存储,最重要的是管理,即数据的并发性一致性可恢复性管理,包括一系列的进程和内存的管理等等.ETL工具本身也是同样的问题.如果只是抽取转换加载,相信通过PowerBuilder的数据管道技术并加以封装或者一系列的语言工具编码可以做到,并非很难的事情. 之所以思考,是因为阅读了一下<DataStage企业版产品白皮书>,当然也只是粗略的看了一下,其实所有成熟的ETL工具
ITPUB电子杂志-数据仓库专刊
印象中ITPUB第一次推出数据仓库专刊,做为斑竹,还是挺骄傲的,应该宣传一下,:) 呵呵,有自己几篇文章,不敢说纯粹都是自己的东西,毕竟天下文章一大抄. itpub电子期刊第十五期.pdf [@more@]
五一节纪事
五一节马上就结束了,当我带着笔记本和一本Oracle书籍回到海南自己的家中,想象着自己看完几本名著就变成所谓的高手,可到头来却是一无所获,呵呵,借用biti的一句话:人生也许就是如此. 很多事情从来都是在想象中度过的,也许大多数人都是在想象中不断的欺骗自己麻痹自己,所以我们才最终一无所获,碌碌无为. 也许连自己都不知道自己能够做什么,能够做好什么,想达到什么样的目标,幸福是什么,生活到底是什么?人生总是一连串的问号和一堆的省略号.当然省略号是指我们什么都没做,就在浑浑噩噩中度过的岁月. BLOG已经连续半个月都没有更
Oracle学习系列—数据库优化—Collect Statistics
虽然提倡使用DBMS_STATS包,估计ANALYZE使用还是会多一些吧,毕竟方便...[@more@]收集统计信息,收集分区对象的全局信息,调整你的统计信息. 但是,以下情况下,你必须使用ANALYZE语句,而不是DBMS_STATS来收集统计信息(这些信息与CBO优化无关): n To use the VALIDATE or LIST CHAINED ROWS clauses n To collect information on freelist blocks Table 3–1 Statistics Gathering Procedures in the DBMS_STATS Package Procedure Collects GATHER_INDEX_STATS Index statistics GATHER_TABLE_STATS Table, column,
Oracle学习系列—数据库优化—Statistics Summary
关于统计中表字段索引所搜集的相关信息有那些....[@more@]Statistics generated include the following: n Table statistics – Number of rows – Number of blocks – Average row length n Column statistics – Number of distinct values (NDV) in column – Number of nulls in column – Data distribution (histogram) n Index statistics – Number of leaf blocks – Levels – Clustering factor n System statistics – I/O performance and utilization – CPU