开发者社区


Web服务 | ASP/ASP.Net | JSP | PHP/Perl | 网站设计
首页 - WEB技术
Web技术
全文搜索:   

在关系数据库中保存大量XML文档
作者: ZDNent China
2003-11-10 12:07:09



分割

解决SQL限制的其中一个方法是将XML文档分割成为4KB或小的块。这些小块再存放在表中,然后使用ID域将这些小块联系起来。

当你存储这些文档的时候,你应该将它们分割成为小块并存放在表中。当你返回文档时,你通过特定的ID选择所有的块,然后以合适的顺序对它们进行集合。虽然比较麻烦,但这一方法对于多数据库非常有用。

 

捆绑及BLOB访问

大型BLOB数据的问题在于你不能使用SQL存储和获得数据。近年来每一种数据库商家都具有自己的存储和获得大型对象的方法。

为了在一个BLOB域中存储大量的XML文档,你必须使用捆绑(binding)。捆绑是将数据从程序代码与数据库中的域相互联系的过程。使用这一方法,当改变数据库的时候,会有可能影响数据库的其他功能。

 

总结

在关系数据库中存储大量XML文档会导致很多问题。解决这些问题的首要步骤是深刻理解XML文档中的参数。然后正确地设计合适的解决方法。解决方法可以包括:一系列的结构表,将XML文档分割为小块,或者直接捆绑到数据库中的BLOB域。


本文作者Brian Schaffner是富士通咨询公司的副主任。他为富士通的技术咨询公司提供架构、设计和开发支持。




责任编辑:李宁

欢迎评论投稿

【上一页】
声明:
Builder.com.cn(原ZDNet China应用开发频道)原创文章版权所有,未经许可严禁转载,且不构成投资建议。
近期相关报道:
实用技术文档
J2me XML
C/C++ C#
Java Oracle
Mysql .Net
VB.NET CSS
SQL Server 数据库
SQL UNIX
Linux Jsp
PHP Perl
Javascript IIS
XHTML ColdFusion
ASP/ASP.NET Apache
AJAX
订阅技术邮件
订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
应用开发管理
VS.NET 周刊
Database 周刊
WEB Service周刊
JAVA 周刊
IT 认证
Windows服务器周刊
互联网开发
当Windows Server 2008专家得5000元现金大奖
CNET NETWORKS 中国: 爱卡汽车网 | CNET科技资讯网 | e询网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | PChome | SPN | 网友世界 | ZDNet China | 中关村在线
CNET NETWORKS 美国: BNET | CNET.com | CNET Download.com | CNET News.com | CNET Reviews | CNET Shopper.com | GameSpot | MP3.com | mySimon | Release 1.0 | Search.com | TechRepublic | TV.com | Webshots | ZDNet
Copyright (c) 2006 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
ZDNet 公司标识是 CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号