有人能给我一个很好的,实际的数据仓库是什么定义?DataWarehouse - 什么是好定义?
回答
我很惊讶,没有一个张贴Inmon's definition:
仓库是一个面向主题的, 整合,时变和数据的 非易失性集合 支持管理的决定 制作过程
从同一个页面,你可以拿起Kimball的定义:
交易数据的副本 特别构建的查询和分析
我认为,不幸的是,数据仓库是一个广泛的领域。有很多标准范例很少,特别是我正在考虑Kimball的三维建模。 Inmon并不像Kimball's那样具有特定的方法,因此一些3NF模型可能会或可能不符合他的原则。
因为Inmon已经扩大了他的仓库要实现的范围,它可以包含非结构化数据。但是,非结构化数据的分析与传统分析非常不同。
应用于SQL Server时,通常SQL Server上最大的数据仓库是以维度建模的,因为这非常适合于非分布式,非大规模并行模型。像Teradata这样的大规模并行系统通常在3NF模型上表现更好。这些仍然是基于表的系统,各种表与外键约束(可能不强制执行,但至少符合逻辑)相关。
当然,我们也看到了像Map/Reduce这样的NoSQL数据处理系统,这些数据处理系统在我们已经使用了40年的规范化,非规范化或非/非规范化关系数据库的意义上根本不是数据库。
数据库进行检索优化,一般非规范化的数据,通常星型模式(但可能是雪花),并使用三维建模(事实和维度表)
我刚开始用Datawarehousing和商务大智能环视网页,你可以找到一些相关链接:
我觉得这两个链接可以帮助您了解datawarehousi的概念NG。
抱歉,即时通讯新我可以发布只有一个链接^^
很抱歉,但由于垃圾邮件防范机制,新用户可以最多一个超链接只发布。获得10点声望发布更多超链接。
虽然这不是一个学术定义,但它可能是一个实际的定义。数据仓库是数据集的集合,它将数据集合并在一个组织的广度上。
datamart将包含特定于某些业务部分的数据集。在数据集市中,您可以找到事实数据表,可衡量的信息,以及尺寸,可衡量物品的属性。
一个真正的数据仓库将具有一致的维度表,可以跨数据集市共享。
一个例子...
您的公司可能建立各地的销售数据集市。另一个关于人力资源的数据集市。如果客户维度表在这两个数据集中共享,则会将其视为一致的维度。所有这三个实体一起构成一个数据仓库。
正如其他人所说,您可以通过搜索Ralph Kimball的数据策略来找到更详细的信息。
你应该在这里写下这篇文章的重要部分,至少因为链接可能被破坏,现在看起来更像是评论,而不是答案。 – Regent 2014-09-08 12:21:04
- 1. 什么是“userdata指针”的好定义?
- 2. 语义标签的好处是什么?
- 3. BDD的定义是什么?
- 4. 什么是用户定义的异常的好名字?
- 5. 什么是绘制自定义按钮的更好方法?
- 6. 什么是好的数据库模型定义语言?
- 7. 什么是一个自定义库的好的JavaScript AJAX库?
- 8. 什么是好returnURL
- 9. 什么是最好的Rails约定呢?
- 10. 什么是最好的OpenGL java绑定?
- 11. 什么是自定义调用约定?
- 12. 什么是“INFO:TLD跳过,URI已经定义”是什么意思?
- 13. 定义“我的变量将会是什么”是一个好习惯吗?
- 14. Datawarehouse与FactInternetSale和FactFinance
- 15. Struts的好处是什么
- 16. 什么是'mywikiLoggedOut = 12345678'cookie好?
- 17. 什么是org.springframework.orm.hibernate3.support.BlobByteArrayType好用?
- 18. 什么是CIDR的好处?
- 19. 什么IDE是好的rubyonrails
- 20. 什么是抽象的真正定义?
- 21. 什么是Lisp Cons Cell的定义?
- 22. 什么是A B :: * func()定义?
- 23. 什么是JFace Action的定义ID?
- 24. 什么是错的方法定义
- 25. Kornshell变量定义:什么是?FOO?
- 26. “令牌?”的确切定义是什么?
- 27. 定义颜色时什么是0x30?
- 28. Perl中“锁定”的含义是什么?
- 29. 定义外键的优点是什么
- 30. Tryhaskell.org支持的定义是什么?
http://en.wikipedia.org/ wiki/Data_warehouse – Rusty 2010-05-21 01:35:45