DM数据库VS Oracle的差别

数据库作为科技产业和数字化经济中三大底座技术之一,是信息系统的中枢,其安全、可控程度事关我国国计民生、国之重器等重大战略问题。之前一直在学习使用国外数据库公司的数据库技术产品,响应国家号召,这次有幸参加了国产达梦数据库的DCA培训。

DM数据库认证体系

DM数据库VS Oracle的差别

达梦数据库在支持应用系统开发及数据处理方面都表现除了高性能:

一. 支持安全高效的服务器端存储模块开发

二. 具有丰富多样的数据库访问接口和数据操作接口;

三. 高度兼容OracleSQL Server 等主流数据库管理系统;

四. 支持国际化应用开发

通过三天的培训,加上自己之前对Oracle的使用,发现达梦对Oracle有很好的兼容性,很有利于以后对异构数据库的迁移,但学习下来,发现达梦和Oracle还是有些细微差别,现作总结,以便日后在工作中更好地使用达梦数据库,以及做好其他异构数据对达梦的迁移:

1、达梦中数据库的open和mount状态可以互相转换;而Oracle不可以open到mount。

2、达梦是单进程多线程;而Oracle是多进程。

3、达梦的数据文件file_id在同一个表空间内自增,是局部的;而Oracle是全局递增的。

3、数据备份和归档,达梦不会写入控制文件;而Oracle会写入。

4、达梦默认创建的是索引组织表;而Oracle 默认创建的是堆表。

5、数据的导入,达梦在DISQL下用start或`都可以;而Oracle 用@。

6、设置数据文件大小参数:达梦是不能带单位的,默认M;而Oracle是可以加不同单位的。

7、是否启动结果集缓存,参数RS_CAN_CACHE,达梦默认不启动;而Oracle默认启用。

8、字段类型中日期和时间,达梦分别是DATE和DATETIME两种类型;而Oracle都是DATE。

9、用户和模式的关系,达梦是一对多;而Oracle是一对一。

10、对于SQL中distinct后,达梦只去重不排序,Oracle去重且排序。