最近在了解国产数据库,关注到了一个坚持了四十年自主原创技术路线的产品:达梦数据库(DM)。本来打算自己下载安装试用一下,在达梦官方下载中心发现了在线体验功能,果断打开了下面的链接:
如果你点击打开的是达梦账户登录页面,可以免费注册一个账号并登录。
这个达梦线上实验室是一个基于 DM8 的仿真环境,包括 “用户权限”,“操作数据表”,“检索数据”,“创建索引”,“事务特性” 等模块,可以帮助我们初步体验 DM8 的基本特性;同时它也提供了序列、物化视图、函数和存储过程、触发器、分区表、WITH 子句等一系列“SQL 高级特性”的探索。
第一个体验操作是检查数据库版本及服务状态,直接点击左侧的命令复制功能,相应的 SQL 语句会自动复制到右侧的命令窗口,操作非常简单:
这一步涉及的两个视图分别是 v$instance 以及 v$version,除了个别字段的名称有所差异,其他和 Oracle 数据库保持了一致。
其他功能的体验感觉类似,包括数据库对象名称大小写、视图定义(CREATE OR REPLACE VIEW )、事务模式、序列支持、物化视图功能、分区表类型等。对于 Oracle 数据库的开发人员来说,应该可以很快熟悉这些功能。例如,以下是一个 WITH 子句的实现示例:
达梦数据库不仅实现了 SQL 标准中的通用表表达式(WITH)功能,还实现了 Oracle 特有的临时函数功能(WITH FUNCTION),可以减少代码的迁移工作。
目前,这个在线实验室只提供了部分 SQL 功能体验,更完整的特性还是要参考官方文档:
https://eco.dameng.com/document/dm/zh-cn/start/index.html
最近打算下载安装一个本地的达梦数据库进行深度体验,后续再和大家分享。