该情况的原因有数据整合、复杂查询、数据安全和隐私保护。
1、数据整合:数据仓库可以整合多个业务数据源,使得零散、孤立的数据得以有效整合,使数据变得有价值且易于使用。
2、复杂查询:数据仓库采用了一些和标准的面向事务的数据库(如Oracle,MySQL等)不一样的设计,特别是针对数据的聚合性和关联性做了特别的优化。这使得数据仓库在处理复杂查询时比事务型数据库更具优势。
3、数据安全和隐私保护:事务型数据库主要用于业务操作,不适合用来运行大量的数据分析,这样做会危及业务运行,它会给系统带来很重的负载数据仓库则可以将分析数据与事务数据进行隔离,更好地保障数据安全和隐私保护。