JS自定义事件
作者:huheng1234 日期:2009-11-05
Spring中几种事务的配置
作者:huheng1234 日期:2009-10-26
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,TransactionManager的实现为HibernateTransactionManager。
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,TransactionManager的实现为HibernateTransactionManager。
OLTP OLAP 数据库到数据仓库
作者:huheng1234 日期:2009-10-09
人们对数据的处理需求可以分为两种类型,操作型处理(OLTP)和分析型处理(OLAP),传统的数据库主要是面向OLTP,注重数据的计算、记录的插入、删除、与修改,以及简单的查询和统计。它的主要任务是进行事务处理,所关注的是事务处理的及时性、完整性和正确性,而在数据的分析处理方面存在着严重的不足,主要表现在以下一些方面。
首先是集成性的缺乏。业务数据库系统的条块与部门分割,导致数据分布的分散化与无序化。业务数据库缺乏统一的定义与规划,导致数据的定义存在歧义;其次是主题不明确,建立数据库的目的就是为了满足事务处理的需要,库和表的定义与设计完全以此为基础而进行,对于数据分析而言,这些库和表无疑缺少明确的主题。又是需要分析的数据会分散的存储在不同的表和库甚至不同的数据库服务器中,想要对这些数据进行有效的分析是十分困难的。然后是分析和处理的效率低下,设计基于传统数据库的应用系统的核心准则,是要确保事务得到及时、准确的处理。因此,在业务数据库系统的构建过程中,除了库和表的精心设计之外,索引的建立、存储过程的优化等工作,也均以此为中心展开,这样虽然充分提高了事务处理的效率,但是数据分析处理的效率却无法得到保证。
首先是集成性的缺乏。业务数据库系统的条块与部门分割,导致数据分布的分散化与无序化。业务数据库缺乏统一的定义与规划,导致数据的定义存在歧义;其次是主题不明确,建立数据库的目的就是为了满足事务处理的需要,库和表的定义与设计完全以此为基础而进行,对于数据分析而言,这些库和表无疑缺少明确的主题。又是需要分析的数据会分散的存储在不同的表和库甚至不同的数据库服务器中,想要对这些数据进行有效的分析是十分困难的。然后是分析和处理的效率低下,设计基于传统数据库的应用系统的核心准则,是要确保事务得到及时、准确的处理。因此,在业务数据库系统的构建过程中,除了库和表的精心设计之外,索引的建立、存储过程的优化等工作,也均以此为中心展开,这样虽然充分提高了事务处理的效率,但是数据分析处理的效率却无法得到保证。
评价几种最流行数据仓库产品
作者:huheng1234 日期:2009-09-30
数据仓库将是中国未来几年IT行业的明星,其发展将是无法估量的,本文将从DB、ETL、前端展现工具方面对数据仓库的流行产品进行一些简单的探讨,以供大家参考。
数据库(DB)
后台数据库目前比较流行的包括TeraData(NCR)、IQ(Sybase)、ORACLE、DB2等,而就本人的理解,ORACLE和DB2在OLTP中占有绝对的优势,但在注重海里数据高效查询的OLAP中,远远不及TeraData和IQ,故本文仅对TeraData和IQ进行比较与讨论。
数据库(DB)
后台数据库目前比较流行的包括TeraData(NCR)、IQ(Sybase)、ORACLE、DB2等,而就本人的理解,ORACLE和DB2在OLTP中占有绝对的优势,但在注重海里数据高效查询的OLAP中,远远不及TeraData和IQ,故本文仅对TeraData和IQ进行比较与讨论。
HTML代码