|
达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM,官网最新版本名称:DM8。
DM8是达梦公司在总结DM系列产品研发与应用经验的基础之上设计的新一代数据库产品,吸收主流数据库产品的优点。众多的企业级特性的实现使得DM8完全能够满足大、中型企业以及金融、电信等核心业务系统的需要,是理想的企业级数据管理和分析平台。
通用性
DM8数据库兼容多种硬件体系,可运行于X86、X64、SPARC、POWER等硬件体系之上。DM8各种平台上的数据存储结构和消息通信结构完全一致,使得各种组件在不同的硬件平台上具有一致的使用特性。
DM8数据库产品实现了平台无关性,支持Windows系列、各版本Linux(2.4及2.4以上内核)、Unix、Kylin、AIX、Solaris等各种主流操作系统。DM8数据库的服务器、接口程序和管理工具均可在32位/64 位版本操作系统上使用。
开发工具
支持的开发工具包括 PowerBuilder、Delphi、Visua l studio、.NET、C++Builder、JBuilder 等;支持各种持久层组件技术,主要有Hibernate、IBATIS sqlmap 等;支持主流系统中间件, 包括 Weblogic、Websphere、Tomcat、Jboss、东方通、金蝶、中创中间件等。
SQL标准
DM8支持 SQL92 及 SQL99 核心级规范。同时在标准化的 SQL 访问语言基础上,DM8 进一步扩展了 SQL 的特性支持。DM8 增加了对多种非关系数据的操作支持,包括 SQL 对 XML 数据、地理信息数据、 json 数据等多种数据的能力。在复杂文本匹配方面,DM8 增强了 SQL 对正则表达式的支持,现在 DM8 可在 DML 语句中的查询列表、过滤条件等位置嵌入 POSIX 风格的正则表达式,实现由 SQL 处理的复杂文本匹配。
在过程性语言支持方面,DM8 为外部函数(基于 C 语言或 Ja va 语言)引入了新的辅助插件式执行机制,既保持了外部函数执行的安全性,又避免直接创建子进程对服务器造成的 稳定性破坏。同时 DM8 还对 DM7 引入的 JAVA CLASS 进行了升级,引入了继承机制,使得DM JAVA CLASS真正具备了面向对象语言不可或缺的多态特性。
DM8 进一步增强了 DM SQL 的调试功能,提供了命令行和图形化两种调试工具;改善 了错误语句定位的准确性;新增了对包方法的调试能力;特别的,DM8 支持了对存储过程 中执行的SQL的执行计划的准确跟踪能力,使得DM8 SQL调试工具不仅可用于调试程序错误,还可用于对复杂存储过程、存储函数、触发器、包、类等高级对象进行性能跟踪与调优。
网络通信协议
DM8数据库支持多种网络协议,包括IPV4协议、IPV6协议等。完全支持Unicode、GBK18030等常用字符集。
兼容性
为保障用户现有应用系统上的投资,降低系统迁移到 DM8 的难度,DM8 提供了许多与其他数据库系统兼容的特性,具体如下:
支持分析函数包括AVG、COUNT、MAX、MIN、SUM、RANK、DENSE_RANK、ROW_NUMBER。支持层次查询包括相关伪列 LEVEL、CONNECT_BY_ISLEAF、CONNECT_BY_ISCYCLE。支持伪列包括 ROWNUM、ROWID、UID、USER、TRXID。方差集函数实现包括AVG、MAX、MIN、SUM、COUNT(DISTINC | ALL)、 VARIANCE、STDDEV、STDDEV_SAMP。支持常用系统函数库包括 TO_CHAR、LENGTH、SUBSTR、TO_DATE、SYSDATE 等。复合数据类型兼容特性包括%TYPE、%ROWTYPE、记录类型等。支持循环结构包括 LOOP 语句、FOR 语句、while 语句等。数据类型兼容性包括 VARCHAR2、NUMBER、BLOB、CLOB 等。外连接(+)语法支持、多列 IN 实现以及相关的优化、按名调用存储过程功能、支持 comments 注释、静态数据字典视图以及部分系统包。
高性能
支持列存储、数据压缩、物化视图等面向联机事务分析场景的优化选项;通过表级行存储、列存储选项技术,在同一产品中提供对联机事务处理和联机分析处理业务场景的支持;具有对数据分区管理能力,支持对表进行范围分区、哈希分区、列表分区、垂直分区的分区机制,支持多级分区机制。支持分区并发数据处理,包括文字分段并发读取,数据转换规则并发执行,数据并发快速装载,支持100TB级数据处理能力单节点(4路6核,512G内存以上配置)联机事务处理性能达到60,000TPS(参照TPC-C性能基准,TpmC>2,000,000);支持2000个以上的高并发处理。
高可用
可配置数据守护系统(主备),自动快速故障恢复,具有强大的容灾处理能力。支持物理备份和恢复,支持在线和离线备份,支持对库、表空间、表、归档等多种粒度的备份,支持基于备份集的方式进行备份,支持完全备份、增量备份的备份和还原,支持基于时间点的还原。支持逻辑备份恢复,可对库、用户、表进行备份和恢复,支持压缩、并行处理,支持跨平台恢复。支持逻辑备份恢复和物理备份恢复,并且备份文件可以跨windows和linux、32位和64位等不同的操作系统平台。
跨平台
DM8 在国产平台的兼容和支持方面做了大量工作。用户可以自由选择龙芯 2F、龙芯 3A/3B 系列,飞腾 1500A、飞腾 2000+ 64 系列,申威 410、申威 1610 系列,以及兆芯 ZX-D、华为 Hi1620、海光 Dhyana、鲲鹏 9 系列等多种不同 CPU 架构的服务器设备,及配套的中标麒麟、银河麒麟、中科方德、凝思、 红旗、深之度、普华、思普等多种国产 Linux 操作系统发行版来部署 DM8。
|
|