分享

嵌入式数据库Berkeley DB、EMPRESS、Solid对比?

 amine 2010-04-13

数据库

EMPRESS

Berkeley DB

Solid

运行时占用RAM

200K—800K

300KB左右

450K—2M                        

使用风险

长时间的开发经验,得到广泛的应用,免维护性高

开源数据库,技术支持不到位。而且商业性应用也不是免费的

主要应用于内存数据库当中,不具备嵌入式软件特点,维护性能差

数据库分类

嵌入式关系型数据库

非关系、非对象型数据库

内存式关系型数据库

开发工具

EmpHTML、EmpPerl、EmpTcl/Tk、JumpStart

任何一种便携式开发工具(支持Berkeley DB接口语言)

N/A

应用模式

1.以组件形式内嵌在程序中;

2.数据库服务器模式

以组件形式内嵌在程序中

1.     以组件形式内嵌在程序中;

2.     数据库独立使用;

3.     与大型磁盘数据库配合(Oracle、DB2)使用

支持接口

支持Shell、C、C++、JAVA、ODBC、JDBC、SQL、HTML、XML、Perl、Tcl/Tk接口

支持C、C++、JAVA、TCL接口,不支持SQL

支持ODBC、JDBC、SQL和C语言接口

存储过程、触发器、函数等

支持

不支持

支持

支持的OS

Unix、Windows、Linux、Vxworks、 Windows CE 、OSE、 QNX

Linux、QNX、Windows、VxWorks

Unix、Windows、Linux、Vxworks、SymbianOS、 Windows CE 、OSE、 QNX

 
数据库eXtremeDBEMPRESSBerkeley DB 
运行时占用RAM内核尺寸50KB~120KB并可裁剪,数据库尺寸由用户确定,效率比1:1.3左右200K—800K300KB左右
实时性能微秒一级  
使用风险30年实时数据库行业经验,eXtremeDB是该公司当前产品,具有强实时性、高稳定性、超强壮,高可靠性等优点。长时间的开发经验,得到广泛的应用,免维护性高开源数据库,技术支持不到位。而且商业性应用也不是免费的
数据库分类具有关系型、对象型双重特征嵌入式关系型数据库非关系、非对象型数据库
存储介质内存/磁盘非文件格式存储  
开发工具各种ANSI编译器如gCC、aCC、Tornado2,Workbench、VC++、VS、eVC等EmpHTML、EmpPerl、EmpTcl/Tk、JumpStart任何一种便携式开发工具(支持Berkeley DB接口语言)
访问方法支持   
提供索引B-Tree、P-Tree、R-Tree、HASH、List、Oid、AutoID、History等  
动态内存使用效率静态使用内存,可以共享式和非共享式,效率高达70%以上  
应用模式1、嵌入、融入应用程序1.以组件形式内嵌在程序中;以组件形式内嵌在程序中
2、提供嵌入式数据库服务器2.数据库服务器模式

3、与其他磁盘数据库等交互通信 

支持接口C,C++,嵌入式SQL,Java Native Interface、XML以及Rsql/ODBC等等支持Shell、C、C++、JAVA、ODBC、JDBC、SQL、HTML、XML、Perl、Tcl/Tk接口支持C、C++、JAVA、TCL接口,不支持SQL
存储过程、触发器、函数等支持支持不支持
支持的OSeXtremeDB支持各种平台,
各种Windows、Linux
Solaris、HPUX、AIX

VxWorks、eCos、QNX、
国产ReWorks系统等各种OS。
Unix、Windows、Linux、Vxworks、 Windows CE 、OSE、 QNXLinux、QNX、Windows、VxWorks
成功运用广泛应用于航空航天、工业控制、电信通讯、金融电子、消费电子、医疗设备等关键性运用  
 
Empress是一家成立于1979年的私有公司,公司总部位于加拿大的多伦多,美国销售中心设在马里兰州的Greenbelt,公司的分销商分布在英国、法国、俄罗斯、日本及中国等国家。
  公司是专业的数据库厂商,在关系型数据库管理系统(RDBMS)和其相关的软件产品及服务领域处于世界的领导地位。Empress 嵌入式数据库是最可靠、最强大、性价比最高的数据库之一,以其实时性,稳定性,在业界享有声誉。文本数据,货币数据,时间数据等常规数据格式而且可以处理多媒体数据甚至是应用程序。优秀的表现使Empress应用领域不仅包括天气预报、空间探索、飞行模拟及地理信息系统等常规数据库的典型应用领域,而且涵盖了嵌入式实时应用领域,如:电信设备、工业控制、医疗仪器及网络管理等多种领域,美国的军事装备和火星探测等都选用该产品作为嵌入式实时数据库。现今,嵌入式数据库empress已成功应用于许多方面:

嵌入式系统:
Cisco 系统公司 –网络管理, 路由器
Abbott 实验室 – 血液分析系统
雷神公司–工厂测试数据分析
Map Info – 空间数据分析系统
Hughes – 卫星天气数据, 军队项目
Sterling 诊断图象 – 医学图象
Victoreen – 核电站监控系统
SUN 微系统公司 –企业内部互联网
Icarus – 化学工厂设计系统
US West – 电话制造系统监控

政府机构:
喷气推进实验室 - 伽利略木星计划
布鲁克海文实验室-大气研究监测
国家剧烈风暴实验室 – 龙卷风 & 飓风监控及预测
Batelle 实验室 – 大气研究监测
NASA Langley –系统管理
NASA Stennis空间中心- 天气数据监测

军队方面:
美国空军 – 空军全球气象中心(AFGWC):在DEC & SUN 光纤网络上下载和处理气象卫星图象
美国陆军 - 陆战兵工程:陆军战士背后电脑数据系统
美国海军 –数字化舰队, 流星及海洋学中心r (FNMOC): ISIS 项目及相关卫星气象和海洋数据的项目
 

eXtremedb可是实时数据管理技术的老大,这是众所周知的,国外的运用就不说了。看看国内吧,在航空航天、金融电子、工业控制、电信通讯、工业控制等等领域都有非常多的成功运用~
补充一下:别难EMPRESS这种陈旧的技术那出来贺到家分享了 来点有新意 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多