《数据库重构》阅读笔记2

几个相关概念
数据库模式定义语言DDL(Data Description Language)
数据操纵语言DML(Data Manipulation Language)
物理数据模型PDM(Physical Data Model)
概念数据模式CDM (Conceptual Data Model)
 
数据库重构分类:
1.结构重构:对表或视图所作变更,如列的移动、拆分
2.数据质量重构:改进数据库信息质量的变更,如不允许列空
3.参照完整性重构:确保参照行存在、级联删除
4.架构重构:总体改变外部程序与数据库交互方式,如用储存过程代替代码的SQL查询
5.方法重构:对储存过程、存储函数、触发器等方法的变更
6.转换:对数据库schema的变更,如对原有表增加一个新列
 
列移动等重构通常都需要一个转换期,转换期中新旧列通过触发器保持同步并同时工作。
在数据库重构中,通常采用测试驱动开发(TDD)模式,对所重构拥有完整的回归测试套件。
posted @ 2008-05-09 22:53  湘西小刁民  阅读(171)  评论(0编辑  收藏  举报