2013年6月14日
摘要: ODS的概念:是一个面向主题的、集成的、可变的、反应当前细节的数据集合。为企业决策者提供当前细节性的数据,通过作为数据仓库的过度阶段。ODS具有以下的特点:1.数据是不断更新和易丢失的,当新的业务数据进入到ODS时,旧的数据会被新的数据覆盖或更新,一般不存储历史的数据,只反映当前实时性的信息。2.ODS系统一般存储的都是细节性的信息,很少有汇总的数据。3.ODS系统支持快读的数据更新操作,数据刷新频率很快。4.ODS一般存储在关系型数据库中,通过各个业务系统的数据集成起来,组成企业的全局统一视图。5.用户可以频繁访问ODS系统,因为它是基于操作型应用。元数据的定义在数据仓库系统的建立、维护、管 阅读全文
posted @ 2013-06-14 15:34 evencao 阅读(1457) 评论(0) 推荐(0) 编辑
摘要: 联机处理分析(OLAP):介绍首先要理解的概念:1.维度:人们观察事物的家督,例如地区维度、时间维度、产品维度。2.层:根据维度细节程度的不同,划分数据在逻辑上的等级关系,用来描述维度的各个方面。时间维度包括年、月、日。读取维度包括国家、省等。3.维度的成员:维度的取值。即地区维度中的中国,美国。4.钻取:通过变换维度的层次,改变粒度的大小。5.旋转:通过变换维度的方向,重新安排维的位置,例如行列互换。6.切片和切块7.度量8.ROLAP9MOLAP10.HOLAPOLAP与OLTP的区别OLTP系统 OLAP细节性数据 综合和经... 阅读全文
posted @ 2013-06-14 14:49 evencao 阅读(640) 评论(0) 推荐(0) 编辑
摘要: ETL在数据仓库中具有以下的几个特点:数据流动具有周期性:因为数据仓库中的数据量巨大,一般采用成熟的ETL工具去完成抽取、转换、加载,以降低设计开发的和维护的复杂度,使设计开发人员有更多的时间去专注于业务转化规则。ETL是数据抽取、转换、加载的简写。它的一般过程是将数据源抽取出来,中间经过数据的清洗、转换,最后加载到目标表中。ETL的过程一般是批量的。ETL的本质1.用户应该理解ETL本质上就是数据从源到目标的过程。2.大多数的ETL工具价格昂贵,宏观上一般都适合处理海量的数据,但是在微观上需要考虑ETL处理的不同情况。3.元数据时ETL过程的重要体现,藐视了数据源的属性、数据源到目标库的转换 阅读全文
posted @ 2013-06-14 14:17 evencao 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 商业智能那就是帮你把一个数据转化成具有商业价值的,而且可以获取的信息和知识,同时在最恰当的时候,通过某种形式吧信息转递给需要的人。商业智能的实施步骤:1.定义需求,2.数据仓库模型3.数据抽取、清洗、转换、加载(ETL)4.建立商业智能分析报表数据仓库:数据仓库的开发以完全不同于开发生命周期进行,有时这种周期称为CLDS.与SDLC完全相反。一个公司要想成功的重建生产系统和休整遗留系统,最重要的步骤是首先建立数据仓库环境。数据仓库是一个面向主题的(Subject Oriented)、集成的(Integrated)、相对稳定的(Non-Volatile)、反映历史变化的(Time Variant 阅读全文
posted @ 2013-06-14 11:28 evencao 阅读(1191) 评论(0) 推荐(0) 编辑
2013年6月13日
摘要: 把数据库从一个服务器复制到另一个服务器如果把输出通过网络直接写到另一个服务器区,就不需要使用转储文件作为媒介了。% mysqldump --databases sampdb |mysql -h boa.snake.net如果你从本地无法访问远程MySQL服务器但能够通过登入远程主机的方法去访问它:mysqldump --databases sampdb|ssh boa.snake.net mysql使用--compress选项能改善性能。检查和修复MyISAM和InnoDB数据库的几种常用办法:1.发出check table 和repair table语句。也可以使用mysqlcheck程序, 阅读全文
posted @ 2013-06-13 21:37 evencao 阅读(187) 评论(0) 推荐(0) 编辑
2013年6月7日
摘要: 数据库预防维护工作的基本原则为了预防可能发生的数据库故障,应该采取以下的措施:1.激活MySQL服务器的自动恢复能力2.有计划的安排一些维护性工作,定期对数据表进行检查。3.制定一会数据库备份计划。还应该启用二进制。可以使用check table和reqair table 等SQL语句让MySQL服务器根据需要执行几种数据表维护操作。在使用myisamcheck程序时,一定要保证MySQL服务器不会在此期间也去访问它。在服务器运行时维护数据库如果不想关停MySQL服务器,又不想让运行中的服务器和你正在使用的外部程序相互干扰,就必须使用某种锁定机制来与服务器协调。MySQL提供了两种锁定机制内部 阅读全文
posted @ 2013-06-07 23:14 evencao 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 在windows上手动运行服务器:mysqld如果想要错误信息进入控制台窗口,而不是进入错误记录(host_name.err文件中)mysql --console如果想停止服务器mysqladmin -p -u root shutdown在windows上,Mysql服务器可以用下面的命令安装完一项windows服务C:\mysql\bin\mysqld --install或者是安装为服务,并手动启动C:\mysql\bin\mysqld --install -manual在安装为一项服务的时候可以指定一个服务名C:\mysql\bin\mysqld --install service_nam 阅读全文
posted @ 2013-06-07 14:42 evencao 阅读(326) 评论(0) 推荐(0) 编辑
2013年6月6日
摘要: create view[or replace] 创建一个视图,如果已经处在一个同名,会报错。除非你使用or repalce 需要具备老视图上的drop权限。[algorithm={merge|temptable|undefined}][Definer=definer_name][sql security={definer|invoker}]view view_name[(col_list) as select_stmt][with [cascaded|local] check option] 可更新视图。create view view1as select t1.student_id,t1.. 阅读全文
posted @ 2013-06-06 09:32 evencao 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 数据库(RDBMS里的DB)就是一个用来存放信息的仓库。管理系统(MS)对数据进行插入检索修改。关系就是把两个表通过某种联系能联系起来。SQL是标准的结构化查询语句。MySql是客户/服务器体系结构。这样能带来的一些好处: 1.并发控制。2.不必非得在你存放数据库的那台机器上进行登录。执行SQL语句: select now();显示当前的日期和时间。除了分好以外还有另一种方法是使用\g(表示go)。 mysql> select now(),version()\G*************************** 1. row ******** now(): 20... 阅读全文
posted @ 2013-06-06 06:15 evencao 阅读(261) 评论(0) 推荐(0) 编辑
2013年6月3日
摘要: 数据仓库之父(William Inmon)所提出的定义是最被广泛接受: 数据仓库是一个面向主题的(Subject Oriented)、集成的(Integrated)、相对稳定的(Non-Volatile)、反映历史变化的(Time Variant)数据集合,用户支持管理决策。 面向主题的(Subject Oriented):操作型数据库的数据组织面向事务处理任务,各个业务系统之间各自分离,而数据仓库中的数据是按照一定的主题域进行组织的。 集成的(Integrated):据仓库中的数据是在对原有分散的数据库数据抽取、清理的基础上经过系统加工、汇总和整理得到的,必... 阅读全文
posted @ 2013-06-03 22:07 evencao 阅读(207) 评论(0) 推荐(0) 编辑