(1) 决策所需的数据大多为总结数据(summary data),而不一定需要运行操作用的详细数据。 (2) 决策不但需要反映当前情况的数据,还需要历史数据,以便分析变化趋势,进行决策。由于数据需要在时间维上展开,数据量将大幅度增加。 (3) 多方面的数据,不但需要本单位的数据,也需要有关其它单位的数据。在决策数据库中,数据源的异构性和分布性是不可避免的。 (4) 数据仓库的数据与决策的主题有关,不同的主题需要不同的数据。 (5) 数据仓库的数据不一定都需要即时更新,可以定期刷新或按需刷新。在决策数据库中,主要以读为主。 (6) 在运行操作数据库中,对数据库的访问,以大量、简单、可重复使用的例行短事务为主,这种数据应用称为联机事务处理OLTP(on-line transaction processing),而在决策数据库中,是以按主题编制,访问大数据量和处理复杂查询的长事务为主,这种数据库应用称为联机分析处理OLAP (on-line analytical processing)。 根据上面的分析,决策数据库和运行操作数据库在数据来源、数据内容、数据模式、服务对象、访问方式和事务管理等方面都有不同的特点和要求。因此要根据决策的需要,另建面向决策应用的数据库系统。专为决策服务的数据库系统称为数据仓库(Data Warehoure,简称DW)。 |