zoukankan      html  css  js  c++  java
  • Data mapping-数据映射

    数据映射:根据数据的结构信息建立数据间的映射操作机制。

    数据映射的要素:

    一、数据

    1、源数据;

    2、目标数据;

    3、数据间关系;

    4、数据的元数据(结构信息)。

    5、元素类型的对应关系。

    二、元数据的获取:

    1、描述文件:coredata的momd文件,数据库的表结构;

    2、结构信息:使用运行时的反射或格式信息的内存读取获取。

    三、映射操作:

    1、硬编码进行格式转换。

    2、根据元数据信息直接内存写入;

    3、根据元数据信息kvc写入;

    4、需要针对不同的数据类型(主要是非原生类型)做不同的操作。

    四、非匹配映射

    1、映射的数据间是一一对应的关系,但是键值不匹配

    2、包含关系或者说嵌套数据的映射;

    3、集合数据的映射。

    4、链式数据的映射。

    数据映射(Data Mapping):给定两个数据模型,在模型之间建立起数据元素的对应关系,将这一过程称为数据映射。

    数据映射是很多数据集成任务的第一步,例如:数据迁移(data migration)、数据清洗(data cleaning)、数据集成、语义网构造、p2p信息系统。

    数据映射的方式有两种:手工编码(Hand-coded)和可视化操作(Graphical manual)。手工编码是直接用类似XSLT,JAVA,C++这样的编程语言定义数据对应关系。可视化操作通常支持用户在数据项之间画一条线以定义数据项之间的对应关系。有些支持可视化操作的工具可以自动建立这种对应关系。这种自动建立的对应关系一般要求数据项具有相同的名称。无论采用手工方式操作还是自动建立关系,最终都需要工具自动将图形表示的对应关系转化成XSLT,JAVA,C++这样的可执行程序。

    https://zhidao.baidu.com/question/274021969.html

  • 相关阅读:
    sql 查出一张表中重复的所有记录数据
    几种常见SQL分页方式效率比较
    Redis命令参考之复制(Replication)
    Redis-benchmark使用总结
    redis压力测试详解
    c#:ThreadPool实现并行分析,并实现线程同步结束
    C#多线程学习 之 线程池[ThreadPool]
    [C#基础]ref和out的区别
    C#:ref和out的联系及区别。
    生产环境中使用Docker Swarm的一些建议
  • 原文地址:https://www.cnblogs.com/feng9exe/p/9209375.html
Copyright © 2011-2022 走看看