你不知道的达梦数据库

孙叫兽 孙叫兽     2023-03-17     253

关键词:

达梦数据库简介

达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。达梦数据库管理系统的最新版本是8.0版本,简称DM8。

 DM8采用全新的体系架构,在保证大型通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的性能、可靠性、可扩展性,能同时兼顾OLTP和OLAP请求,从根本上提升了DM8产品的品质。

达梦数据库发展史

达梦数据库架构演进

通用性

DM8兼容多种硬件体系,可运行于X86、ARM等硬件体系之上。各种平台上的数据存储结构和消息通信结构完全一致,使得DM各种组件在不同的硬件平台上具有一致的使用特性。

DM8实现了平台无关性,支持Windows系列、各版本Linux(2.4及2.4以上内核)、Unix、NeoKylin、AIX、Solaris等各种主流操作系统。DM的服务器、接口程序和管理工具均可在32位/64位版本操作系统上使用。

DM8支持多种主流集成开发环境,包括PowerBuilder、Delphi、Visual Studio、.NET、C++Builder、Qt、JBuilder、Eclipse、Zend Studio等;

DM8支持各种开发框架技术,主要有Spring、Struts、Hibernate、iBATISSQLMap、EntityFramework、ZendFramework等。

DM8支持主流系统中间件,包括WebLogic、WebSphere、Tomcat、Jboss、东方通TongWeb、金蝶Apusic、中创InfoWeb等。

DM8提供对SQL92的特性支持以及SQL99的核心级别支持;支持多种数据库开发接口,包括OLE DB、ADO、ODBC、OCI、JDBC、Hibernate、PHP、PDO、DB Express以及.NetDataProvider等。

DM8支持多种网络协议,包括IPV4协议、IPV6协议等。

DM8完全支持Unicode、GBK18030等常用字符集。

DM8提供了国际化支持,服务器和客户端工具均支持简体中文和英文来显示输出结果和错误信息。

兼容性

为保障用户现有应用系统上的投资,降低系统迁移到DM8的难度,DM8提供了许多与其他数据库系统兼容的特性,尤其针对Oracle,DM8提供了全方位的兼容,以降低用户学习成本,迁移成本。

体系结构方面,DM8兼容oracle的单库单实例式结构、表空间-数据文件机制、回滚机制、多版本并发控制、闪回。

应用开发接口兼容,兼容PL/SQL常用语法90%、OCI、OOCI、OO4O接口兼容、系统包机制。

维护管理方式兼容,兼容大量V$动态视图、AWR性能分析报告、10053等事件。

高可用性

DM8可以提供数据库或整个服务器的冷/热备份以及对应的还原功能,达到数据库数据保护和迁移。支持的备份类型包括物理备份、逻辑备份,可实现全库、表空间、B树3个级别的备份。支持增量备份,支持以检查点进行还原。

DM8提供事务级的同步复制和异步复制功能。DM数据复制功能支持一到多、多到一、级联复制、多主多从复制、环形复制、对称复制以及大数据对象复制。

主备系统是DM提高容灾能力的重要手段。系统由一台主机与一或多台备机构成。主机提供正常的数据处理服务,备机则时刻保持与主机的数据同步。一旦主机发生故障,备机中的一台立刻可以切换成为新的主机,继续提供服务。

高安全性

DM8是具有自主知识产权的高安全数据库管理系统,已通过公安部安全四级评测。是安全等级最高的商业数据库之一。同时DM8还通过了中国信息安全测评中心的EAL4级评测。

DM8提供基于用户口令和用户数字证书相结合的用户身份鉴别功能,还支持基于操作系统的身份认证、基于LDAP集中式的第三方认证。

DM8提供数据库审计功能,审计类别包括:系统级审计、语句级审计、对象级审计。DM提供审计分析功能,通过审计分析工具Analyzer实现对审计记录的分析。提供强大的实时侵害检测功能,用于实时分析当前用户的操作,并查找与该操作相匹配的审计分析规则。

DM8提供了系统权限和对象权限管理功能,并支持基于角色的权限管理,方便数据库管理员对用户访问权限进行灵活配置。

DM8提供强制访问控制功能,强制访问控制的范围涉及到数据库内所有的主客体,避免了管理权限全部由数据库管理员一人负责的局面,可以有效防止敏感信息的泄露与篡改,增强系统的安全性。

DM8支持基于SSL协议的通讯加密,对传输在客户端和服务器端的数据进行非对称的安全加密,保证数据在传输过程中的保密性、完整性、抗抵赖性。

DM8实现了对存储数据的透明存储加密、半透明存储加密和非透明存储加密。每种模式均可自由配置加密算法。用户可以根据自己的需要自主选择采用何种加密模式。

达梦数据库和大多数通用数据库一样,由一组管理软件、多个数据文件以及数据库实例组成。

安装

初始化

实例启动

连接数据库实例

表空间

表空间操作命令

用户与模式

建表

DDL操作

DML操作

查锁杀回话线程

本期内容就分享到这里,感谢大家的关注!

你不知道的达梦数据库

达梦数据库简介达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。达梦数据库管理系统的最新版本是8.0版本,简称DM8。 DM8采用全新的体系架构,在保证大型通用的基础... 查看详情

你不知道的达梦数据库

