多项选择题

构建数据仓库,一般要做下列哪些工作?()

A.任务和环境的评估
B.需求的收集和分析
C.构造数据仓库
D.数据仓库技术的培训
E.总结、再开发