加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_郴州站长网 (http://www.0735zz.com/)- 云通信、区块链、物联设备、云计算、站长网!
当前位置: 首页 > 大数据 > 正文

数据模型和数据存储至关重要

发布时间:2021-05-13 17:46:41 所属栏目:大数据 来源:互联网
导读:军事策划者有一句格言:业余爱好者担心战术,而专业人士担心后勤。他们试图达到的核心思想是,如果你只是制定了一个压倒敌人防御的战斗计划,那并没有什么用处,但是,你也不能只让你自己的部队获得执行计划所需的燃料和弹药。同样的,我们也可以说实现者通
军事策划者有一句格言:“业余爱好者担心战术,而专业人士担心后勤。”他们试图达到的核心思想是,如果你只是制定了一个压倒敌人防御的战斗计划,那并没有什么用处,但是,你也不能只让你自己的部队获得执行计划所需的燃料和弹药。同样的,我们也可以说实现者通常会担心存储,而架构师会担心模型。没有理由必须认为数据模型是应该由特定系统使用的存储技术来决定的。一个定义良好的模型可以通过无损过程转换成任何需要的存储格式。
 
通常,我们会从存储解决方案开始,然后回到数据格式。或者多种格式。大约20年前,当XML首次被引入时,它被誉为了通用的数据交换格式。在这种情况下,需要交换数据的各种系统可以采用它们当前的存储模式(通常是关系数据库),并将数据转换成可扩展标记语言,以便与其他系统进行交换。其结果是企业和系统架构师会过度关注于XML格式,而几乎忽略了系统的预期功能或企业的整体互操作性。
 
这个问题在国防部尤为严重。该部门支持着一个名副其实的需要手工创建和维护的XML规范。每一个XML模式都是单独维护的,每次更新时,都必须检查每个相关的规范是否有潜在的影响(通常是手动的)。除此之外,还必须在XML模式中为无法更新以符合新模式的系统进行设置。其结果是产生了一个混乱的规范混合体,迫使人们必须把注意力集中在使XML协同工作上,而不是集中在XML应该促进的任务上。
 
与其从存储格式开始,然后确定如何为信息交换来表示它,还不如从与存储无关的数据模型(如OWL)开始,然后将其用作生成数据库模式和数据交换格式的基础。这不仅可以让您专注于理解现有的数据(而不是一些开发人员想的如何将它塞进数据库),通过从基于模型来创建的多个数据表示,可以最小化维护尾部。因为对企业数据的任何更改都只需要在主模型中手动更改,因而从该模型生成其他存储和交换模式时也可以确保这些模式之间的一致性。

(编辑:开发网_郴州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读