A data warehouse is a centralized repository that stores all information collected during database development, designed for query, analysis, and reporting. A repository typically stores metadata, RAD is a methodology, and CASE is a category of development tools.