西宁市网站设计企业,软件开发合同范本免费下载,郑州网站建设代理商,seo网课培训当尝试安装了达梦数据库后#xff0c;发现达梦真的和Oracle数据库太像了#xff0c;甚至很多语法都相同。
比如#xff1a;Oracle登录数据库采用sqlplus#xff0c;达梦采用disql。
比如查看数据视图#xff1a;达梦和Oracle都有 v$instance、v$database、dba_users等发现达梦真的和Oracle数据库太像了甚至很多语法都相同。
比如Oracle登录数据库采用sqlplus达梦采用disql。
比如查看数据视图达梦和Oracle都有 v$instance、v$database、dba_users等使用的语句也都一样唯一就是有些字段不同比如查看数据库状态时达梦是 status$,Oracle是 status。
当前国产数据库可以分为四大类Oracle系MySQL系Informix系PostgreSQL系
Oracle系的如武汉达梦MySQL系如巨杉DB、阿里云、TIDB等Informix系如南大通用PostgreSQL系如华为GaussDB、金仓等
一、达梦与Oracle各产品对比 二、达梦数据库架构演进 三、达梦与Oracle数据库产品对比
3.1 数据库安装
达梦图形界面基本操作简单照着提示下一步基本完成命令行界面字符操作按照提示进行相应选择
Oracle图形界面内容相对达梦更多先决条件检查等静默安装需提前准备好响应参数文件
3.2 数据库体系结构
达梦单进程多线程达梦分为实例与数据库两部分实例一组正在运行的DM后台进程/线程以及一个大型的共享内存组成包含监听线程、工作线程、IO线程、调度线程、日志相关线程等。数据库由一组物理文件组成包含数据文件、日志文件、控制文件以及临时文件等。控制文件一主一备备用的只有主不可用的情况才会被使用。
Oracle多进程实例也是一组进程以及共享内存组成涵盖进程更多数据库也是一组物理文件如数据文件、日志文件、控制文件等oracle的控制文件可以有多组同时在线使用
3.3 表空间管理
达梦达梦表空间由数据文件组成一个表空间可以有多个数据文件一个数据文件只能地属于一个表空间仅能对表空间进行offline不能针对某个数据文件offline数据文件迁移通过一个命令可以直接在操作系统层移动文件完成整体迁移
Oracle由数据文件组成一个表空间可以有多个数据文件一个数据文件只能地属于一个表空间能对表空间或者数据文件进行offline在12c以前需要手动在操作系统层进行数据文件迁移然后在数据库层更改相关路径参数12c以后可以实现一键完成数据文件迁移
3.4 用户模式
两者基本一致唯一不同是达梦一个用户下可以有多个模式(schema)Oracle的用户和模式(shema)是一一对应关系。
3.5 关于备份
达梦dmrman的使用与RMAN很相似但是只能做冷备做热备的时候需要在数据库中进行备份操作。Oracle热备在RMAN中进行操作。
3.6 关于表
达梦DM默认创建的是索引组织表。Oracle默认创建的是堆表。
3.7 产品对标
对于oracle有的功能达梦数据库基本上真的什么都有比如
1数据库对象对比表、索引、视图、存储过程、约束、包、触发器、同义词、dblink oralce有的达梦全支持尤其是同义词国产集中式数据库达梦是唯一有同义词的。
2安装部署对比达梦部署简单、支持国产各种芯片和服务器优于oracle
3架构对比oracle 生产中常用的三种架构ADG、RAC、OGG达梦对标DataWatch、DSC、DMHS
4一体机对比oracle Exadata 达梦对比产品QDM
5监控对比oracleoem 达梦DEM 四、物理结构对比
4.1 达梦物理结构 4.2 Oracle物理结构