申请第一数据库第二

2015年4月18日,作者: 杰克·范瓦斯(Jack Vamvas)

“应用程序优先数据库第二” 混乱大师说。我与一位同事进行了有趣的对话,探讨了他的开发方法论所依据的哲学。 我们正在讨论实体数据建模基础的优点  the 敏捷方法.

我一直在考虑这个话题 敏捷数据库管理员

他对支出的批评 过多的时间无法创建理想的数据模型-会影响项目的截止日期。 数据架构师 花费大量时间收集和分析需求,他们无法转移产品 和新功能给客户。

他的口头禅是“申请第一数据库第二” 他的开发人员将精力集中在快速开发上(通常以3周为一个周期),而DBA与开发过程更加紧密地结合在一起。传统上,数据架构师和DBA负责开发数据模型,实施和偶尔查看模型。他发现这种方法不灵活,最终不经济。

DBA通常会完全调入可靠的数据库设计原则。设计可扩展的数据库系统。关系模型代表了这些想法。 (原子性,一致性,隔离性,耐久性)仍然是数据库设计模式的基本原则。

DBA \ Data Modeller如何处理此“应用程序优先”的数据库,然后如何处理?

1)     尽管这是一个诱人的短语,但我确实认为敏捷开发人员必须有选择性。 DBA管理敏捷平台的基本方面之一是要求维护一个稳定且可用的平台。

某些应用程序需要深度建模。例如,非常重视数字运算的风险建模应用程序是数据库第一应用程序第二的候选人。查询将运行较长时间。设计不良可能会导致性能下降。绩效不佳可能会导致报告延迟,从而产生财务影响。

2)     DBA需要关注 技术卓越。卓越的技术可以提高敏捷性。

3)     数据库代码与应用程序代码相同。从概念上讲,这是一个挑战。尽管我们认为数据库代码是逻辑的,但是数据库代码的某个方面需要优化对内存和磁盘的访问。数据集越大,查询越复杂。 DBA需要注意查询的影响。

让我知道你的想法

阅读有关数据库设计的更多信息

数据库 架构师与数据架构师-DBA DB2

DB2 数据库设计 :物理设计很重要-DBA DB2

 

作者:Jack Vamvas(http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

读取这张图片有困难吗? 查看备用。

加工...

在应用程序第一个数据库上发表评论,然后在数据库上发表评论

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | DB2性能调优 | DBA DB2:一切 | 常问问题 | 联系 | 版权