|
知识路径: > 数据库技术 > 数据库技术基础 > 数据库模型 > 典型数据库:RDB(关系数据库)、OODB(面向对象数据库)、ORDB(对象关系数据库)、XML数据库、NoSQL(非关系数据库) > 非关系型数据库NoSQL > NoSQL数据库的种类 > 其他存储模式 >
|
相关知识点:3个
|
|
|
|
多值数据库系统是分布式数据库系统的重要分支。它速度快,体积小,比关系数据库便宜,很快得到了认可。它提供了一个通用的数据集成与访问平台,屏蔽了现有各数据库系统不同的访问方法和用户界面,给用户呈现出一个访问多种数据库的公共接口。多值数据库系统使用的多个异构的数据源之间可以共享它们相互依赖的数据,并具有相互操作的能力。这种技术将在电子政务、电子商务、企业信息集成、军事指挥、金融证券、办公自动化、远程教育、远程医疗等领域发挥巨大的支撑作用。
|
|
|
常见的多值数据库有Rocket U2、Extensible Storage Engin(ESE/NT)、OpenInsight和OpenQM等。
|
|
|
其中,Rocket U2包含了UniData和UniVerse两个扩充型关系型数据库,采用多键值存储,支持嵌入式实体,虚拟元数据,具有.NET、socket和Java的API,具有针对快速、经济、垂直应用开发的集成式开发环境。
|
|
|
ESE是一种非关系型嵌入式数据库引擎,适用于那些需要高性能、较小存储空间支出的应用。ESENT已经应用于Windows Desktop Search、Windows Live Mail等多个微软产品中。它有高并发的数据库访问,灵活的元数据定义(表、列、索引),支持整形、浮点型、字符型、二进制列的索引等特点。
|
|
|
OpenInsight采用TCP/IP协议、命名管道的体系结构,支持远程登录,采用关系的或多键值存储,支持嵌套实体,在关系型的存储结构中,表的行和大小可动态改变。
|
|
|
OpenQM的商业版本支持Windows、Linux(RedHat、Fedora、Debian、Ubuntu)、FreeBSD、Mac OS X和Windows Mobile等,商业版本包括一个GUI管理界面和终端模拟器,但开源版本仅包括核心多值数据库引擎,主要是为开发人员准备的。OpenQM支持嵌套数据,能够高度自动化地分配表空间,通过多种锁机制来控制并行计算,采用QMBasic(集成了面向对象的编程机制)来进行快速开发。
|
|
|