基于 pureXML 技术的数据库表结构扩展(3)_.Net教程
推荐:SQL Server 2005中插入XML数据方法SQL Server 2005数据库中增加了XML类型,在创建表的时候可以指定某一列为XML类型,示例如下: CREATE TABLE customers ( name VARCHAR(20) NOT NULL P
对于需要对表结构进行增加字段的扩展需要,只需要对 XML 的列进行扩展就可完成数据库的扩展。
方法:左表需要增加多个字段,右表只需要对 XML 字段进行扩展;
优点:适应于对数据库字段的扩展,由于基于 XML 的字段,字段数量扩展没有限制,字段类型没有限制,且修改时无需停机处理;
适用范围:适合于只对主键有唯一依赖关系的属性
主从模式的扩展
图 3. 主从扩展模式介绍图
对需要对增加从表来对主表进行扩展的模式,也只需对列末的 XML 类型进行扩展,扩展的从表全部由 XML 来存储。
方法:左边需要增加多个外键和从表;右边只需要对 XML 字段按照从表结构进行扩展
优点:适应于对从表的扩展,由于基于 XML 的字段,从数量扩展没有限制,而且从表中字段类型没有限制。
适用范围:适合于需要增加从表的扩展。
关联模式的扩展
图 4. 关联扩展模式介绍图
方法:由于业务规则的增加,对于 N:M 的关系必须增加关联表,在关联表中增加 XML 字段
优点:关联表中增加 XML 字段,可以应对字段增加和从表的增加(见字段模式和主从模式),进而构成了复杂的数据库扩展方法。
适应范围:增加数据库设计的弹性和可扩展性
从介绍了三种基于 pureXML 技术的数据库表结构的扩展模式,通过该模式的使用可以让数据库系统的修改和扩展非常的方便和易用,而且可以进一步将各种模式进行相互组合和叠加,以应对成更加复杂的库表结构的扩展。
结束语
以上分析了数据库扩展中常见的几种方法,提出基于 pureXML 技术的三种对数据库模式的扩展技术,通过 XML 字段的方式使得对数据库扩展实现按需分配,弹性扩展,无限扩展的可能;其次,XML 基于自描述性,而通过 XML 字段的方式使得数据库结构清晰,容易管理和维护,而且字段增加时系统无需停机处理,减少对系统运营的影响和操作的风险;通过 XML 扩展模式确保了数据库表对修改的关闭,对扩展的开发,软件开发人员只需要按照 XML 扩展模式的思路,对数据库的 CRUD 操作数据库操作进行封装,以便于大大提高系统的软件维护的效率,减少维护的成本。
分享:ASP.NET2.0向其它网页传递信息的方法传统办法 为了便于比较,我想花一分钟来回顾网页传递数据的老方法。HTML的表格元素有一个action(动作)属性,用来指定服务器端哪项资源(所谓资源,是指一个网页、一段脚本、程序等)来处理这些
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP发送Email实例(可带附件)
- js实现广告漂浮效果的小例子
- asp.net Repeater 数据绑定的具体实现
- Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
- Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
- VS2010 水晶报表的使用方法
- ASP.NET中操作SQL数据库(连接字符串的配置及获取)
- asp.net页面传值测试实例代码
- DataGridView - DataGridViewCheckBoxCell的使用介绍
- asp.net中javascript的引用(直接引入和间接引入)
- 三层+存储过程实现分页示例代码
- 相关链接:
- 教程说明:
.Net教程-基于 pureXML 技术的数据库表结构扩展(3)。