Change Data Capture Activities to a SQL Server Table

 Change Data Capture is a set of software design patterns to track and determine data that has changed to enable taking necessary action on it. The CDC approach is data integration based on the principle of identification, capture, and delivery of the changes made to a source enterprise database.

Change Data Capture most often occurs in data warehouse environments. This is because capturing and preserving the state of the data is the basic function of a data warehouse though CDC can be used in any data repository or database system.

Change Data Capture records insert, update, and delete activity that applies to a SQL Server table and puts the details of the changes available in a relational user-friendly format. Any column information and the metadata required for recording the changes to a target database are captured for the modified rows. These are stored in change tables that mirror the column structure of the tracked source tables.

The most simplified change data capture form is where one computer system has data that is believed to have changed over time and another computer system needs to take some action based on that changed data. The first is called the source and the second, the target. Hypothetically, the source and the target can be the same system physically but that would not have any effect on the design pattern because several CDC solutions can exist in a single system.

One of the most optimized CDC applications is ETL (Extract, Transform, Load) that loads change data incrementally from SQL Server tables to a data warehouse or a data mart. There are several ways that CDC mechanisms can be set up by system developers.



Comments

Popular posts from this blog

Oracle CDC Software and Technology

Exploring the SAP Data Lake – Architecture and Features