Techniques and tools required to collect data from their original sources, modify the data to suit specific needs, and then place the modified data into systems such as data warehouses that can then store, analyze, process, and perform queries on that data.