var _hmt = _hmt || []; (function() {   var hm = document.createElement("script");   hm.src = "https://hm.baidu.com/hm.js?8c9c5a8618dc4aea3be27b32962e5871";   var s = document.getElementsByTagName("script")[0];    s.parentNode.insertBefore(hm, s); })();
400 050 6600
数据分析师

手机号

验证码

30天自动登录

NoSQL的数据建模如何改善敏捷开发

来源:CPDA数据分析师网 / 作者:数据君 / 时间:2020-11-26

这种数据建模的观点对于当前的程序员来说并不是新事物
也不是NoSQL数据库或敏捷开发的新方法。曾经有并且永远会有程序员喜欢在没有明确要求,正式设计或数据库数据模型的情况下先介入并进行编码,找到正确的平衡,不用说,敏捷开发方法论已经证明了其价值,敏捷可以帮助开发各种规模的项目-这是大规模的敏捷性,改变游戏规则的企业一直在不断为用户提供增值软件,而不是保持“库存不变”,这也被称为“代码只在生产中令人高兴”。

数据库开发人员通常会指出,项目的数据库部分不可能实现敏捷
必须以瀑布方式访问数据库。在一个复杂的项目中,鉴于与未来的相互依赖性,数据建模和数据库开发可能会成为瓶颈,传统的关系数据库不能轻易或快速地进行迭代演化,而NoSQL文档数据库则容易得多,除了扩展基础架构的好处之外,NoSQL的真正革命还在于动态模式功能,特别是文档和非规范化与开发敏捷性契合,它们使我们可以将数据库演化划分为与开发冲刺的长度相对应的块。

改变角色在瀑布式环境中
数据建模可能已由IT体系结构和治理强加并由专用资源执行,但是在敏捷的环境中,一个自组织团队的成员会戴上很多帽子,数据建模可能需要团队合作-每个开发人员都可以在分析,计划期间认可这个角色,数据建模成为在假设情况下进行思考的一种练习-一种草拟副本和模拟机制,然后再研究编码,以帮助您避免进行昂贵的返工。

不精确的科学
NoSQL的基于JSON的动态模式性质为应用程序开发人员提供了一个很好的机会,使他们能够以少的工作量和设置灵活快速地开始灵活地存储和访问数据,以及快速,轻松的发展,尽管灵活性带来了力量,但是对于没有NoSQL经验的设计人员和开发人员也带来了危险,因为没有单一的正确方法来建模文档。

需要根据如何访问和更新数据来设计和建模存储的文档
只要保持完整性和连贯性,就可以对数据进行规范化和重复,除非有充分的理由,否则在写入磁盘时应该加入数据,因为这对用户重要的读取性能有了实质性的提高,设计一个使文档不断扩展的文档不是一个好主意-您不需要每次更新一小部分时都需要读写大量数据,为了使事情更有趣,每个NoSQL文档数据库都采用不同的存储策略,即使大多数数据库都使用JSON。每个供应商还为主键的定义和使用以及不同的分片策略规定了不同的方法。

由于企业现在意识到使大数据实际可用的重要性
因此无需关心大数据的存储方式就可以提取大数据,在许多方面NoSQL的数据建模比关系数据库更重要,因为关系数据库既规范化规则又是约束和指导,所有这些因素都会造成陡峭的学习曲线,有时它们是采用NoSQL的不必要障碍,但是这些挑战不应使人们远离NoSQL,而应使他们警惕该技术非常强大和灵活,现在专门为NoSQL数据库设计的新兴数据建模工具可以帮助流程并降低风险,同时让用户充分利用该技术的所有优势。

NoSQL数据建模的好处

数据模型不只是文档,还可以将其正向工程化为物理数据库,数据模型描述了业务,这是应用程序的蓝图,这样的地图可以帮助您在进入项目之前评估设计方案,为不同方案的含义提供思考的方向,并在您进行大量开发工作之前检测出潜在的障碍,对于敏捷开发方法而言,这尤其重要,因为数据模型可帮助开发人员提前进行计划,从而程度地减少将来的返工,数据建模不是应用程序开发的瓶颈,恰恰相反,它一次又一次地证明了它可以加速开发,显着减少维护,提高应用程序质量并降低整个企业的执行风险。



CPDA企业内训

https://www.cpda.cn/trainning/

 

CPDA项目数据分析师为什么要更名?

https://www.chinacpda.com/question/4504.html

 

海南智企数据分析师事务所

https://www.chinacpda.com/shiwusuo/14202.html

 

王兴海老师 高级经济师

https://www.chinacpda.com/shizi/9433.html

 

用数据改变人生,获得CPDA证书仅是一个开始

https://www.chinacpda.com/shouquanzhongxin/14854.html

 

大数据专业就业前景及就业方向如何?

https://www.chinacpda.com/wenti/11706.html

 

CPDA数据分析师学习方式和课程体系

https://www.chinacpda.com/xuexiarea/18089.html

 

数据分析师的职业进阶之路

https://www.chinacpda.com/zixun/4048.html

 

《大数据人才培养体系标准》正式发布!

https://www.chinacpda.com/dongtai/9669.html

 

CPDA数据说给你带来精彩的视频案例讲解

https://www.chinacpda.com/videocenter/

 

数据分析师考核

https://www.chinacpda.com/examine/

 

数据分析师职业规划

https://www.chinacpda.com/career/

 

CPDA数据分析师授权中心

https://www.chinacpda.com/train/

 

数据分析相关动态

https://www.chinacpda.com/data/?page=7

 

数据分析师为您解答更多问题

https://www.chinacpda.com/qa/

 

数据分析案例展示

https://www.chinacpda.com/case/

 

查找您周边省份授权培训中心:

https://www.chinacpda.com/train/

 

2020年CPDA数据分析师线上报名:

https://www.chinacpda.com/baoming.php

 

CPDA数据分析明星导师:

https://www.chinacpda.com/startutor/

 

CPDA数据分析师培训优秀学员:

https://www.chinacpda.com/student/

 

客服热线:400-050-6600

商业联合会数据分析专业委员会



Prev article

AI工具箱新一代的新技能

Next article

数据平台一段旅程过去,今天和未来

数据分析师

报名咨询

数据分析师

报名缴费

数据分析师

客服中心

数据分析师

课程服务

数据分析师

认证服务