什么是更改数据捕获?(change data capture?)

变更数据捕获是在数据系统中定位、记录和保存版本记录的过程。在大多数情况下,变更数据捕获系统通过为数据提供引用特定数据条目的特定标记来工作。数据更改时,这些标记也会更改。这会提醒更改数据捕获系统,并保存较旧的数据版本,使用户和系统可以访问新旧数据。这些过程在大型数据存储系统(如数据仓库和基于web的数据系统)中很常见。...

变更数据捕获是在数据系统中定位、记录和保存版本记录的过程。在大多数情况下,变更数据捕获系统通过为数据提供引用特定数据条目的特定标记来工作。数据更改时,这些标记也会更改。这会提醒更改数据捕获系统,并保存较旧的数据版本,使用户和系统可以访问新旧数据。这些过程在大型数据存储系统(如数据仓库和基于web的数据系统)中很常见。

Change data capture is the process of locating, recording and saving version records in data systems.

数据版本控制被认为是数据存储的一个非常重要的方面。当一段数据被另一段数据覆盖时,原始数据不能消失。如果该信息对正在进行的流程或公司记录很重要,则会造成严重破坏。

创建不同数据块的版本是变更数据捕获的中心。如果一条信息更改了五次,系统需要记住五个值中的每一个以及它们更改的时间。这对于长期记录保存和错误检查都很重要。例如,如果一名员工在数据库的错误部分输入了一个销售数字,可能会破坏大量信息。版本控制允许公司在需要时恢复该数字。

没有一套变更数据捕获方法。不同的数据系统使用自己的版本,通常是内部开发的,以配合自己特定的数据存储风格。即便如此,也有一些常用的方法。一个系统在同一个系统上运行多个不同的变更数据捕获方法并不罕见。通常,每种方法都专门用于某种类型的捕获或作为冗余故障保护系统运行。

创建不同版本数据的最常用方法是数据中的特殊标记。这些标记位于数据中的特殊行或列中,用于跟踪何时发生更改。更改数据捕获脚本监视这些区域的更改并跟踪所做的修改。这些特殊单元格可能包含版本号、时间戳或专有数据字符串。

找到全面变化数据捕获系统最常见的两个地方是数据仓库和开放存取数据库。数据仓库的主要卖点之一是数据的持续和全面备份。只要用户订阅了他们的服务,这些系统就不会丢弃任何东西。像Wikipedia这样的开放存取数据库使用版本控制来防止篡改,并保留用户所做更改的记录。虽然Wikipedia的版本控制可能没有数据仓库中使用的版本控制那么全面,但它经常受到更多用户的检查。

  • 发表于 2021-12-12 20:53
  • 阅读 ( 139 )
  • 分类:互联网

你可能感兴趣的文章

如何在ps4上捕获和共享屏幕截图

... 更改ps4屏幕截图设置 ...

  • 发布于 2021-03-29 07:02
  • 阅读 ( 523 )

linux上的stdin、stdout和stderr是什么?

...准输出回显消息被发送到终端窗口: 让我们看看里面有什么捕获.txt文件。 cat capture.txt stderr消息在捕获.txt一如预期。 重定向stdout和stderr 当然,如果我们可以将stdout或stderr重定向到一个彼此独立的文件,我们应该能够同时将...

  • 发布于 2021-04-03 06:21
  • 阅读 ( 244 )

如何在linux上使用timeout命令

...里有一个教程来限制用这个命令运行程序。 超时对你有什么好处? timeout命令允许您设置程序运行的时间长度限制。但你为什么要这么做? 一种情况是,您确切地知道一个进程要运行多长时间。一个常见的使用案例是对日志或...

  • 发布于 2021-04-03 12:23
  • 阅读 ( 249 )

如何在mac上截图

...程序中,或者在应用程序中单击“编辑”>“粘贴”。 更改mac保存屏幕截图的文件夹 相关:如何更改屏幕截图在OSX中的保存位置 使用键盘快捷键拍摄的屏幕截图将直接保存到Mac桌面,文件名为“Screen Shot[date]at[time].png”。不过...

  • 发布于 2021-04-09 14:17
  • 阅读 ( 164 )

如何在microsoft office程序中禁用安全警告消息栏

...用内容”按钮以启用该文档中的宏。 相关:宏解释:为什么Microsoft Office文件可能是危险的 如果您知道自己在做什么,并且不希望每次打开Office文档时都看到该消息,则可以禁用它。我们将向您展示如何在不影响Office程序安全...

  • 发布于 2021-04-09 17:57
  • 阅读 ( 251 )

如何理解那些令人困惑的Windows7文件/共享权限

...果SID在ACL上,它会决定是允许还是拒绝访问。无论您使用什么权限,都存在差异,因此让我们看看,以便更好地了解何时应该使用什么。 共享权限: 仅适用于通过网络访问资源的用户。如果您在本地登录,例如通过终端服务登...

  • 发布于 2021-04-10 01:21
  • 阅读 ( 214 )

极客学校:学习Windows7–资源访问

...果SID在ACL上,它将确定是允许还是拒绝访问。无论您使用什么权限,都存在差异,因此让我们看一看,以便更好地了解何时应该使用什么。 共享权限: 仅适用于通过网络访问资源的用户。如果您在本地登录,例如通过终端服务...

  • 发布于 2021-04-11 23:42
  • 阅读 ( 201 )

生产prosumer路由器和接入点的泛素(ubiquiti)出现了数据泄露

...、地址和(加密的,希望是不可读的)密码。您现在需要更改密码。 这听起来不像是一个坏的违规行为,但这是一个恼人的消息,从一个公司,它自豪地给予用户控制权。如果我想把我的数据放在别人的服务器上,我可能会选...

  • 发布于 2021-04-16 17:38
  • 阅读 ( 185 )

数据仓库(data warehouse)和数据集市(data mart)的区别

...完整性和安全性的数据仓库的子集。 覆盖的关键领域 1.什么是数据仓库–定义,功能2.什么是数据集市–定义,功能3.数据仓库和数据集市之间的区别是什么–关键区别的比较 关键术语 数据仓库、数据集市 什么是数据仓库(data ...

  • 发布于 2021-07-01 08:24
  • 阅读 ( 535 )

碳捕获(carbon capture)和存储(storage)的区别

...,以防止地球大气层变暖。 目录 1. 概述和主要区别 2. 什么是碳捕获和储存 3. 什么是碳封存 4. 相似之处–碳捕获和储存以及碳固存 5. 碳捕获和储存与表格形式的碳固存 6. 差异摘要 什么是碳捕获和储存(carbon capture and storage)...

  • 发布于 2021-07-14 02:49
  • 阅读 ( 278 )