<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_潇湘隐者_分类_数据库重构</title><id>http://feed.cnblogs.com/blog/u/57955/category/287987/rss</id><updated>2012-06-03T14:25:53Z</updated><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/kerrycode/category/287987.html"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/57955/category/287987/rss"/><entry><id>http://www.cnblogs.com/kerrycode/archive/2011/04/20/2022971.html</id><title type="text">数据库重构小工具介绍</title><summary type="text">我在《数据库重构》介绍篇http://www.cnblogs.com/kerrycode/archive/2011/03/14/1984260.html里面提到了数据库重构困难的一个原因是缺少重构工具的支持，今天却无意间撞见了一个数据库重构工具，觉得非常有必要和大家介绍下：RedGate套件里面有个Smart Rename 和 Split Table两个插件工具，使用起来非常简单，下面截些图供大家参考，如果感兴趣的话，自己可以装上RedGate套件试试。 Smart Rename 的介绍如下（我自己翻译的，不足之处还请大家指教）： 智能命名重构时生成脚本去重命名你数据库里面的对象而不会破坏对象</summary><published>2011-04-20T14:18:00Z</published><updated>2011-04-20T14:18:00Z</updated><author><name>潇湘隐者</name><uri>http://www.cnblogs.com/kerrycode/</uri></author><link rel="alternate" href="http://www.cnblogs.com/kerrycode/archive/2011/04/20/2022971.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/kerrycode/archive/2011/04/20/2022971.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/kerrycode/archive/2011/03/14/1984260.html</id><title type="text">数据库重构《Refactoring DataBase Evolutionary DataBase Design》介绍</title><summary type="text">说实话我也是前两周才知道有数据库重构这回事，当时听说这个概念的时候，唯一的反应就是：数据库居然也能重构？刚好上周去图书馆借书，看见了《数据库重构》这本书，就借回来看了几章。下面会结合自己的体会介绍一些这本书的一些观点。数据库重构概念数据库重构是对数据库Schema进行的简单改动，在保持行为和信息语义的前提下改进设计。数据库重构可以重构数据库Schema的结构：比如表、视图的定义、修改； 重构数据库的功能：如存储过程、触发器等。数据库重构的困难数据库重构其实并不像代码重构那么简单，对数据库结构的改动，真的是牵一发而动全身。可能你要改动业务逻辑层、UI表示层、甚至是牵连到一些其它模块、外部调用程序</summary><published>2011-03-14T14:29:00Z</published><updated>2011-03-14T14:29:00Z</updated><author><name>潇湘隐者</name><uri>http://www.cnblogs.com/kerrycode/</uri></author><link rel="alternate" href="http://www.cnblogs.com/kerrycode/archive/2011/03/14/1984260.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/kerrycode/archive/2011/03/14/1984260.html"/><content type="html"/></entry></feed>
