单选题 设某大型商场的数据仓库需要采取一定的数据抽取策略从商场业务数据库系统中采集数据。设数据仓库环境中有客户名单、商品销售细节和商品每日销售汇总数据,并有应用系统需要分析每周客户增长趋势和每日商品销售趋势。下列数据抽取或更新策略一般情况下最为合理的是______。
  • A.每天晚上针对业务系统中的客户名单和商品销售细节做一次快照,然后根据商品销售细节计算销售汇总数据
  • B.每天做一次客户名单快照,根据客户名单的变化修改数据仓库中的最终客户名单。销售细节每天晚上采用增量方式进行抽取,然后根据新增的销售数据更新商品每日销售汇总数据
  • C.每周做一次客户名单快照,每天做一次销售细节快照,然后根据商品销售细节计算销售汇总数据
  • D.每周在发现客户名单中的信息有变化时,对客户名单做一次快照。对销售细节数据采用增量方式,每天抽取一次新的销售数据,然后根据新增的销售数据更新商品每日销售汇总数据
【正确答案】 B
【答案解析】[解析] 快照维护策略对不会给源数据的更新事务或者数据仓库的查询事务增加任何负担。但无法提供最新的数据。它的触发条件是时间。因此D基于对操作的触发说法本身就错误。因应用系统需要分析每日商品销售趋势,因此必须每日更新一次系统数据,C每周做一次快照的策略不合适。而A和B中,因为数据仓库的庞大性,显然B用增量方式进行抽取比全部抽取要合理。