数据库作为科技产业和数字化经济中三大底座技术之一,是信息系统的中枢,其安全、可控程度事关我国国计民生、国之重器等重大战略问题。作为医疗行业的信息化部门员工,之前一直在学习使用国外数据库公司的数据库技术产品,响应国家号召,这次有幸参加了国产达梦数据库的DCA培训。
达梦数据库在支持应用系统开发及数据处理方面都表现除了高性能:
一. 支持安全高效的服务器端存储模块开发;
二. 具有丰富多样的数据库访问接口和数据操作接口;
三. 高度兼容Oracle、SQL Server 等主流数据库管理系统;
四. 支持国际化应用开发。
通过三天的培训,加上自己之前对Oracle的使用,发现达梦对Oracle有很好的兼容性,很有利于以后对异构数据库的迁移,但学习下来,发现达梦和Oracle还是有些细微查表,现作总结,以便日后在工作中更好地使用达梦数据库,以及做好其他异构数据对达梦的迁移准备:
- 达梦中数据库的open和mount状态可以互相转换;而Oracle不可以open到mount。
- 达梦是单进程多线程;而Oracle是多进程。
- 达梦的数据文件file_id在同一个表空间内自增,是局部的;而Oracle是全局递增的。
- 数据备份和归档,达梦不会写入控制文件;而Oracle会写入。
- 达梦默认创建的是索引组织表;而Oracle 默认创建的是堆表。
- 数据的导入,达梦在DISQL 下用 start 或`都可以;而Oracle 用@。
- 设置数据文件等大小参数是达梦是不能单位的,默认M;而Oracle是可以加不同单位的。
- 是否启动结果集缓存,参数RS_CAN_CACHE,达梦默认不启动;而Oracle默认启用。
- 字段类型中日期和时间,达梦分别是DATE和DATETIME两种类型;而Oracle都是DATE。
- 用户和模式的关系,达梦是一对多;而Oracle是一对一。
- 对于SQL中distinct后,达梦是自排序的;而Oracle 是会自动排序的
也许还有其他不同有待日后使用中去发现。后续更进总结