达梦数据库介绍

news2024/9/20 16:50:42

文章目录

  • 前言
  • 一、达梦数据库的定位
  • 二、达梦有哪些工具
    • 1、达梦管理工具
    • 2、达梦数据迁移工具
    • 3、 达梦数据库配置助手
    • 4、其它工具
  • 三、Linux下的工具
    • 1、数据库初始化工具
    • 2、数据库迁移工具
    • 3、其它工具
  • 四、其它连接工具
  • 总结


前言

近几年由于各种原因,国内开启了一波国产化浪潮,各种不同的技术都在不断的国产化,这之中当然不能少了数据库。国产数据库虽然很多,但是真正被看上的却很少,达梦数据库是其中一个。作为技术员怎么能放过对它的研究,接下来让我们一起来研究,一起来吐槽,促进其快速成长。


一、达梦数据库的定位

让我们先来看一下它的自我介绍(官网原话):

1、新一代大型通用关系型数据库,全面支持SQL标准和主流编程语言接口/开发框架。行列整合存储技术,在兼顾OLAP和OLTP的同时,满足HTAP混合应用场景。
2、融合 了分布式、弹性计算与云计算的优势,对灵活性、易用性、可靠性、高安全性等方面进行了大规模改进,多样化架构充分满足不同场景需求,支持超大规模并发事务处理和事务-分析混合型业务处理,动态分配计算资源,实现更精细化的资源利用、更低成本的投入。一个数据库,满足用户多种需求,让用户能更加专注业务发展。
3、支持自动故障切换、支持事务级读写负载分离、支持读写分配比例可调整、读多写少业务场景下的性能近线性提升。
4、具备事务-分析混合弄业务处理能力,满足用户对HTAP应用场景的需求;具备变更缓存、高级日志两个关键特性,弥合行存储列存储的鸿沟。
5、多项细节优化,增强易用性,为用户带来359项产品细节打磨,优化细节增强易用性。全新的集中式运维管理工具——DEM;管理工具集成新的SQL助手2.0、运行环境提示与误删保护;高安全等级的数据库管理系统,达到国家安全四级、EAL4+级,满足GB/T 20273、GB/T 18336;增强改进多项安全性;支持多种云计算基础设施环境、支持多种硬件平台。

官网说了这么多,总结就是以下几点:

  1. 兼容SQL
  2. 高安全
  3. 即是行数据库又是列数据库
  4. 方便迁移
  5. 方便运维

这些说起来有些空洞,后面就让我们一起探究其内在如何吧,毕竟官网做出来是为了更好的销售。

二、达梦有哪些工具

达梦桌面工具提供了很多,功能还是不错的,我们一起来看一下,当然要想使用这些工具,前提是必需得安装本地版本的达梦(也不是所有工具都是)。简单的安装这里就不介绍了,桌面版本的安装直接下一步下一步就可以解决。

1、达梦管理工具

在这里插入图片描述
在这里插入图片描述
这里面的功能还是比较齐全的,从模式 到 用户 到 角色 再到表空间 再到 存储过程 等都可以管理,后面章节会对其做详细说明。

2、达梦数据迁移工具

在这里插入图片描述
在这里插入图片描述
不得不说这是一个非常好用的工具,如果你想从mysql 或者 Oracle 迁移到达梦,都少不了这个工具,会让你的效率大大提升,后面章节会对其进行详细介绍。

3、 达梦数据库配置助手

在这里插入图片描述
在这里插入图片描述
从图片上就能看出来,这是一个数据库初始化、注册及删除的工具。如果你是从mysql转到达梦,建议最好先了解其模式,再对其进行操作,它和mysql差别还是挺大的;但是如果你是Oracle转到达梦,理念上差不多,但是还是有一些区别,不过已经不影响对其的使用了。后面章节会对其进行详细介绍。

4、其它工具

当然达梦不仅仅有这三个工具,这里只展示出来最常用的工具,还有一些辅助工具,如下:
在这里插入图片描述
当然其它的工具后面也会详细介绍其使用方式。

三、Linux下的工具

毕竟是数据库,不能仅有图形化界面工具,还必需有命令行的操作工具,不然对于一些特殊环境是没办法操作的。

1、数据库初始化工具

服务器命令行环境下(如:Linux / Ubuntu / CentOS / Redhat 等),当你安装好了数据库之后,会在bin目录下看到有很多工具,其中有一个dminit,它就是数据库初始化工具,如下图:
在这里插入图片描述
如常用操作命令:

