近期参加了达梦数据库的DCA数据库管理员培训,并经过一周多时间的培训与学习。由于本人技术出身,在工作中接触和使用过Oracle、MS SqlServer、Mysql等关系型数据库,由此结合这些来粗略地讲解下我对达梦数据库管理系统的了解以及学习体验。
- 硬件架构支持方面
达梦数据库管理系统支持多种硬件平台,除了Intel、AMD x86平台外,对国产化的操作平台支持度非常好如国产飞腾、申威、龙芯等平台。
- 操作系统方面
达梦数据库管理系统主要支持的操作系统为:Windows/Linux操作系统,其中Linux操作系统主要包括RHEL、CentOS、国产中标麒麟/银河麒麟等操作系统。
- 版本方面
达梦数据库为满足不同的开发和使用需要,提供以下版本:
个人开发版:并发和使用时间有限制,主要用于个人开发测试,不能用于商业用途。
标准版:适用于一般中小企业用户,用户数和并发数有限制,不支持集群。
企业版:适用于中大型企业,生产环境中使用较多。
安全版:在企业版的基础上增加了很多安全特性。
以上不同版本的达梦数据库均可以从达梦官网下载,其中个人开发版在安装时不需要导入License Key,并发和使用时间有限制,其它版本都需要购买,导入对应的License Key。
- 安装与卸载
Windows系统下的达梦数据库相对来说是比较简单的,用户在安装基本上一路next操作即可完成安装。
而Linux系统下的安装相对复杂一些,出于安全的考虑,达梦数据库一般建议不采用root用户直接安装,而是建议先要创建安装用户组和用户,设置环境变量以及修改Linux文件安全配置等操作,之后再进行达梦数据库的安装。在基于图形化界面下安装与windows系统下一样也是一路next;在提供图形化界面安装的同时达梦数据库也支持在Linux命令行下安装。
达梦数据库的卸载也非常简单,Windows系统下操作非常简单,Linux系统下通过命令行方式运行uninstall.sh命令即可。
- 存储结构
数据库由一个或多个表空间组成;每一个表空间由一个或多个数据文件组成而每个数据文件由一个或多个簇组成;达梦数据库在安装完成后,默认有SYSTEM、MAIN、TEMP、ROLL和大表空间HMIN以及管理用户自己所创建的表空间。
- 数据迁移方面
达梦数据库提供了数据迁移工具,通过数据迁移工具让用户十分方便实现了不同数据库(如Oralce、MsSqlServer、mysql、DB2、SysBase……)与达梦数据库之间的迁移工作;达梦数据库不同版本之间的数据库迁移以及达梦数据库与文件之间的数据迁移工作。
- 备份还原
达梦数据库数据备份提供了物理备份和数据的逻辑备份;物理备份有冷备份和热备份同时提供的相应的命令行脚本工具(DMRAMN、DISQL)以及图形工具(manager、console);数据逻辑备份与还原有dexp/dimp命令来实现;
- SQL
达梦的SQL 语言符合结构化查询语言 SQL 标准,是标准SQL的扩充,它集数据定义、数据查询、数据操纵和数据控制于一体,是一种统一的、综合的关系数据库语言。它功能强大,使用简单方便、容易为用户掌握。
以上在学习达梦数据库过程中一些学习心得,在使用达梦数据库相关的工具如manager管理工具,发现该工具操作起来略显笨重,使用起来不是如Navicat工具那么自然,主要表现在表数据的查看与编辑方面;Navicat工具在这方面做得很好,用户选中一张表只需要双击打开和编辑表中的内容,同时navicat 在打开的表支持ctrl+c /ctrl+v 功能操作起来非常方便;达梦数据manager管理工具在操作的所见即所得的友好性方面需有待提高。同时我们也对达梦数据库今后的发展也充分信心。