DW Basic Knowledge1
以下内容,常读常新,每次都有新的感悟和认识。
数据仓库必须使组织机构的信息变得容易存取。
数据仓库的内容需要是容易理解的,数据对业务人员也必定是直观的,明显的。
数据仓库重新组织了原来OLTP数据库的结构,根据业务需求,但又结合数据建模的一些特性。
数据仓库必须一致地展示组织机构的信息。
数据仓库中的数据必须是可信的,这就需要ETL能够保证数据是准确的。
数据仓库必须具有的适应性和便于修改。
其实任何软件的架构都应该考虑扩展性,所以有自己的一套设计模式。在数据仓库的设计中,
不应该根据具体的报表设计数据模型。而要考虑通用性。
数据仓库必须发挥安全堡垒作用以保护信息资产。
数据仓库中的敏感数据并不是任何人都可以访问的,访问控制很重要。
数据仓库必须在推进有效决策方面担任最基本的角色。
数据驱动的决策,数据分析给出一定的指导意见。
你建设的数据仓库能为客户解决什么样的问题?
持续不断地对数据的准确性和提交报告的内容进行监控?
搜罗新的数据来源,持续不断地调整数据仓库以适应数据修改,需求支持和业务优先权的调整等方面的需要。
选择那些从海量数据中挑选出最有效和最富有实际意义的数据子集在数据仓库中进行展示。
数据聚集环节关键性结构要件,就是应不受行业用户的束缚,不必提供查询和展示服务。
为支持聚集过程而创建一个规范化的数据库是可以接受的,但不是我们的最终目的,不能用于
展示环节,数据展示环节应该被严格限定是维度的。
DW Basic Knowledge1的更多相关文章
- DW Basic Knowledge2
DW的元数据是指除去数据本身之外的所有信息. 围绕DBMS方面的元数据可以描述为表定义,分区设置,索引视图定义,以及DBMS级安全方面的特权 与授权等内容. 在任何场合下,ODS要么是一个处在OLTP ...
- Atitit HTTP 认证机制基本验证 (Basic Authentication) 和摘要验证 (Digest Authentication)attilax总结
Atitit HTTP认证机制基本验证 (Basic Authentication) 和摘要验证 (Digest Authentication)attilax总结 1.1. 最广泛使用的是基本验证 ( ...
- Basic Tutorials of Redis(9) -First Edition RedisHelper
After learning the basic opreation of Redis,we should take some time to summarize the usage. And I w ...
- Basic Tutorials of Redis(8) -Transaction
Data play an important part in our project,how can we ensure correctness of the data and prevent the ...
- Basic Tutorials of Redis(7) -Publish and Subscribe
This post is mainly about the publishment and subscription in Redis.I think you may subscribe some o ...
- Basic Tutorials of Redis(6) - List
Redis's List is different from C#'s List,but similar with C#'s LinkedList.Sometimes I confuse with t ...
- Basic Tutorials of Redis(5) - Sorted Set
The last post is mainly about the unsorted set,in this post I will show you the sorted set playing a ...
- Basic Tutorials of Redis(4) -Set
This post will introduce you to some usages of Set in Redis.The Set is a unordered set,it means that ...
- Basic Tutorials of Redis(3) -Hash
When you first saw the name of Hash,what do you think?HashSet,HashTable or other data structs of C#? ...
随机推荐
- Python基础:元类
一.概述 二.经典阐述 三.核心总结 1.类的创建过程 2.元类的使用惯例 四.简单案例 1.默认行为 2.使用元类 五.实践为王 一.概述 Python虽然是多范式的编程语言,但它的数据模型却是 纯 ...
- asp.net学习之Repeater控件
asp.net学习之Repeater控件 文章摘自:http://www.cnblogs.com/shipfi/archive/2009/10/19/1585703.html Repeater控件和D ...
- IIS 503日志文件在哪
概述 503:“服务不可用”错误是一个非自定义的错误,该错误表示服务器当前无法处理该请求. 可能原因:1.管理员可能关闭应用程序池以执行维护.2.当请求到达时应用程序池队列已满.3.应用程序池标识没 ...
- oracle中文显示为问号
在用PL/sql查询时,中文显示为问号.经查证,发现问题为oracle字符集不支持中文导致的.修改oracle字符集,改为支持中文即可. 方法: 第一步:修改注册表. 开始-运行-输入regedit- ...
- Urlencode and Urldecode 命令行
由于经常使用,简单记录之 $ alias urlencode='python -c "import sys, urllib as ul; print ul.quote_plus(sys.ar ...
- 后缀数组---Milk Patterns
POJ 3261 Description Farmer John has noticed that the quality of milk given by his cows varies from ...
- jdbcTemplate 泛型 查询
1. dao层方法使用泛型 public <T> List<T> findDistinctListByCondition(String str, Class<T> ...
- 一个web页面的访问的过程
Browers是如何在浩瀚的互联网上找到我们需要的资源呢? 以下将记录这个过程,这个过程是web编程需要需要熟知的. 用户打开浏览器输入目标地址(比如http://www.sina.com),那么接下 ...
- java获取class所在jar
在类库的开发过程中,有些时候为了self-contain的原因,我们希望所有的资源都打包在jar中,但是有些工具好像无法支持从classpasth直接获取比如velocity的模板合并,此时我们就知道 ...
- c#泛型方法返回null的问题
c#的泛型方法实现和java实现有点不同,在java中,所有的泛型方法运行时类型必须是引用类型,所以和非泛型一样可以返回null. 但是c#中有点不同,可以同时是值类型和引用类型,而值类型不能赋值nu ...