2.1 IBM的DB2V9Viper横空出世
在2006年IBM发布了DB2V9Viper数据库版本,在这一数据库版本中,IBM引入PureXML支持,这意味着XML数据将以其自身固有的分层格式进行存储和查询;通过将原生XML带入传统的关系型数据库中,使得关系型数据可以和非关系型数据在同一数据库中并存,IBM期望通过XML数据的灵活性来弥补关系型数据库在这方面的不足。
而且依托于IBM的种种技术创新,新的XML技术和传统的以大对象方式存储具有本质的区别,这更被看作关系型数据库向传统数据库的一种回归。从这个意义上说,IBM在2006年引导了数据库市场的一时之风。
在DB2V9中IBM主推9大技术特性:
1.新的XML特性,PureXML支持
2.新的应用与开发特性
3.新增自动数据库管理功能
4.性能与可扩展性增强
5.新的安全特性与增强
6.使用分区改进大型数据库管理
7.数据恢复增强
8.自动管理性增强
9.自动演进(包括自动统计数据收集等)
我们可以看到,在众多新特性之中,唯一的突出亮点就是“新的XML特性”,这也是IBM耗时五年抛出的”杀手锏”;而其他的特性增强对于竞争对手Oracle来说,早已经不是什么新鲜事了。
那么这一新技术到底将在数据库领域占有什么样的位置呢?
2.2 数据库的发展方向
我们知道,长期以来,关系型数据库一直向着容纳更多、需求更少、应用更高等方向发展。
所谓容纳更多,也就是将更多样的数据存入数据库之中,不断扩展数据库的存储能力。从早期的文本数据到现在的音频、视频数据,各类文档、非结构化XML数据等,几乎所有的数据都可以被存储在数据库之中。
从这个意义上说XML数据也只是数据库向存储更多方向发展的一个产物,IBM的PureXML也并没有跳出关系数据库的传统范畴,这一新特性不过是关系数据库在完善过程中的一个选择。