Problem solve Get help with specific problems with your technologies, process and projects.

Data warehousing 101

The preference of a transactional database vs. Data Warehousing depends on the depth of the query being performed. SQL Server Development Expert Joe Toscano details the pros and cons.

I am a student working toward my master's degree in business information systems. I would like to know more about the pros and cons of data warehousing.
Transactional databases help people carry out activities while a data warehouse helps them make decisions. A transactional database might show seats available on an airline flight so that a travel agent can book a new reservation. A data warehouse might show the historical pattern of empty seats by flight so an airline manager can decide whether to adjust flight schedules in the future. Databases that hold this respective data are as different as apples and oranges.

The pros of a data warehouse include the fact that the database is tuned specifically for the retrieval of historical data, slicing and dicing based on date ranges, part numbers or geographical regions, etc. It's tuned specifically for these queries so they better run fast! It's possible that your transactional database doesn't even have the historical data required to generate the reports you require.

The cons may be the potential size. These databases can be extremely large, which may require a significant hardware investment. Also, if your current expertise is more geared towards transactional systems, you'll either have to invest in data warehouse training or bring in external resources.

I'd recommend that you look into books by Ralph Kimball. He is the modern day guru and has some great offerings such as The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling (Second Edition), The Data Warehouse Lifecycle Toolkit : Expert Methods for Designing, Developing and Deploying Data Warehouses, and The Microsoft Data Warehouse Toolkit : With SQL Server 2005 and the Microsoft Business Intelligence Toolset.

Dig Deeper on SQL Server Data Warehousing

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.