以前使用过oracle数据库,现在因为工作需要转向了达梦,经过一段时间的学习,觉得达梦比oracle有许多优点,非常适合国人。
首先,对于初学者而言,达梦上手非常友好。达梦的安装步骤非常中国化,步骤简洁,而且官网文档非常给力,每一个步骤都解释的很好。我大概十分钟就装好了达梦。
其次,达梦的90%的配置都可以在图形化界面中进行配置,绝大部分配置又在DM管理配置这一个界面中可以完成,这个界面还嵌入了数据库查询功能,所以真的非常非常人性化。可以在界面上执行的操作包括但不限于安装、实例创建、参数修改、创建表空间、创建用户、角色、权限管理、创建表、导入脚本数据、约束、索引、视图、物理备份还原、逻辑备份还原、定时作业等等,用起来比同类数据库不知道好到哪里去了。
然后,小小归纳下达梦和orcale的区别吧,有些是老师讲的,有些是来源于网上。
1、同样使用distinct语句时,oracle内会自动排序,达梦则不会排序。
2、sql导入。oracle在sqlplus下执行命令脚本使用“@”,达梦在sqlplus上使用start,达梦在DM管理配置中使用“·”符号。
3、创建数据文件大小单位规则不同。oracle在创建表空间指定数据文件的时候可以指定单位,如:kb,mb,gb;达梦在创建表空间指定数据文件的时候不能写单位,只能是默认的mb。
4、数据库的状态存在差异。oracle数据库的状态有shutdown , nomount ,mount 和open。达梦数据库有shutdown,mount,open和suspend状态,增加了一个挂起(suspend)状态,并且在open状态可以直接切换为mount状态。oracle则不可以。
5、表空间是否分大小写的不同。oracle在创建完表空间进行对其操作时例 alter tablespace xxx 表空间名称不区分大小写。达梦操作时如果创建的表空间名称是小写需要用双引号引起来,
经过系统的学习,也看到了数据库很多仍然保持传统的功能,非常有必要。但是这些传统功能对我来说用途不大,最后我来标记一下。
1、约束。数据库中一般都是有约束的,这我之前就知道,但是实际上现在大多是使用业务系统进行约束,这样便于问题的排查。
2、数据文件大小的限制。这种限制在以前还是很有用处的,因为数据库多装在物理服务器上,甚至会出现同一个物理服务器部署多个数据库的情况。但是现在很多类似的限制都没有必要,因为大多数系统的数据库都独占一个服务器,数据文件增长到一定程度,服务器会给出警报。
祝愿达梦越来越好!能够实现国产的自主创新,完完全全替代国外数据库!