技术开发 频道

优异数据库专家访谈:IBM DB2 Viper全程实录

  【IT168技术访谈】才子英:刚才讲了很我DB2最新版的问题,可不可以总体给我们介绍一下最新版的Viper有什么新的特点?

   王云:昨天来的时候我想到了五子登科跟我们Viper的关系?最早的五子登科是一家有五个小孩都考上了进士。现在有一个版本五子是“妻子、房子、车子、儿子、银子”,这是我们人生的目标。五子登科跟Viper有某种关联性。我们做一个项目的时候,Viper第9版本有超过250个项目。我把这250个项目中找到几个重点,第一个就是XML,它等于像家里做妻子的,以前太太在家里,比如处理家事,打点家事,比如做菜做一个中国口味的就行了。但是现在对太太的要求来讲可能不仅要会做中国菜,也要会做外国菜。Viper是处理关系型的数据模型的,现在WEB的产生对数据能存储到Viper,Viper第9版本就可以处理XML的数据和传统的关系型数据。它不仅要能管理,还要能转换。XML是一个树状结构,代表的是更靠近应用的,从应用角度看是整体的树状。这个事情真正在生活中,比如说这个事情可以放在网上,可是我的亲戚朋友和你的亲戚朋友可能又有另外一种关系,其实我们个体之间是有多重的复杂关系的。XML只是把其中一些关系理清楚。

   我们真的处理实际现实生活中的关系的时候,XML是一个方式。可是这种方式要经过转换变成另外一种方式,是从XML的模式变成成一个关系型的模式,这些事情都是DB2 Viper处理的。它是一个可以融合关系型数据库以及XML数据库,可以代表两个操作,可以把两个库之间做转换的的。

   比如五子,钱要很安全,以前数据库的模式都是一张表为单位,真正使用的时候会发现你也把一个信息装进去,我也装进去一个信息,在这个表里有这么多不同的记录,每一个不同的记录是不是单独有它的安全标志?在国外有一个机制叫做安全标签。比如有机密、保密,很多的安全级别。DB2的Viper支持了在一个表里,每一行都可以有一个安全标签。使用人也会有一个安全标签,在安全标签上做一个授权的验证。

   再讲车子,刚开始有车子的时候大家很高兴,有车自己开了,但是最怕车的保养和修车。你希望车能够免保养,能够全自动,自己可以管自己最好。刚才也有网友问到怎么样学习DBA的技术,刚才周教授讲了首先要做好数据库的设计,其实最重要的还是怎么样学好操作的处理。

   回过头讲,在Viper的第9个版本加入了全自动管理。就是管理一个数据库的时候就存储来讲有两方面的管理,一个是存储的管理,一个是运作的时候电脑上有多少内存分给哪些人用?一个是动态的、支援数据运作的,另外一个是静态的,这些真的数据存在哪里?所有这些内存和外存在我们的Viper中做了全自动的处理。它会根据你动态的流量和吞吐量自动的管理这些事情。

   还有“房子”。房子是越大越好,希望能够做合理的分割。我们Viper第9版本,把表的长度可以支援到10个TB,房子大了以后你希望做适当的分割,在Viper的第9版本有三个层次的分割方式。第一个是以无序的分布可以分布到不同的计算机上,可以根据信息资信的某些特定值做物理分区。包括过去三个月的报表,每一个月的报表存在一个地方,或者每个礼拜的报表存在一个地方,做物理存储的时候比如三个月的报表,每个礼拜存一个地方,物理上存了12个地方。逻辑上看全部是在一起的,这三个月做完了,现在一个新的报表要加进去,旧的要拿掉,加和拿是透明的而且是马上可以发生的。

   另外,在存储之下还有做另外一种分割的方式,我们“房子”希望越大越好,可是合理分割才会发挥最好的功能。

   刚刚谈到了现在是数据爆炸的年代,过去十年来我们发现信息的数量增加了将近100倍,可是我们读取数据的速度增加还不到10倍,表示我们有太多的数据拿不出来。怎么办?我们Viper有一个技术就是可以做资料压缩,当你存进去的时候把它压缩了,所以拿出来的时候可以很快。就是可以把量的数据做大量的缩减。

   才子英:横向的比较呢?其他公司数据库的产品它的优势在哪里?

   王云:数据库领域IBM从发展史来看,甚至说对整个贡献来看,数据库在全世界的标准化、制度化IBM是最大的贡献者。就国内的四大行来讲几乎都是用IBM的数据库做管理。

   如果看全世界100家最大的公司,其中96家都是用IBM的数据库管理。

   才子英:中国还有那么那么多的中小企业存在,如果大的企业非常适合用IBM的数据库,因为IBM有很好的服务,很全套的产品,但是如果付不起这个钱,IBM会提供这样的服务给中小企业么吗?

   王云:IBM针对小型企业我们是开放我们的数据库免费使用。让你用数据库的时候不需要耗费过多的成本。
0
相关文章