阅读:7334回复:6
Smallworld简介(再续)!
特点三、独一无二的版本管理技术
GE Smallworld数据库有版本管理的功能,允许两个或更多的用户同时读或写他们自己的数据版本,而不会造成冲突。当一组操作人员可能修改部分数据,而其他的用户需要访问该数据的公共的、稳定的版本,用来查询和分析时,版本管理功能特别实用。通过版本管理功能,GE Smallworld可以轻而易举地处理长事务。某一些任务可以在一两月甚至更长时间之后再提交。 版本管理数据库(VMDS)的设计基于这样的优化原则:不同的用户同时做的大多数的数据变更没有冲突;如有冲突,可以由操作人员选择两个更新的版本的哪些部分被合并到新的版本。VMDS并不适用于实时系统。 VMDS高效地存贮和访问数据的不同版本。它只是保存存贮块的不相同的部分,而不是复制全部。 最简单的应用有,数据库分区操作的版本管理允许一个用户修改数据的一个版本,而多个其它的用户可以读取原来的数据。当修改者提交修改到磁盘,就产生了一个新的版本,准备访问新数据的用户可以马上访问到这个新的版本。 同样的,修改者可以回滚到原始的数据,放弃这些改变;这些变更将彻底地从数据库删除。 数据分区的每个版本代表该分区的用户数据的一个不同的稳定状态。一个版本是静态的、从不更改的,改变用户数据是通过建立一个新的版本实现的。一个版本可以建立检查点,以便于不同的用户恢复到数据的当前状态。 版本组织成Alternative的分层结构。在不同Alternative的修改可以合并。当某一Alternative的编辑完后,可将该Alternative中的变更递交到上层Alternative并与其合并,直到“顶层”Alternative包含所有的变更,一般用户也可访问它们。版本管理提供了一个相应的合并选项,它通过沿Alternative树向下集成变更,允许不同层次分支中的Alternative保持同步性。冲突检测机制可识别对不同级别上的同一数据库对象所作的互相冲突的变更;可使用工具以帮助GIS用户解决任何冲突。 |
|
1楼#
发布于:2004-11-14 23:45
<P>不懂呀</P><P>真是让我汗颜呀</P>
|
|
2楼#
发布于:2004-11-22 12:02
<P>顶一个吧</P>
|
|
3楼#
发布于:2004-11-30 13:51
<img src="images/post/smile/dvbbs/em01.gif" />多谢楼主如此详细的介绍,有没有适用教材或者实例也发出来看看撒
|
|
4楼#
发布于:2006-04-21 22:42
<P> 这么大的一个东西当然有不少好处啊!哈哈</P>
<P>不过感觉年在做广告啊~</P> |
|
|
5楼#
发布于:2007-03-09 23:52
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
|
|
6楼#
发布于:2008-01-14 15:13
<img src="images/post/smile/dvbbs/em07.gif" /><img src="images/post/smile/dvbbs/em04.gif" /><img src="images/post/smile/dvbbs/em04.gif" />
|
|