达梦数据库简介达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。达梦数据库管理系统的最新版本是8.0版本,简称DM8。 DM8采用全新的体系架构,在保证大型通用的基础... 查看详情

springboot集成达梦数据库(代码片段)

最近做ZF项目,需要使用国产数据库,考虑到人气较高的达梦数据库,这里是版本7。达梦数据库是参考Oracle,和MySQL有一点点的区别,这里介绍下springboot/cloud项目里如何集成达梦数据库。1.下载Dm7JdbcDriver17.jar&#... 查看详情

disql你不知道的小秘密之“disqlpagesize”设置

...环境变量设置。 测试环境:中标麒麟6 64位,达梦数据库版本7简称DM7 启动disql工具,在“SQL>”可用利用help命令,获取set和show的帮助。 演示1:启动disql[[email protected] ~ 查看详情

disql你不知道的小秘密之“disqlpagesize”设置

...环境变量设置。 测试环境:中标麒麟6 64位,达梦数据库版本7简称DM7 启动disql工具,在“SQL>”可用利用help命令,获取set和show的帮助。 演示1:启动disql[[email protected] ~ 查看详情

达梦数据库使用配置及问题整理(代码片段)

1.达梦数据库理解及安装1.1达梦数据库是基于模式的达梦数据库是基于模式的(具体我也不太清楚,感兴趣的可以自己研究),创建一个用户就会创建一个模式,这里的模式有点类似于mysql中库的概念。如果用... 查看详情

数据库达梦与mysql数据库的区别(代码片段)

达梦数据库与MySQL数据库的区别背景由于项目上的需要,把项目实现国产化,把底层的MySQL数据库替换为国产的达梦数据库,花了一周的时间研究了国产的数据库-达梦数据库,它和MySQL有一定的区别,SQL的写法... 查看详情

dockquery天狼v1.2.0正式发布

...中,DockQuery主要专注以下几个主题:1、完善达梦数据库支持2、新平台MAC客户端支持3、数据库ER图关系展示4、增加状态栏信息展示内容5、工具栏优化6、编辑器功能完善完善达梦数据源支持达梦数据库的完善不是一个版本... 查看详情

达梦数据库怎么样

达梦是一家国产数据库,根据它的介绍,感觉还不错。不过实际使用暂时未知,它号称是国产第一,但是又有其他数据库说是中国老大,这个没法评估,还需要实际测测才知道。不过看过论坛的评论,貌似它兼容oracle比较好参考... 查看详情

mysql数据迁移到达梦数据库

        前言:由于达梦数据库的结构和mysql存在差异,mysql分了很多业务库,这里相当于是达梦数据库的用户(模式),一个用户(模式)对应了mysql中的一个库。一、安装达梦客户端工具;... 查看详情

达梦数据库基础-安装篇(linux)(代码片段)

...安装目录​编辑 安装指引前言近来在项目上接触的达梦数据库产品越来越多,不过之前接触,也仅仅是在做系统开发的时候,连上数据库后就开始撸码,仅仅是使用,这几天有机会接触到了数据库的安装配置... 查看详情

你不知道的javascript--数据类型(代码片段)

1.数据类型在js中有7中数据类型其中6种是基本类型包括null,undefined,boolean,number,string和symbol,还有一种是引用类型object但是判断数据类型的时候除了null以外都可以用typeof1.nullnull应该如何判断呢,应该是这样的typeofa===‘object‘&&... 查看详情

mysql系列你不知道的数据库操作(代码片段)

 本章内容:查看创建使用删除数据库用户管理及授权实战局域网远程连接法查看创建使用删除清空修改数据库表(是否可空,默认值,主键,自增,外键)表内容的增删改查where条件、通配符_%、限制limit、排序descasc、连表jo... 查看详情

关于azuresql数据库你不知道的5件事

...SQLDatabase如果您喜欢SQLServer,那么您可能也喜欢AzureSQL数据库。AzureSQL数据库是Azure中的SQLServer即服务。你负责处理数据,Azure负责运行和保护数据库和服务器。在这篇文章中,我们将了解 查看详情

图数据库概念普及-你不知道就亏了

摘要: 图数据库,如果是刚接触的人,可能会被其字面意思所误导。其实,图数据库并不是指存储图片、图像的数据库,而是指存储图这种数据结构的数据库。那么图又是什么呢?本文分享自华为云社区... 查看详情

你不知道的高性能javascript

想必大家都知道,JavaScrip是全栈开发语言,浏览器,手机,服务器端都可以看到JS的身影。本文会分享一些高效的JavaScript的最佳实践,提高大家对JS的底层和实现原理的理解。数据存储计算机学科中有一个经典问题是通过改变数... 查看详情

你可能知道事务的四大特性,但是你不一定知道事务的实现原理(代码片段)

说到数据库,那就一定会聊到事务,事务也是面试中常问的问题,我们先来一个面试场景:面试官:"事务的四大特性是什么?"我:"ACID,即原子性(Atomicity)、隔离性(Isolation)、持久性(Durability)、一致性(Consistency)!"面试官:"在MySQL数据... 查看详情

你不知道的javascript基础细节

语法部分type属性:默认的type就是javascript,所以不必显式指定type为javascriptjavascript不强制在每个语句结尾加“;”,javascript会自动加分号,但是在某些情况下会改变程序的语义,所以最好主动加“;”两个相等运算符比较‘==’... 查看详情