[阅读: 576] 2007-05-25 03:44:57
21号的那天,去李战办公室看了李战的软件,感觉数据字典这个玩意最惹我感兴趣了
我自己的软件,因为客户需求的变更,经常发生数据库结构的变化,目前的做法是让客户把数据库发过来,我手工修改结构之后在发回给客户,在客户数量少的情况下是可以这么做。
以前做外包的时候,我们软件做升级,因为要在现场给客户升级,不可能让客户把数据库发过来(按照道理不应该索取客户的数据库,因为那个是客户的机密资料),因此就要写一份详细的升级清单,数据库的升级脚本也是事先写好的。写这个升级脚本,新手不一定能搞定,而且写出来的脚本还要进行N次的实验,确认没有问题之后才允许release。并且每次都要根据客户那边的版本来写升级脚本,费时费力。
看了李战的数据字典之后,我感觉这个升级脚本可以自动完成。就是做数据字典的时候,进行版本管理,每个版本都进行控制,版本之间可以通过比对自动生成升级脚本(SQL语句),然后在自己的程序里面通过执行升级脚本来进行数据库的升级