新技术带来的新麻烦
【相关文章:DB2 Stinger特点】 【扩展阅读:Oracle 10g最佳20个新特性(1】xml(extensible markup language)技术作为一种自我描述的数据结构,具有极大的灵活性,凭借其可扩展、平台无关与易于交换等特性获得各方面的一致认可。随着业务与it技术的进化,越来越多的公司开始广泛采用xml技术。同时,为了实现在不同的系统与应用程序之间交换数据以适应业务环境的快速变化,大量的企业开始建立soa(service oriented architecture,面向服务的架构),而xml正是soa得以建立的基础。因此,几乎所有的著名it企业都在寻找办法来高效地共享、搜索与管理公司产生的大量 xml 文档与消息,从而帮助公司减少存储与使用 xml 数据所需的时间与工作量,进而减少开发费用并提高业务灵活性。 【扩展信息:SQL Server 2005简要技术特】管理新的数据形式常常要面对新的挑战,迅速增长的xml格式数据就给企业带来了这种麻烦。xml数据模型与传统的关系模型有很大的区别,关系模型是以关系(表)、属性 (列)为基础的,而xml数据模型是以节点 (元素、属性、备注等)与节点间存在着的相互关系为基础的,目前普遍采用的管理与共享 xml 数据的一般方法都存在一定的缺陷。
文件系统可以应付简单的任务,但是在需要处理大量文档时它们就表现出弱势了,并发性、恢复、安全与可用性问题变得难以管理。商业关系数据库管理系统(dbms)解决了这些问题,但是在其他方面仍有所欠缺,它们常常提供两种基本的数据库设计选项 —— 将每个 xml 文档完整地存储为一个大型对象,或者将它拆散,分散存储在多个表的多个列中,在许多情况下,这些选项都会导致性能问题、管理困难、查询的复杂性增加以及其他一些问题。而纯粹的xml dbms 在 it 基础设施中引入了一种新型的环境,而且这种环境还没有经过考验,它的集成能力、需要的人员技能以及未来的生命力还不确定,会造成很多风险因素。
那如何才能做到即充分利用xml的各种特性,又能够简单、高效的存储xml数据呢?
ibm db2 9破难关 面对这些挑战,经过多年的积累与持续创新,ibm在业内率先推出了第一个直接支持 xml 的混合数据服务器——ibm db2 9(代号为viper)。ibm db2 9提供了与以前版本非常不同的体系结构,它通过提供新的查询语言、新的存储技术、新的索引技术与支持xml 数据及其固有层次结构的特性,使得ibm db2 9成为 ibm 的第一个“混合型”(即多结构)数据库管理系统。除了支持表数据模型之外,db2 还支持 xml 文档与消息中固有的层次化数据模型。用户可以在一个表中自由地混合存储传统 sql 数据与最新的 xml 数据。... 下一页