编程语言、接口与开发框架支持:达梦持续跟踪业界技术发展,DM8 新增和改善了 56 项对多种编程语言、接口和开发框架的支持特性。
支持主流开发工具:支持的开发工具包括 PowerBuilder、Delphi、Visual 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 语言或 Java 语言)引入了新的辅助插件式执行机制,既保持了外部函数执行的安全性,又避免直接创建子进程对服务器造成的稳定性破坏。同时 DM8 还对 DM7 引入的 JAVA CLASS 进行了升级,引入了继承机制,使得 DM JAVA CLASS 真正具备了面向对象语言不可或缺的多态特性。 DM8 进一步增强了 DM SQL 的调试功能,提供了命令行和图形化两种调试工具;改善了错误语句定位的准确性;新增了对包方法的调试能力;特别的,DM8 支持了对存储过程中执行的 SQL 的执行计划的准确跟踪能力,使得 DM8 SQL 调试工具不仅可用于调试程序错误,还可用于对复杂存储过程、存储函数、触发器、包、类等高级对象进行性能跟踪与调优。
多字符集与国际化:DM8 支持多种字符集,包括 Unicode、GBK18030 以及 EUC-KR 字符集。同时 DM8 针对系统管理工具、服务器端及系统错误信息均实现了简体中文和英文信息输出。
网络通信协议:DM8 实现了 IPv4 和 IPv6 的支持,同时 DM8 还实现了对 RDMA 协议的支持与优化。