图书介绍

数据库重构PDF|Epub|txt|kindle电子书版本下载

数据库重构
  • (加)Scott W. Ambler,(美)Pramod J. Sadalage著;王海鹏等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111202090
  • 出版时间:2007
  • 标注页数:217页
  • 文件大小:14MB
  • 文件页数:233页
  • 主题词:数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

数据库重构PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 演进式数据库开发1

1.1 数据库重构2

1.2 演进式数据库建模2

1.3 数据库回归测试4

1.4 数据库工件的配置管理5

1.5 开发者沙盒6

1.6 演进式数据库开发技术的障碍7

1.7 本章小结7

2.1 代码重构9

第2章 数据库重构9

2.2 数据库重构10

2.2.1 单应用数据库环境11

2.2.2 多应用数据库环境12

2.2.3 保持语义12

2.3 数据库重构的分类14

2.4 数据库味道14

2.5 数据库重构在开发中的位置16

2.7 本章小结17

2.6 使数据库schema的重构更容易17

第3章 数据库重构过程19

3.1 验证数据库重构是否合适21

3.2 选择最合适的数据库重构22

3.3 让原来的数据库schema过时22

3.4 前测试、中测试和后测试24

3.4.1 测试数据库schema24

3.4.2 检验数据迁移的有效性25

3.4.3 测试外部访问程序25

3.5 修改数据库schema25

3.6 迁移源数据27

3.7 重构外部访问程序28

3.8 运行回归测试29

3.9 对工作进行版本控制29

3.10 宣布此次重构29

3.11 本章小结30

4.1 在沙盒之间有效地部署31

第4章 部署到生产环境31

4.2 采用数据库重构包32

4.3 制定部署时间窗口进度计划33

4.4 部署系统34

4.5 移除已过时的schema36

4.6 本章小结36

第5章 数据库重构策略37

5.1 小的变更更容易进行37

5.2 唯一地标识每一次重构38

5.3 通过许多小变更实现一次大变更39

5.4 建立数据库配置表39

5.5 触发器优于视图或批量同步39

5.6 选择一个足够长的转换期40

5.7 简化数据库变更控制委员会策略40

5.10 能够容易地建立数据库环境41

5.11 不要复制SQL41

5.9 封装对数据库的访问41

5.8 简化与其他团队的协商41

5.12 将数据库资产置于变更控制之下42

5.13 注意机构中的政治斗争42

5.14 本章小结42

5.15 在线资源42

第6章 结构重构43

6.1 实现结构重构时的常见问题43

6.2 删除列45

6.3 删除表48

6.4 删除视图49

6.5 引入计算列51

6.6 引入替代键53

6.7 合并列57

6.8 合并表60

6.9 移动列65

6.10 列改名69

6.11 表改名71

6.12 视图改名74

6.13 用表取代LOB76

6.14 取代列80

6.15 用关联表取代一对多关系83

6.16 用自然键取代替代键86

6.17 拆分列89

6.18 拆分表92

第7章 数据质量重构97

7.1 实现数据质量重构时的常见问题97

7.2 增加查找表98

7.3 采用标准代码100

7.4 采用标准类型103

7.5 统一主键策略107

7.6 删除列约束109

7.7 删除缺省值110

7.8 删除不可空约束112

7.9 引入列约束113

7.10 引入通用格式115

7.11 引入缺省值117

7.12 使列不可空118

7.13 移动数据120

7.14 用属性标识取代类型代码123

第8章 参照完整性重构129

8.1 增加外键约束129

8.2 为计算列增加触发器132

8.3 删除外键约束134

8.4 引入层叠删除136

8.5 引入硬删除138

8.6 引入软删除140

8.7 为历史数据引入触发器144

第9章 架构重构147

9.1 增加CRUD方法147

9.2 增加镜像表150

9.3 增加读取方法153

9.4 用视图封装表155

9.5 引入计算方法156

9.6 引入索引158

9.7 引入只读表160

9.8 从数据库中移出方法164

9.9 将方法移至数据库167

9.10 用视图取代方法169

9.11 用方法取代视图171

9.12 使用正式数据源173

10.1.1 增加参数177

10.1.3 删除参数177

10.1.2 方法参数化177

10.1 接口变更重构177

第10章 方法重构177

10.1.4 方法改名178

10.1.5 参数重排序179

10.1.6 用明确的方法取代参数180

10.2 内部重构181

10.2.1 合并条件表达式181

10.2.2 分解条件182

10.2.3 提取方法183

10.2.4 引入变量185

10.2.5 删除控制标记186

10.2.6 消除中间人187

10.2.7 参数改名187

10.2.8 用表查找取代文字常量187

10.2.9 用条件短语取代嵌套条件188

10.2.10 拆分临时变量189

10.2.11 替换算法190

11.1 插入数据191

第11章 转换191

11.2 引入新列194

11.3 引入新表195

11.4 引入视图196

11.5 更新数据199

附录 UML数据建模表示法203

词汇表207

参考文献和推荐读物211

重构和转换列表215

热门推荐