14.3.2 XML的文件存储面临的问题

2025-05-24 23:15:43 更新

如果采用文件存储XML,那么会受到文件系统的限制,出现如下问题。

1) 大小

第一个局限是文档大小。如果XML文件存储了太多的数据,将变得非常不实用。不仅仅是因为它太大了,而且想维护文档的不同部分也变得难于操纵。我们希望处理巨大的文档,并且想检查同其他部分分离的部分文档。

2) 并发性

我们也希望让不同的人在不同的时间更新不同的部分。在一个文件系统中只有一个单一文档,在一个时间只能一个人可以处理信息。

3)工具选择

一个XML编辑器可能不是处理一个文档不同部分的合适工具。我们想使用最适合处理数据的工具维护文档的各个部分。

4)版本

—个经常考虑的重要问题是控制同一文档的不同版本。我们想能够记录一个文档不同版本的轨迹。

5)安全

使用不同的工具处理文档的不同部分,并且允许不同的用户在同一时刻处理文档的不同部分引发出安全问题。我们希望控制一个文档的某一部分只有某人可以查看或修改。

6)综合性:集中和重复

我们希望在文档中无缝地集成其他的外部数据.文件系统的局限限制了 XML,而数据库则可以突破文件系统的这些限制,所以将XML与数据库相结合是必要的。