./dminit PATH=dm/data INSTANCE_NAME=DBSERVER CASE_SENSITIVE=0 CHARSET=1 PORT_NUM=5236 SYSDBA_PWD=XXXXXXXX EXTENT_SIZE=32

执行完成之后,数据库就初始化完成了,和上面提到的 “达梦数据库配置助手”是一样的功能,后面会详细介绍这些参数的作用。

2、数据库迁移工具

服务器命令行环境下(如:Linux / Ubuntu / CentOS / Redhat 等),当你安装好了数据库之后,可以在tool目录下找到DTS迁移工具,这个工具是可以通过命令行进行配置及迁移数据。如下图
在这里插入图片描述
在这里插入图片描述
后面章节会详细说明此工具如何使用,以及如何查看其迁移日志,在迁移过程中的不兼容SQL等问题。

3、其它工具

上面只介绍了其常用的工具,其安装目录下还有很多工具,可以帮助我们在实际生产过程中提高效率。详细介绍请看后续章节。

四、其它连接工具

也许大家会问,有没有像Oracle / MySQL 一样,有很多第三方工具,并且还很好使用。这也是有的,不过毕竟是国内出的数据库软件,目前还没有第三方针对它出这么一款高性能的工具。不过也有可以用的,这里给大家推荐一款:Dbeaver

这款工具是可以通过配置连接上达梦数据库,但是工具提供的功能并不是很多,只不图形化界面更适合我们直观的查问题。


总结

达梦数据库虽然算不上好用的数据库,但是毕竟是国产化的数据库,后面会得到国人的大力支持,希望它也能不断的完善,不断的进步。我们一起来见证它的成长吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/660146.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Android】-- 如何对APP版本控制/更新?

目录 一、 前提准备 1、获取服务器 2、使用工具操作云服务器 二、Json格式网页 三、创建file_paths.xml及修改AndroidManifest.xml 四、在java代码加入更新检测代码 效果如图: 可以强制更新和非强制更新,和浏览器下载安装包。 一、 前提准备 1、获取…

0001-TIPS-2020-hxp-kernel-rop : ret2user

目的 理解系统调用的过程:从用户态进入内核态,再从内核态返回用户态。细节见文末的参考了解一般性提权方法commit_creds(prepare_kernel_cred (0)); 环境搭建 下载 pwn 2020-kernel-rop wget https://2020.ctf.link/assets/files/kernel-rop-bf9c106…

说精神力量的词,愿力很神奇

说精神力量的词,愿力最神奇! ​愿力,心力,精神,精 气 神,气 ,能量 【能量】是个外来词 趣讲大白话:200天了,布道的愿力推动我 【趣讲信息科技200期】 ******************…

【换根DP】生活在树上

换根DP板子题 D-生活在树上_牛客小白月赛46 (nowcoder.com) 题意: 思路: 看数据范围是1e6且是统计问题,求的是对于每一个点的统计问题,那就逃不出是换根DP了 首先dfs1一次把树形DP求出来,然后再考虑换根 设dp[u]…

Wireshark抓包分析(ARP TCP DNS HTTP)

目录 一、ARP 二、DNS 三、TCP TCP的总过程: ​TCP三次握手: TCP四次挥手: 四、HTTP 一、ARP 1.ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。 我们要抓ARP 同网段内…

(学习日记)2023.06.15

写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈。 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录&a…

0003-TIPS-2020-hxp-kernel-rop : bypass-KPTI-with-trampoline

KPTI KPTI描述内容摘录自ctf wiki KPTI 机制最初的主要目的是为了缓解 KASLR 的绕过以及 CPU 侧信道攻击。 在 KPTI 机制中,内核态空间的内存和用户态空间的内存的隔离进一步得到了增强。 内核态中的页表包括用户空间内存的页表和内核空间内存的页表。 用户态的页…

minikube 试炼

点我进入 minikube 试炼 今天我们先来尝试使用一下 minikube ,可以进入到 https://kubernetes.io/zh/docs/tutorials/hello-minikube/ 页面上直接感受,或者通过如下指令,将 minikube 放入我们的服务器上面进行使用 简单安装 minikube Linu…

在Centos Stream 9上Docker的实操教程(六) - Docker Compose容器编排详解

