让我们持续上星期关于不同的数据模型评论并看一下数据交流模型。我是由于触摸过几回过于杂乱的数据交流模型而对这个范畴开端感兴趣的。
数据交流模型
数据交流模型使得不同运用程序之间的数据交流成为可能。这里是一个最基本的动机:不同运用程序之间的组对会导致有 n*(n-1) 个数据接口。
而对作为比照,假如运用一个中心表明层,将只需求 2*n 个接口。数据交流模型,就是这个中心表明层。
交流模型可以作为数据传输的标准,也可以用来界说一个交流数据库的形式。源运用有必要将他们的数据转换成这种可交流格局,相似的,方针运用有必要运用交流格局来填充他们的内部数据结构。所以,数据交流格局在运用程序之前起到联接效果,并把他们差异开来。
数据交流格局并不是用来树立运用程序的,(所以他们的)形式应当不很杂乱并且简单解析。它并不需求故意着重数据质量。数据交流格局的悉数含义就在于供给从源到方针的一个方法 。
鉴于关于小规模Schema和灵活性的需求,典型的数据交流模型一般包含元数据和数据。而怎么界说并了解这些元数据以及数据就有些烧脑筋了。
数据交流模型 对 运用程序数据模型
数据交流模型和运用程序数据模型是有很大差异的。交流式数据是暂时的,而相对的,运用程序数据则是持久性的,供给了运用程序的“回忆”。
并且, 数据交流模型一般比较笼统,体积较小。他们的意图就是移动数据。而运用程序数据则相反,他们的意图是使事务数据可以操作并直接表现事务数据。运用程序数据模型一般比较大(一般有好几百个表乃至更多),由于他们需求尽可能较准确的描绘数据以进步数据质量。
定论
有经历的开发者很理解数据模型的重要性,数据模型是你可以界说数据以及数据库还有操作这些数据的运用程序。
详细的数据内容和数据模型的界说取决于意图。有很多种数据模型,包含运用程序模型,数据仓库模型,企业模型,以及交流模型。本文重视了数据交流模型并和运用程序数据模型进行了比照。
英文原文:Data Interchange Models: What are They?