内容简介
本书作者在数据及对象技术方面都有很深造诣,多年的经验使他深刻地认识到:数据专业人员常常过于专注数据而忽视对象开发人员所面临的困难;而对象开发人员又没有或有很少的数据方面的经验。本书作者探索了有机结合数据和对象两个开发团队的方式,将敏捷方法拓展到了应用程序开发的一个关键领域——数据库,阐述了数据架构设计师、数据库管理员掌握敏捷方法进行面向数据开发的必要性。
本书分四部分。第一部分描述数据专业人员和对象专业人员所需的基本技能和方法,第二部分介绍进行渐进式数据库开发的方法,第三部分概述有效地结合使用对象技术、关系数据库技术和XML技术的方法,第四部分总结如何成功地采用本书所描述的技术方法。本书适合应用程序开发人员及数据处理人员阅读。...
主要内容:
敏捷数据库管理员(DBA)承担着专门解决面向数据问题的艰巨任务,包括传统意义上的数据库管理和所有涉及数据的应用程序开发。敏捷DBA还要与企业专业人员一起协作,以确保项目团队的工作能够反映企业的现实情况。本书从敏捷DBA的角度论述开发过程,通过本书能够学习敏捷DBA在渐进式(迭代和增量式)软件项目上有效进行工作所采用的方法。.
本书每章都涉及面向数据活动的核心方面,例如:
●面向对象、关系型数据库、数据建模,以及如何处理遗留数据问题的基本知识。
●数据库重构,这是一种以小步渐进的方式改善自己数据库设计的方法。
●对象—关系数据库映射、性能优化、数据库封装和辅助工具。..
●实现方法和策略,如并发控制、安全访问控制、在关系数据库中查找对象、引用完整性,以及有效使用XML。
●对那些想要成为敏捷开发人员和想要采纳敏捷方法的组织机构提供了策略和建议。
编辑推荐
“我真希望自己八年前就能有这样一本书。开发人员和数据库人员都应该有这本书。”
——Jon Kern,敏捷联盟的创始成员
“你在这里能够找到实用的、有现实意义的建议。”
——Doug Barry,《Web Services and Service-Oriented Architecture》和《The Object Database Handbook》的作者
主要内容
敏捷数据库管理员承担着专门解决面对数据问题的艰巨任务,包括传统意义上的数据库管理和所有涉及数据的应用程序开发。敏捷DBA还要与企业专业人员一起协作,以确保项目团队的工作能够反映企业的现实情况。本书从敏捷DBA的角度论述开发过程,通过本书能够学习敏捷DBA在渐进式软件项目上有效进行工作所采用的方法。
本书每章所涉及面向数据活动的核心方面:例如:
·面向对象、关系型数据库、数据建模,以及如何处理遗留数据问题的基本认识。
·数据库重构,这是一种以小步渐进的方式改善自己数据库设计的方法。
·对象——关系数据库映射、性能优化、数据库封装和辅助工具。
·对那些想要成为敏捷开发人员和想要采纳敏捷方法的组织机构提供了策略和建议。
目录
译者序
Jon Kern序
Douglas K.Barry序
致谢
前言
第一部分 基础背景
第1章 敏捷数据方法
1.1 缘何当前难以相互合作
1.2 发现问题
1.3 敏捷运动
1.3.1 敏捷软件开发宣言
1.3.2 敏捷软件开发原则
1.4 敏捷数据的基本原理
1.5 敏捷数据概述
1.5.1 敏捷DBA
1.5.2 应用程序开发者
1.5.3 企业管理员
1.5.4 企业架构设计师
1.6 敏捷软件开发者
1.7 敏捷数据能解决我们的问题吗
1.8 总结
第2章 从用例到数据库——现实世界的UML
2.1 面向对象概念简述
2.2 UML介绍
2.2.1 核信UML图
2.2.2 辅助UML图
2.3 数据建模的UML档案
2.3.1 标识模型或存储机制的类型
2.3.2 建模表、实体和视图
2.3.3 建模关系
2.3.4 建模数据属性和列
2.3.5 建模键
2.3.6 建模约束和触发器
2.3.7 建模存储过程
2.3.8 建模数据库内的段
2.3.9 建模其他概念
2.4 总结
第3章 数据建模基础
3.1 敏捷DBA的角色
3.2 什么是数据建模
3.2.1 如何实际运用数据模型
3.2.2 基本标记:如何阅读数据模型
3.3 如何建模数据
3.3.1 识别数据实体
3.3.2 识别属性
3.3.3 应用数据命名规范
3.3.4 识别关系
3.3.5 应用数据建模模式
3.3.6 分配键
3.4 如何更好地进行数据建模
3.5 总结
第4章 数据规范化
4.1 为什么需要数据规范化
4.2 敏捷DBA的角色
4.3 数据规范化的准则
4.3.1 ..