去年年中,IBM发布了号称迄今功能最为强大的数据库–IBM DB2 UDB 9(代号为Viper,中文译名为"毒蛇")。IBM称,分布在全球8个国家的750多名软件开发人员为它的问世作出了努力,IBM公司也借此实现了为期5年的研发项目所能达到的极致–同时处理关系型数据和层次型数据。
DB2主要还是一种关系型数据库系统,应用于大型应用系统,具有良好的可伸缩性,支持从大型机到单用户环境,应用于OS/2、Windows等系统平台下。其主要特点包括:
高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力–具有与平台无关的基本功能和SQL命令。
数据分级技术–使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。
- 完备的查询优化器–外部连接改善了查询性能,并支持多任务并行查询。
- 良好的网络支持能力–每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。
而从DB2到DB2 UDB 9,这次升级的主要进步在于增加了存储原始XML数据的功能。这与Oracle最新的数据库11g是不谋而合的,XML是如此的值得关注。这是由于XML的存在,可以不必被重新格式化,而且可以更有效的同时管理结构化和非结构化数据。
另外,Viper是第一款同时支持区域分区(range partitioning),多维分组(multi-dimensional clustering)和散列法(hashing)的DB2数据库。很巧的是,Oracle最新的数据库11g也支持这些分区和分组方式,不过,11g的发布要晚了1年。
在对数据库的应用当中,压缩技术是十分有用的,这样既加快的读取的速度,又降低了磁盘的存储消耗空间,一举两得。多次重复的条件,甚至可以被缩短为二进制格式,加以记忆,以便未来的访问和分类。
最后不得不提的是基于标记的访问控制。管理员可以借此来定义身份,一定身份的人将只能访问其能够访问的数据库,这样安全性得以保证。在商务上,既满足了合作伙伴对于数据库的需要,又不会泄露过多的商业机密。
继承了DB2优良的传统,辅以诸多先进的功能,Viper才得以在数据库市场上所向披靡,在IBM、微软、Oracle数据库三雄的竞争中,稳稳的坐二望一。