精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Java>>技术言论>>接论XML DB

主题:接论XML DB
发信人: chooli(chooli)
整理人: zjxyz(2004-06-28 15:51:12), 站内信件
XML DB是什么,做出来的产品能够在那些领域上成功应用?我想这是技术市场最感兴趣的。就我个人经验认为,XML DB至少可以在以下的方面与关系型数据库或面向对象数据库较量,甚至获胜:
1.跨平台应用 - 凭借天生的平台无关特性,客户的数据可以保证在目前任何操作系统上一致;根据国家信息技术发展策略,Win32平台的一统天下现状将被打破。机关和企业将会在Unix/Linux/Windows之间进行选择,而能在这三个平台上
提供性能保证的目前只有Oracle。

2.国际化 - 出色的国际化特色(unitecode)是XML在消息中间层大行其道的最好
证明。

3.强大的国际组织 - XML的标准由W3C负责,数据库应用有XML-DB组织制定。目前已有数十家软件开发商发布了支持XML-DB的产品。任何使用该标准的应用项目
都可以无须对代码进行修改便可选择不同的XML DB产品。

4.强大的性能 - 单就XML的查询就提供XPath, XQuery两种查询语言,官方发布的版本长达数十页。多个开源的项目针对XML DB和相关应用提供不断改进性能的
Java/C++工具包。

5.灵活的结构和应用 - 许多XML DB产品都针不同应用的方向提供整合方案, 从
Unix服务器到移动终端都可以使用XML DB。客户市场空前广阔。

6.相对便宜的价格 - 由于有许多的开源代码可供使用,开发商甚至只需要开发出DBMS的框架,便可针对某项特定的应用迅速开发出一个专有XML DB产品。

7.更友好和多样的数据设计工具 - 设计数据表是一件相当复杂和要求高的工作,而XML的设计工具提供灵活的设计方式,帮助开发人员使用不同的数据模型进行设计。

而在目前局限XML DB发展的主要问题有以下的方面:
1.数据的安全性 - 因为XML DB的跨平台,使得数据的安全保证比单一平台下的数据库产品困难。

2.性能的继续提高 - 因为XML DB需要处理更复杂的树型数据查询操作,在内存使用和计算方面比表格更难处理。

3.关系型数据库的竞争 - 因为顾客考据使用新的数据库产品需要考虑兼容和服务,这在目前的XML DB产品中还没有能很好的做到。事实上关系型数据库已纷纷
加入XML的支持,而XML数据服务器等相关的产品都会是不断发展。

我们在XML DB方面的努力也是为市场提供一个有针对性的数据库产品,可以预见
,随着IPv6的发布,无孔不入的数据库产品即将诞生,网络世界也将是多姿多彩。

[关闭][返回]