数据库重构

当前位置:首页 > 网络编程 > 数据库 > 数据库重构

出版社:机械工业出版社发行室
出版日期:2007-1
ISBN:9787111202097
作者:安布勒
页数:217页

内容概要

作者:(美)安布勒(Ambler S.W.) (加)塞得拉吉 (Sadalage P.J.) 译者:王海鹏 等Scott W.Ambler国际知名的软件过程改进顾问,技术领头人,敏捷建模、敏捷数据、企业统一过程、敏捷统一过程方法学的创始人。Scott经常在Software DeveloPment、JavaOne、OOPSLA和DAMA等会议上进行主题演讲,他写作(或与人合著)出版的书还包括《Agile Modeling》、《Agile DatabaseTeehnique》、《The Obieet Primer,ThirdEdition》、《The Elements of UML UML 2.0 Style》和《TheEnterPrise Unified Process》等。  Pramod J.Sadalage Thoughtworks公司的顾问。在1999年用Xp方法开发一个大型J2EE应用时,他就率先实践了演进式数据库设计和数据库重构的过程。他目前正在进行有关演进式项目中的数据库管理以及在数据库设计和管理中使用演进式过程等主题的写作和演讲。

书籍目录

第1章演进式数据库开发1.1数据库重构1.2演进式数据库建模1.3数据库回归测试1.4数据库工件的配置管理1.5开发者沙盒1.6演进式数据库开发技术的障碍1.7本章小结第2章数据库重构2.1代码重构2.2数据库重构2.3数据库重构的分类2.4数据库味道2.5数据库重构在开发中的位置2.6使数据库schema的重构更容易2.7本章小结第3章数据库重构过程3.1验证数据库重构是否合适3.2选择最合适的数据库重构3.3让原来的数据库schema过时3.4前测试.中测试和后测试3.5修改数据库schema3.6迁移源数据3.7重构外部访问程序3.8运行回归测试3.9对工作进行版本控制3.10宣布此次重构3.11本章小结第4章部署到生产环境4.1在沙盒之间有效地部署4.2采用数据库重构包4.3制定部署时间窗口进度计划4.4部署系统4.5移除已过时的schema4.6本章小结第5章数据库重构策略5.1小的变更更容易进行5.2唯一地标识每一次重构5.3通过许多小变更实现一次大变更5.4建立数据库配置表5.5触发器优于视图或批量同步5.6选择一个足够长的转换期5.7简化数据库变更控制委员会策略5.8简化与其他团队的协商5.9封装对数据库的访问5.10能够容易地建立数据库环境5.11不要复制SQL5.12将数据库资产置于变更控制之下5.13注意机构中的政治斗争5.14本章小结5.15在线资源第6章结构重构6.1实现结构重构时的常见问题..6.2删除列6.3删除表6.4删除视图6.5引入计算列6.6引入替代键6.7合并列6.8合并表6.9移动列6.10列改名6.11表改名6.12视图改名6.13用表取代LOB6.14取代列6.15用关联表取代一对多关系6.16用自然键取代替代键6.17拆分列6.18拆分表第7章数据质量重构7.1实现数据质量重构时的常见问题7.2增加查找表7.3采用标准代码7.4采用标准类型7.5统一主键策略7.6删除列约束7.7删除缺省值7.8删除不可空约束7.9引入列约束7.10引入通用格式7.11引入缺省值7.12使列不可空7.13移动数据7.14用属性标识取代类型代码第8章参照完整性重构8.1增加外键约束8.2为计算列增加触发器8.3删除外键约束8.4引入层叠删除8.5引入硬删除8.6引入软删除8.7为历史数据引入触发器第9章架构重构9.1增加CRUD方法9.2增加镜像表9.3增加读取方法9.4用视图封装表9.5引入计算方法9.6引入索引9.7引入只读表9.8从数据库中移出方法9.9将方法移至数据库9.10用视图取代方法9.11用方法取代视图9.12使用正式数据源第10章方法重构10.1接口变更重构10.2内部重构第11章转换11.1插人数据11.2引入新列11.3引入新表11.4引入视图11.5更新数据附录UML数据建模表示法词汇表参考文献和推荐读物重构和转换列表

编辑推荐

《数据库重构》首次专门讨论数据库重构,向数据专业人员展示了如何运用重构、测试驱动及其他敏捷技术进行演进式数据库开发。书中通过许多实际例子,详细说明了数据库重构的过程、策略以及部署。《数据库重构》前第5章介绍了演进式数据库开发的基本思想和技术,后6章详细描述了每一类重构,包括结构、数据质量、参照完整性、架构、方法的重构;另外还描述了不属于重构范畴的转换技术。  书中的示例代码是用Java、Hibernate和Oracle代码编写的,代码都很简单,读者可毫无困难地将它们转换成C#、C++或Visual Basic代码。

作者简介

数据库重构,ISBN:9787111202097,作者:(加)安布勒(Ambler,S.W.),(美)塞得拉吉(Sadalage,P.J.) 著,王海鹏 译

图书封面


 数据库重构下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计4条)

  •     买了5本书 挑了这本做赠品。没想到 倒是最先看完的,花了3、4天的业余时间。想来,把数据库重构的各方各面一一列举,比起代码重构,书中讲述最多的是如何来保证数据的安全。对于线上系统的重构尤其如此,一个完好的数据安全机制是本书最值得称赞的地方。
  •     有一点疑问,译者是学计算机的么
  •     无疑数据库重构一直以来就是很少人敢做的事,因为数据库schema、甚至是数据和系统的强耦合性,这本书和《重构》一样,可以在需要进行重构的时候来查找对应的方法。

精彩短评 (总计10条)

  •     数据库的Migration和refactory的结合讲解,提出了很多实用的模式,因总结的许多模式很清晰,以此为基础,有希望出现数据库重构工具
  •     首次专门讨论数据库重构,向数据专业人员展示了如何运用重构、测试驱动及其他敏捷技术进行演进式数据库开发
  •     同样是重构,人民邮电的《重构》制作让人赏心悦目,再看看这个,很多页都可以看出反页的字印,如此差的用纸,还要45的高价。内容虽然,可是不能用这种制作态度。
  •     主要是如何对数据库进行版本控制,就是简单的数据库变更的操作如何进行版本控制,对有数据库基础的人来说一个下午就可以看完完。在实际项目中可操作性不大
  •     个人觉得还是缺乏可操作性。作者在这方面也是探索书中也少Process, Step和Tools但是有很多建议和创新, 可以探讨最好结合作者的另外一本 Agile Data(敏捷数据) 一道服用
  •     理论意义大于实践。
  •     书中对各种修改数据库的情况进行了归纳,试图用敏捷的方式进行重构。
  •     和代码重构一样,数据库设计也需要重构。
  •     略读毕。数据库也可以拿来重构的想法第一次听。重构动机仍可作为学习db设计的好材料。不过和花的代价相比,真有那么大价值吗?
  •     这本书非常实用,里面有很多日常开发数据库改变策略,开发人员应该一读
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024