A data warehouse may be implemented on any of a large number of different hardware and software platforms, including various types of distributed systems, which include mainframe computers, servers, work stations, personal computers, and other types of computers interconnected by high-speed electronic communications media and accessing internal and external mass-storage components, including high-