Data Mart / Data Warehouse
Data Mart / Data Warehouse databases are designed for efficient
reporting. Can your users locate the data they need to furnish management with
good decision support? Can users generally create reports on their own,
or do they always need to get a programmer or other IT support
personnel involved? When users try to run reports on your data, do the reports
take a long time to run? A database that is well-designed for data entry
purposes (OLTP - Online Transaction Processing) may not be well suited for
reporting purposes (OLAP - Online Analytical Processing). You may benefit by
having a reporting database (a Data Mart or Data Warehouse) designed for your
specific reporting requirements. Such a database can be automatically refreshed
weekly, nightly, hourly, etc., according to the particular need.
Microsoft SQL Server comes with SQL Server Integration Services (SSIS), a tool
that facilitates the gathering of data from various sources into a common
database for reporting purposes. (Prior versions of SQL Server had a similar
tool, DTS - Data Transformation Services). SSIS can handle any
needed transformation of the data. SQL Server also manages the scheduling
of these transformations to automatically refresh data at regular predetermined
intervals.
SQL Server also contains tools for pre-aggregating data into "cubes" through
Analysis Services. These cubes can be accessed through SQL Server Reporting
Services through the Report Designer, as well as through the Ad Hoc
reporting tool.
|