本书为数据库重构提供了全面的指导和参考,介绍了数据库重构的基本概念]帮助读者克服重构知识数据库系统时的实践障碍等。
本书首次专门讨论数据库重构,向数据专业人员展示了如何运用重构、测试驱动及其他敏捷技术进行演进式数据库开发。书中通过许多实际例子,详细说明了数据库重构的过程、策略以及部署。本书前第5章介绍了演进式数据库开发的基本思想和技术,后6章详细描述了每一类重构,包括结构、数据质量、参照完整性、架构、方法的重构;另外还描述了不属于重构范畴的转换技术。书中的示例代码是用Java、Hibernate和Oracle代码编写的,代码都很简单,读者可毫无困难地将它们转换成C#、C++或Visual Basic代码。重构的价值是毋庸置疑的,这已在许多项目中证明了。重构能帮助软件专业人士改进系统设计及其可维护性、可扩展性和性能。本书首次介绍了专门针对数据库系统设计的强大的重构技术。作者向读者充分展示了:对表结构、数据、存储过程和触发器的小小改动就能在很大程度上改进数据库的设计,同时又不改变语义。读者还将学到分步演进数据库模式以及源代码的方法,使依赖迭代、敏捷方法开发的项目变得更高效。本书为数据库重构提供了全面的指导和参考,介绍了数据库重构的基本概念,帮助读者克服重构真实数据库系统时的实践障碍。通过完整的例子,作者展示了重构简单的单个数据库应用和复杂的多个应用的情况。通过本书,读者可以掌握重构数据库模式所涉及的各项任务,学习在*复杂的产品环境中部署重构的*佳实践。本书系统介绍了5类主要的数据库重构技术。读者将看到如何利用重构来增强数据库结构、数据质量和参照完整性,以及如何对架构和方法进行重构。本书提供了大量的基于Oracle和Java的例子,读者可以很方便地调整到其他语言,如C#、C++或VB.NET,或其他数据库,如DB2、SQLServer、MySQL和Sybase。利用本书提供的技术和例子,读者在进行数据库重构时可以减少浪费和风险,避免返工并节约成本,可以平滑地演进数据库系统,延长数据库的使用寿命。
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应用时,他就率先实践了演进式数据库设计和数据库重构的过程。他目前正在进行有关演进式项目中的数据库管理以及在数据库设计和管理中使用演进式过程等主题的写作和演讲。
本书通过大量的实际开发应用实例阐述Python语言的基础知识,介绍如何使用计算机进行问题求解、结构化编程以及面向对象编程。本书
《巅峰决战》内容简介:本书介绍超级计算机可以算天、算地、算人。我们使用超级计算机给大地做CT,寻找石油。分析人的基因,解读生
视频编辑设计与制作系列-Premiere+Vegas 本书特色 《创意设计系列教材:视频编辑设计与制作系列:Premiere+Vegas》由北京师范大学出版社出...
《十九世纪文学主流Ⅱ:德国的浪漫派》内容简介:勃兰兑斯在哥本哈根大学的讲演汇编成《十九世纪文学主流》,纵论法、德、英诸国浪
作为一本介绍PHP高级开发技术的书籍,本书并不像一般介绍PHP语言的书籍那样讲述大量的语法规则,罗列大量的函数,而是着眼于PHP在
编译原理习题精选与解析-(第3版) 本书特色 《编译原理(第3版)习题精选与解析/“十二五”普通高等教育本科国家级规划教材配套参考书》特色:·强调对概念和方法的...
葛列众,男,1956年出生,工学博士,浙江理工大学教授,博士生导师,心理研究所所长。现任中国心理学会工业心理学专业委员会副主
《上海工业旅游发展研究》内容简介:本书主要阐述上海工业旅游发展从无到有,从微观走向宏观的核心要素,以及这些要素之间的相互作
《中国文学史》内容简介:《中国文学史(珍藏版)》不欲多袭前人的论断。但前人或当代的学者们的批评与论断,可采者自甚多。《中国文
RichardA.ClarkewarnedAmericaoncebeforeaboutthehavocterrorismwouldwreakonournatio...
TRIZ(发明问题解决理论)属于苏联的国家机密,在军事、工业、航空航天等领域均发挥了巨大作用,成为创新的“点金术”,让西方发达
《林语堂英文译创研究》内容简介:本书首先以译创者主体性研究为起点,将林语堂界定为译创者,分析其在双重身份作用之下的译创动机
C语言参悟之旅 本书特色 全书共分11章,系统详尽地介绍了c语言程序设计的基本方法,主要包括程序设计与c语言概述,数据及数据类型,运算符、表达式和语句,流程控制...
《基于理解的学校教育》内容简介:本书从人类社会的发展与教育的发展出发,提出了21世纪基础教育的特征是“基于理解的教育”,并从
FromthecoauthorsoftheNewYorkTimesbestsellerAbundancecomestheirmuchanticipatedfol...
《刑法最新立法争议问题研究》内容简介:本书以《刑法修正案(九)》修法过程中及修法前后各方的意见、建议为主要研究对象,梳理、
《鉴知录》内容简介:《鉴知录》是一部读史随笔集。顾名思义,读《资治通鉴》,是为了鉴往知来。作者起于基层,富有实际工作经验。
本书初版于1983年,是20世纪80年代轰动知识界的“走向未来丛书”之一种。作者采用中西对比的视角,探讨了近代科学技术结构发展的
Designingformshasbeenanareaofwebdesignthathasfrustratedeventhemostexperiencedweb...
智能摘要与深度学习 本书特色 本书从背景、需求入手,以*直接有效的方法切入,讲解如何搭建摘要系统。对摘要领域的算法做深入剖析,并对未来研究趋势做规划和预测。智能...