数据虚拟化

点击量:95

定义

数据虚拟化是一种给数据使用者提供一个统一的、抽象的和封装的视图,来查询和操作存储在异构数据存储集合中数据的技术

用处

  • 多数据库存储独立:异构数据可以独立存储在不同的数据库中,通过数据虚拟化技术能够隐藏异构数据存储细节,直接提供给用户所需数据集成后的视图
  • 统一元数据规范:通过最初的数据存储定义其元数据结构,可以多次使用,同时通过元数据可以统一集中进行数据清洗和转换
  • 大数据存储:提供一个数据集成的视图可以多次使用,保证了结果的一致性(数据集成、清洗、转换的过程不一可能会导致不一致),同时能够提供高效的分布式访问.

总之,简化了程序开发,减少了从多个数据库中执行ETL操作的次数,降低复杂度,能够大大提高效率同时保证结果的一致.

实现

  • 使用专用的数据虚拟化服务器
  • 对象关系映射器(ORM),提供一致的对象访问方式,主要在Java中使用,Hibernate、iBATS等.

发表评论

电子邮件地址不会被公开。 必填项已用*标注