An operational data store (ODS) is a central database that provides a snapshot of the latest data from multiple transactional systems for operational reporting. It enables organizations to combine data in its original format from various sources into a single destination to make it available for business reporting.
An ODS contains up-to-date information integrated from operational sources, and supports business intelligence (BI) tools that aid in tactical decision-making. For example, an administrator can set up an ODS to pull weekly batches of data from a rarely updated billing application, ingest individual transaction records as they occur in a sales database (thanks to triggers within that database), then combine both into new relational tables. Querying and reporting on operational data in an ODS thus comes with a guarantee that these integrated tables contain the most recent, relevant snapshot of the enterprise.
An ODS provides current, clean data from multiple sources in a single place, and the benefits apply primarily to business operations.
An ODS is designed for a different purpose than a data warehouse.
Data warehouse reference architecture: DataZoomers
Businesses use a data warehouse's centralized repository to inform enterprise-wide strategies, while the ODS is more tactical. Depending on use cases and business requirements, organizations may use one or the other, or both together within a tiered data architecture.
Businesses that need aggregated historical data for analytics often set up a complementary data warehouse. Similarly, if a business with a data warehouse needs current, integrated operational data for day-to-day functioning, it can implement an ODS.
Take, for example, an online store with a billing system that records customer information (name, address, shipping preferences) and a transaction system that tracks customer purchases as they occur. Users can query the ODS for a live operational view ("how much product was purchased in the last hour?") or reports that answer tactical questions ("which geographical regions are responsible for the most revenue today?"). But users would query the data warehouse to generate reports that highlight business trends over longer periods of time.
When setting up an ODS, you'll need to replicate the data from your sources into your destination. This data replication process is called ETL (extract, transform, load), and Stitch has a tool that makes the process simple. In fact, you won't need the "T" part, because the goal of an ODS is to preserve the format of the operational source. Sign up for a free trial and use Stitch to replicate and integrate data throughout your data storage architecture.