sharplife


software is a artwork, also make the life better !!!
   :: 首页 ::  :: 联系 :: 订阅 订阅 :: 管理

敏捷数据库的持续集成(CI)

Posted on 2006-04-21 18:46 sharplife 阅读(1135) 评论(4)  编辑 收藏 网摘 所属分类: Agile dev
从04-18到今天,已是三天了,总算对数据库的持续集成在整个CI Process中的实现初步完成了

数据库的持续集成对开发十分有益的,不仅仅是在敏捷开发中(也许敏捷开发更易于接受变化),在其他的软件过程也是如此,参考一下这篇文章
数据库设计中的敏捷方法,也许你体会到开发中的数据库的变化与持续集成的现实性及必要性(使得当应用需要须改变数据库Schema时不至于导致那莫多痛苦).

当然,现在关于数据库持续集成方面的资料很少,我想随着技术的需求及发展这方面应该不是问题的,无非是提供于我们更易于实现其的方式,理解这方面的思想,对于应用与实现其或许更有帮助,这篇文章
XP and Databases也是十分有帮助的(至少对于我是这样).

另外,就其实现上来讲,一个优秀的数据库差异比较、同步工具是必不可少的,这方面Rad Gate的工具比较不错,可惜你要购买,或者作为测试使用一下,我在数据库sql脚本生成方暂时使用的用调用SQLDMO组件实现的简单工具(到网上查查资料就可以完成这个工具),在数据库差异分析方面是在网上随意Down下来使用一下的一个工具,不过请注意:工具生成的数据库的差异脚本还是数据库同步(Sync)的脚本概念是不一样的,因为前者未必能成功执行完成数据库的同步。.NET这方面在Sourceforge上有个DaBCoS开源工具可以关注一下.

对于数据库持续集成方面,deploy方面的问题暂时还未完成,过两天吧。或许下面这个图能帮助更好的理解这个过程(疏漏处请大家指教):

DBCIProcess.JPG

等稍微有时间了,本人会把这方面的实现总结下来,好技术希望和大家分享,有好的建议可以提出来,大家讨论!

Feedback

#1楼    回复  引用  查看    

2006-04-21 19:05 by dudu      
谢谢分享!
博客园中这方面的文章很少, 期待作者分享更多这方面的经验。

#2楼    回复  引用  查看    

2006-04-21 23:30 by Cure      
楼主提供的第一个文章的连接怎么打不开?

期待中!!

#3楼 [楼主]   回复  引用  查看    

2006-04-22 10:08 by sharplife      
感谢你们的支持,本人一定尽快总结,以提供稍微完整些的资料以供大家分享(当然其他事亦不可搁下)

其实先对其从整体上了解后,更有益于细节上的实现,同时具体的实现细节的因地制宜是十分必要的

另外,楼上那位,我的链接可以打开呀,在我的Agile Dev(敏捷开发)分类中也可找到这篇文章

#4楼 [楼主]   回复  引用  查看    

2006-04-22 15:28 by sharplife      
刚才在博客园首页看文章时,注意到本人此文中第一个链接是由于链接相对路径问题打不开(若改为绝对路径则在此便打不开--cnblog的一小bug),在本人博客中可正常打开...




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-04-22 17:56 编辑过
Google站内搜索
[推荐职位]上海盛大网络招聘架构师

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: