基于PureXML技术的数据库表格的扩展模式
为了应对数据库的表结构的扩展,我们可以利用XML具有自我描述和层次行等特性,可以非常方便的存储各种类型的数据库。针对不同的数据库表结构的扩展,提出字段模式的扩展、从表模式的扩展和主从陌生的扩展,可以方便的应对各种类型的库表结构的调整。
字段模式的扩展
图2:字段扩展模式介绍图
对于需要对表结构进行增加字段的扩展需要,只需要对XML的列进行扩展就可完成数据库的扩展。
方法:左表需要增加多个字段,右表只需要对XML字段进行扩展;
优点:适应于对数据库字段的扩展,由于基于XML的字段,字段数量扩展没有限制,字段类型没有限制,且修改时无需停机处理;
适用范围:适合于只对主键有唯一依赖关系的属性
主从模式的扩展
图3:主从扩展模式介绍图
对需要对增加从表来对主表进行扩展的模式,也只需对列末的XML类型进行扩展,扩展的从表全部由XML来存储。
方法:左边需要增加多个外键和从表;右边只需要对XML字段按照从表结构进行扩展
优点:适应于对从表的扩展,由于基于XML的字段,从数量扩展没有限制,而且从表中字段类型没有限制。
适用范围:适合于需要增加从表的扩展。
关联模式的扩展
图4:关联扩展模式介绍图
方法:由于业务规则的增加,对于N:M的关系必须增加关联表,在关联表中增加XML字段。
优点:关联表中增加XML字段,可以应对字段增加和从表的增加(见字段模式和主从模式),进而构成了复杂的数据库扩展方法。
适应范围:增加数据库设计的弹性和可扩展性
从介绍了三种基于pureXML技术的数据库表结构的扩展模式,通过该模式的使用可以让数据库系统的修改和扩展非常的方便和易用,而且可以进一步将各种模式进行相互组合和叠加,以应对成更加复杂的库表结构的扩展。
结束语
以上分析了数据库扩展中常见的几种方法,提出基于pureXML技术的三种对数据库模式的扩展技术,通过XML字段的方式使得对数据库扩展实现按需分配,弹性扩展,无限扩展的可能;其次,XML基于自描述性,而通过XML字段的方式使得数据库结构清晰,容易管理和维护,而且字段增加时系统无需停机处理,减少对系统运营的影响和操作的风险;通过XML扩展模式确保了数据库表对修改的关闭,对扩展的开发,软件开发人员只需要按照XML扩展模式的思路,对数据库的CRUD操作数据库操作进行封装,以便于大大提高系统的软件维护的效率,减少维护的成本。
本U R L:http://www.qqread.com/other-database/f389522.html





