三个案例告诉你:什么是数据集成
什么是数据集成?是数据的复制?是数据的移动?还是数据的提取、转换、加载?先卖个关子,我们先来看一下三个案例。
·第一个案例是ATM交易。一位女士在A银行的自动取款机上使用了B银行的卡,现在的问题是A银行如何核实属于B银行的客户的详细信息?然后决定是否提取金额或取消交易。实际上AB银行之间发生了数据交换,这种数据量非常小,请求和响应非常快的数据交换方法通常成为应用程序到应用程序的数据集成。
·第二个案例是数据中心备份。许多大型企业都有一个备份数据库,这意味着他们系统中的所有数据或者文件都在24小时之内进行备份。例如您在银行中进行的每笔交易都必须备份到某个数据库,以防主数据库出现故障时,你可以从备份数据库中还原数据。企业中主数据库的任何操作如更新、删除等,通常在毫秒或秒的差异内复制到备份数据库中,这种数据集成称为数据库复制或镜像。
·第三个案例是学校运营管理。假设你是学校的管理人员,你需要经常审查多个事情,以确保学校运营正常,如出勤率、成绩、选课等。因此这些数据都需要收集在一起,以方便验证学校的运营情况。
这与前两个案例非常不同,不是简单的复制数据或是一种请求下的响应模式。
→首先是从源系统中提取数据,然后我们对其进行转换,最后将其加载到另一个数据库中,以便于学校管理层可以访问该数据库,这是另一种类型的数据集成,通常称为ETL。
现在我们再来回答最开始的问题,什么是数据集成?数据集成可以是交换数据的过程,也可以是简单地复制数据,还可以是提取、转换和加载数据。所以数据集成不仅仅是一件事,而在不同背景下,可以意味着许多不同的事情。数据集成对于应用程序之间的交流至关重要。
·