要想通过xml实现高效管理数据管理,通常在以下三个领域应用较为合适:
1、复杂数据的管理:xml可以有效地表达复杂的数据。这些复杂的数据虽然利用关系数据库也可以进行管理,但是这样会带来大量的冗余。比如说文章和作者的信息,如果利用关系数据库,需要分别用关系表达文章和作者的信息,以及这两者之间的关系,这样的表达,在文章和作者关系的关系中分别需要保存文章和作者对应的id,如果仅仅为了表达文章和作者之间的关系,这个id是冗余信息,在xml数据中对象之间的关系可以直接用嵌套或者ididref的指向来表达。
2、互联网中数据的管理:互联网上的数据与传统的事务数据库与数据仓库都不同,其特点可以表现为模式不明显,经常有缺失信息,对象结构比较复杂。因此在和互联网相关的应用,特别是对从互联网采集和获取的信息进行管理的时候,如果使用传统的关系数据库,存在着产生过多的关系,关系中存在大量的空值等问题。而xml可以用来表达半结构数据,对模式不明显,存在缺失信息和结构复杂的数据可以非常好的表达。特别在许多web系统中,xml已经是数据交换和表达的标准形式。因此xml数据的高效管理在互联网的系统中存在着重要的应用。
3、信息集成中的数据管理:现代信息集成系统超越了传统的联邦数据库和数据集成系统,需要集成多种多样的数据源,包括关系数据库、对象关系数据库以及网页和文本形式存在的数据。对于这样的数据进行集成,xml这样既可以表达结构数据也可以表达半结构数据的形式成为首选。而在信息集成系统中,为了提高系统的效率,需要建立一个cache,把一部分数据放到本地。在基于xml的信息集成系统中,这个cache就是一个xml数据管理系统。因此xml数据的管理在信息集成系统中也有着重要的应用。
- 艺术问答
- 答案列表
如何用XML实现高效管理数据[朗读]
加入收藏