DoSTOR存储分析 用面向对象数据库节省存储空间

    DoSTOR存储分析 11月30日消息:当提到优化存储空间时,我们通常立即会想到虚拟化,容量监测等,但是对一些IT专业人员来说,要最充分地利用存储空间还有一个方法—基于面向对象的数据库的进行程序设计。
  
    举个例子:就在感恩节前夕,全球最大的面向对象数据库的专业公司Versant大力宣扬其产品被欧洲航天局的Herschel外空天文台采用。欧洲航天局计划于2007年年中在距离地球一百万公里的太空建立一个直径为3.5米的空间站,在未来四年中这个空间站将传输数据到一系列异步Versant数据库。
  
    听起来很不错。ESA还声称能直接访问Verant数据库中的数据而不需要依赖元数据—即所谓的“关于数据的数据”。欧洲航天局技术与研究中心Herschel Science Centre的发展经理Johannes Riedinger表示:“国家仪器小组的成员告诉我们这项技术(面向对象的数据库)帮助他们降低连接数据到环境影响的门槛。
  
    Versant的一位发言人说流线型的处理和对元数据的删除也相当于减少了对存储空间的需求。
  
    Versant产品策略副总裁Robert Greene说:“我们占用的空间比原来小了,我们只需要关系数据库的存储空间的50%。”
  
    Versant的竞争对手,包括Objectivity 与Progress Software,都声称自己的产品相比Oracle和SQL Server能节省更多的空间。Progress Software的数据管理产品副总裁Kenneth Rugg在一封邮件中写道:“我们当然认为节省存储空间是ObjectStore的一个非常重要的优点。”
  
    如果说面向对象的数据库是大势所趋,那为什么这种数据库的普及面没有更广泛些呢?虽然面向对象的编程语言大量存在,但是数据库技术供应商很少,一些大公司,比如Computer Associates,早已经退出这个领域。CA在两年前将Jasmine 面向对象的数据库技术卖给了富士通软件公司,只保留了其产品所需的基本代码。
  
    为什么面向对象的数据库没有变得更加普及?原因似乎有几个。理论上来说,数据量越少需要的存储空间就越小。但是工程师们并不总是遵循常规。一位不愿透露姓名的分析师说:“面向对象的数据库或平面文件数据库都能节省存储空间。”
  
    此外,由于现在普遍采用的都是关系数据库,如果采用面向对象的数据库就意味着要抛弃或替换以前的产品。来自Versant的Greene承认:“必须重写应用。” 这就是说Java Data Objects和其他基于工业标准的技术可以大大加快将数据从关系数据库转到面向对象的数据库的过程。
  
    最后,是否转移到面向对象的数据库还需要考虑诸多因素,比如投资是否合理,资本支出。随着数据量的增加,存储容量也随之增加也是需考虑的因素之一。