可以用几种数据仓库中心机制来填充数据仓库。最简单的方法是使用数据库引擎的 SQL 处理能力,来从一个或多个源中选择期望的数据,将数据传送到目标数据库中, 并在插入数据时对数据进行变换。通过存储过程在目标处调用变换,数据仓库中心就可以指定进一步的变换。
数据仓库中心也提供了一组程序,这些程序使用文件抽取、 文件传送和表装入来提供更高速的数据移动。这些程序允许一些变换作为数据移动的一部分。 另一个选项是利用“DB2 通用数据库”内部的数据复制能力来捕捉源数据中的更改,并且只将那些更改传送到仓库目标中。
还可以用支持下列程序类型之一的语言来编写您自己的数据仓库中心程序,这些程序类型包括:可执行文件、批处理程序、动态装入库或存储过程。