none
为什么要使用领先的Versant面向对象数据库? RRS feed

  • 常规讨论

  • Versant Object Database
    www.versant.com.cn

    一、强有力的优势
    Versant Object Database8.0,适用于应用环境中包含复杂对象模型的数据库,其设计目标是能够处理这些应用经常需要的导航式访问,无缝的数据分发,和企业级的规模。

    对于很多应用程序而言,最具挑战性的方面是控制业务模型本身的内在复杂性。 电信基础设施,交通运输网络,仿真,金融工具以及其它领域的复杂性必须得到支持, 而且这种支持复杂性的方式还要能够随着环境和需求变化而不断地改进应用程序。 这些应用程序的重点是领域和这些领域的逻辑。 复杂的设计应当以对象模型为基础。将技术需求例如持久性(和SQL)与领域模型混合在一起的架构会带来灾难性的后果。

    Versant对象数据库使您可以使用那些只含有域行为信息的对象,而不用考虑持久性。同时,Versant对象数据库还能提供跨多个数据库的无缝的数据分发,高并发性,细粒度锁,顶级性能, 以及通过复制和其它技术提供的高可用性。现代Java中的对象关系映射工具已经简化了很多映射的问题, 但是它们还不能提供Versant所能提供的无缝数据分发的功能和高性能。

    二、典型应用行业
    电信,金融,国防,政府,仿真,医药
    针对这些行业类型的应用,您都需要使用面向对象数据库来获得更好的支撑。


    三、主要特性

    C++、Java及.NET 的透明对象持久
    支持对象持久标准,如JDO
    跨多数据库的无缝数据分发
    企业级的高可用性选项
    动态模式更新
    管理工作量少(或不需要)
    端到端的对象支持架构
    细粒度并发控制
    多线程,多会话
    支持国际字符集
    高速数据采集

    四、优势

    对象层次结构的快速存储、检
    索和浏览
    性能高于关系型数据库10 倍
    以上
    减少开发时间


    五、8.0的新特性

    增强的多核线性扩展能力
    增强的数据库管理工具(监控、数据库检查、数据重组)
    支持基于LINQ的.NET绑定机制
    支持.NET和JDO应用的FTS基于“Black Box”工具的数据库活动记录与分析


    六、Versant对象数据库特性

    动态模式更新
    Versant支持缓慢模式更新,这意味着当被使用时,对象才会从旧的
    模式转为新的模式,就不需要映射了。所有这些都支持数据库模式的更
    新与敏捷开发。

    跨多数据库的无缝数据分发
    客户端与一个或多个数据库进行无缝交互。单个的数据库无缝地联
    合在一起,使您能够给数据分区,提高读写能力,增大总体的数据库的
    大小。这些数据库上的数据分发是透明的。它们被结合在一起形成一个
    无缝的数据库,提供巨大的可扩展性。

    并发控制
    对象级锁确保只有在两个应用程序试图更新同一对象时才会有冲突
    的发生,这与基于页的锁机制不同。基于页的锁机制可能会导致并发热
    点的假象。

    透明的C++对象持久性
    C++对象,STL类,标准C++集合如字典,映射,映射的映射,诸如
    此类,以原样保存在数据库中。状态变化在后台被自动追踪。当相关的
    事务提交后,所有的变化将会被自动发送到数据库。因此就能形成一种
    非常自然的,低干扰的编程风格,这样,就能实现应用程序的快速开发,
    同时当需求发生变化时,应用程序就能够灵活地修改。

    透明的Java对象持久性
    V/OD的JVI & JDO 2.0 API 提供了透明的简单对象(POJO)的持
    久性,包括 Java 2 持久类,接口,以及任何用户定义的类。状态变化
    在后台被自动追踪。事务提交后,自动把所有变化写入数据库。因此,
    对于托管和非托管部署,您都能获得轻量级的编程风格。

    可完全嵌入
    Versant 可以被嵌入到应用程序中,数据库规模可以达到TB 级别。
    并且可以自主运行,不需要任何管理。


    七、企业级的特性

    对象端到端
    对象端到端意味着你的应用对象存在于客户端,网络上,以及数据库中。与关系型数据库不同的是,对象在内存中和数据库中的表示之间不需要任何映射或转换。

    应用的客户端缓存透明地缓存对象以提高速度。数据库支持对象,它能执行查询,建立索引,使应用能够平衡它和数据库间的进程执行。XA的支持使与其它事务数据源协调成为
    可能。


    八、V/OD 8数据库体系架构

    高可用性
    通过在线进行数据库管理实现数据库的高可用性。

    容错服务器
    容错服务器选项可以在Versant数据库的硬件或是软件出现故障的时候,
    自动进行失效转移和数据恢复。容错服务器使用的是在两个数据库实例之间
    进行同步复制,一旦出现故障,容错服务器也会支持透明重同步。

    异步数据复制
    异步数据复制选项支持多个对象服务器之间的主从异步复制和点对点异
    步复制。可以使用异步数据复制将数据复制到一个分布式恢复站点或者将数
    据在多个本地的对象数据库之间进行复制,以提高性能和可靠性。

    高可用性备份
    高可用性数据备份选项使Versant可以使用EMC Symmetrix或其它企业
    级存储系统的磁盘镜像的特性,来对很大的数据卷进行在线备份,同时又不
    会影响到可用性。

    在线再组织
    Versant 数据库再组织选项为了会删除大量对象的应用而设计的。它使
    用户能够收回数据库中未使用的空间,同时使数据库保持正常运作,增加可
    用空间,改善数据库的性能。


    九、为什么要使用Versant面向对象数据库?

    通过缩短研发时间来加速上市
    对象关系映射代码可能占用了你的应用的40%或更多。有了Versant面向对象数据库,映射代码就不再需要了。

    极大地提高了性能和数据吞吐能力
    当应用中涉及到复杂的内存对象模式,尤其是关联访问时,对象数据库要比映射到关系数据库表现得更好。例如,当应用程序需要从对象数据库里检索一个对象时,只要执行单条查询即可找到该对象。当映射到一个关系数据库时,如果对象包含多对多关联,那么就必须通过一个或多个连接才能检索到关联表中的数据。使用了对象数据库,对于一般复杂性的对象的检索,速度则提高了三倍,对于复杂性很高的对象的检索,例如多对多关联,搜索的速度则提高了三十倍。而对于集合的集合和递归联系,检索的速度有可能提高五十倍。
    根据需求的变化,快速改进应用
    今天,商业进程、结构和应用要求的变化的速度使得适应变化的能力变得极为重要。对象关系映射和其它适用于刚性存储结构的方法,让变化变得困难。而Versant对象数据库极大的提升了你的应用满足当前和未来的商业需求的能力。

    投资回报率
    当用户遇到了复杂的对象模型和大的数据集,对象数据库就是首选的解决方案。对象数据库主要的优点在于,它能够缩小代码的规模,降低研发成本,缩短上市的时间,减少或根本没有管理的要求以及降低购置硬件和服务器软件许可证的成本。性能上的优势还可以大大降低高负载动作应用所消耗的成本。大型的关系数据库成本高非常昂贵,还需要昂贵的硬件支持。


    十、运行环境

    程序语言     C++, Java, .NET
    JDK版本     JDK 1.4, 1.5, 1.6
    操作系统     Windows, Solaris, Linux, AIX, HP-UX


            
    要获取更多信息,请访问:
    www.versant.com.cn

    2011年3月15日 1:19