在Centos Stream 9上Docker的实操教程 - Docker Compose容器编排详解 前言什么是Docker-Compose下载安装和卸载使用仓库安装手动安装卸载 docker compose常用命令项目实战构建SpringBoot项目编写Dockerfile文件编写Docker-Compose.yml文件 运行测试相关注意事项结语 前言 在了…

使用Pyinstall将PyQT5工程打包成.exe应用程序(包含图标一同打包)

1.首先安装pyinstaller。 pip install pyinstaller 2.PyQT5制作程序中使用到的ico等一系列图标文件&#xff0c;要先经过.qrc文件转成.py文件后&#xff0c;才可跟随打包文件一同打包。 首先创建一个.qrc文件&#xff0c;将图片文件全部写进去&#xff0c;例如: <RCC>&…

selenium 调用本地浏览器插件

本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!selenium 使用本地浏览器插件 环境 win10Python3.9selenium 4.10查看chrome配置文件路径 地址栏输入 ​​…

Python 请求分页

文章目录 什么是 Python 中的分页带有下一个按钮的 Python 分页没有下一个按钮的 Python 分页无限滚动的 Python 分页带有加载更多按钮的分页 在本文中&#xff0c;我们将了解分页以及如何克服 Python 中与分页相关的问题。 读完本文后&#xff0c;我们将能够了解 Python 分页以…

TensorHouse仓库介绍

目录 1 TensorHouse介绍 2 说明性例子 3模型列表 4基本组件 5方法 6参考 7后续计划 1 TensorHouse介绍 代码仓库&#xff1a;GitHub - ikatsov/tensor-house: A collection of reference machine learning and optimization models for enterprise operations: marketi…

插入排序-C语言实现

&#x1f970;前言 &#x1f354;在学数据结构的第一节课就知道了数据结构课程是要管理并且学会操作数据&#xff0c;当然操作数据首先想到的就是数据的排序&#xff0c;排过顺序的数据的使用价值才够大。前面我们学习了顺序表也学习了链表等等&#xff0c;这些就是储存数据的方…

哲学家就餐问题

哲学家就餐问题是一个著名的一类同步问题&#xff0c;在并发编程领域&#xff0c;常用来解释线程同步的问题。 问题描述&#xff1a;五位哲学家围坐在一张圆桌旁&#xff0c;每个哲学家面前有一碗米饭和一只筷子。这五个哲学家都是苦于无法同时持有两只筷子&#xff0c;因为只…

Autosar软件组件-Application Layer介绍和SWC(Software Component)类型

参考前文Autosar-软件架构,可知整个架构从上到下分层依次为:应用层(Application Software Layer),运行时环境(Runtime Environment,RTE),基础软件层(Basic Software Layer,BSW),微控制器(Microcontroller)。 Application Layer由各种AUTOSAR Software Componen…

【备战秋招】每日一题:华东师范大学保研机试-2022-整数排序

为了更好的阅读体检&#xff0c;可以查看我的算法学习博客华东师范大学保研机试-2022-整数排序 题目内容 输入若干个int类型整数&#xff0c;将整数按照位数由大到小排序&#xff0c;如果位数相同&#xff0c;则按照整数本身从小到大排序。 例如, 输入:10 -3 1 23 89 100 9…

【第四次】21级计科计算机组成原理课外练习

【第四次】21级计科计算机组成原理课外练习 一、判断题二、单选题三、多选题四、填空题五、程序填空题 一、判断题 1-1 设机器数字长8位&#xff08;含1位符号位&#xff09;&#xff0c;若机器数BAH为原码&#xff0c;算术右移一位得到的结果为 9D H 。 T F 1-2 ALU中采用双…

spring 反射,BigDecimal,自定义注解的使用(aop)

反射 利用反射调用它类中的属性和方法时&#xff0c;无视修饰符。 获取Class类的对象&#xff08;三种方式&#xff09; Class.forName(“全类名”) &#xff08;推荐使用&#xff09;类名.class对象.getClass() 反射获取构造方法Constructor<?>[] getConstructors()…

Android 逆向之脱壳实战篇

作者&#xff1a;37手游安卓团队 前言 这篇文章比较干&#xff0c;比较偏实战&#xff0c;看之前建议先喝足水&#xff0c;慎入。 在学脱壳之前&#xff0c;我们先来复习一下&#xff0c;什么时候是加固&#xff1f; 加固本质上就是对 dex 文件进行加壳处理&#xff0c;让一些…