本节课我们来介绍一下新上线的课程,达梦数据库从零开始,本门课程共十一章,下面详细介绍一下每一章的主要内容。第一章,达梦数据库基础本章主要介绍达梦数据库的系列产品,以及如何在 linux 上安装部署达梦数据库。 课程将采用国产麒麟 linux 作为操作系统。第二张,达梦的体系架构这一张是课程的核心,将为大家详细介绍达梦数据库的体系架构, 包括存储结构、内存结构和现成结构,以及如何启动与关闭达梦数据库的实力,什么是数据点,什么是回滚数据,以及达梦数据库提供的返回技术。 第三章,安全管理与访问控制这里将为学员介绍用户权限和角色,以及如何实施答录数据库的审计。 第四章,管理数据库的对象表,所有统计信息、序号、同义词和模式 schema 都被包含在本章课程当中。第五章,应用程序开发 达梦数据库提供达梦 sql 的 面向过程的编程语言,从而进一步开发我们的存储过程,存储函数还有助发器,因此本章主要是开发相关的知识。 第六章,事物与锁什么是事物,如何控制事物以及事物的病发和达梦数据库提供的锁机制都会在本章做介绍。 第七章,备份恢复在达蒙数据库中提供了各种方式进行备份恢复,包括如何使用联机执行 sql 语句进行备份恢复, 使用拖机工具达摩阿曼进行备份恢复,数据库的逻辑导出与逻辑导入,以及如何使用图形化工具进行备份恢复。第八章, 监控与优化本章主要包括两个部分,一、使用各种方式进行数据库的监控。二、性能诊断与优化这里将为大家介绍达梦的 a w r 性能报告。 第九章,达梦 m p p 集团 m p p 是 大规模并行处理的缩写,本章将介绍 m p p 的 概念与架构、 m p p 的 部署与扩容和监控等知识。 第十张,达梦共享存储集群达梦 dsc 达梦 dsc 是 达梦数据库的共享集群,它类似于 oracle 的 rock 集群。第十一张,达梦数据守护 data object 通过使用 data object 能够实现数据库高可用功能。 现在你已经了解到达梦数据库从零开始这门课程的主要内容了,那就开始学习吧!好了,记得点加号关注赵宇强老师!
粉丝8719获赞419




各位直播间的同学啊,咱们现在的时间是晚上的这个八点半,那么咱们就开始今天晚上的这个学习,那么今天晚上呢,咱们着重来给大家介绍一下国产数据库达梦, 那么咱们希望通过今天晚上的学习,能够让大家对国产数据库,尤其是对达梦呢能够有一个进步了解。如果说大家后续 我们要从事数据库,从事 dba 的 工作,除了需要掌握传统的比如说 oracle, my sql 以外,还需要掌握咱们的国产数据库。当然赵老师也会在后续的直播课程里面,单独的给大家介绍有关其他数据库的相关的知识。 大家之前哈如果听过赵老师的课程,那么应该都知道赵老师呢在上课的这个过程当中,会给大家记录一个课堂的笔记,通过记录课堂笔记的方式, 我们会把课程里面比较重要的知识给大家记录下来,让大家在学习的过程当中 能够把握住课程的重点。那么因此呢,今天晚上咱们也会按照同样的这种方式来给大家记录一个课堂笔记,重点给大家介绍以下两个方面的知识。 首先咱们需要对国产数据库呢要有一个基本了解,哪些数据库它属于国产数据库,它们有哪些特点。那么了解到了基本知识以后,重点讨论一下达梦数据库的体系架构, 那么体系架构是我们在学习数据库的时候,那么最核心也是最重要的部分,因为呢只有把体系架构掌握以后,后面呢咱们去安装、部署、管理和维护,包括了备份、恢复、 诊断、优化等等,那么我们在数据库里面,我们所执行的所有的操作,他都是以这个什么呢?体系架构为这个基础。那么通过咱们稍后的学习,大家会了解到整个达梦数据库是吧?他的体系架构 一共包含以下三个部分啊,咱们先把这三个部分呢给大家写在课堂笔记上,首先它包含的什么?第一个部分是我们的什么呢?存储结构。 然后呢它包含的第二个部分是它的什么呢?内存结构,它所包含的第三个部分是我们的现成结构啊,对,好,这三个部分共同组成了 达梦数据库的体系架构。而在这三个组成部分里面,当然最核心也是最重要的 就是它的存储结构,达梦数据库通过存储结构拿去读写数据。那么通过咱们稍后的这个学习,大家会进一步了解到整个达梦的存储的结构,它又具体分为两种不同的类型。 首先他的第一种类型是什么呢?邪向是我们的什么呢?逻辑存储结构? 然后呢存储结构的第二种类型是我们的物理存储结构。那么稍后呢,咱们就来给大家详细讨论一下,达梦的逻辑存储结构里面 包含哪一些?物理存储结构里面又包含哪一些的?但是呢接下来赵老师呢说的这句话 好,说的这句话呢就非常非常重要,哪一句话呢?只要是数据库,不管你是关系型数据库还是数据库,它都是通过逻辑存储结构来去管理物理存储结构。这句话呢很重要, 我先给大家记在咱们的课堂笔记上,并且呢我们用红色字母给大家标识出来的他哪句话呢?刚刚说的只要是数据库啊,都是什么呢?他都是通过通过 我们的逻辑存储结构来管理什么呢?物理存储结构。稍后呢咱们详细讨论一下这些结构里面具体又包含哪些内容好,因此我们介绍到这个地方的时候,赵老师呢就带着大家 去梳理了一下,我们在今天晚上的这个时候将会学习到哪些知识好,因此呢,咱们现在咱们就按照这样的个顺序来给大家进行相关的这个介绍。 好,首先咱们看一下第一个问题,国产数据库的基础知识。好问一下各位直播间同学,你能不能够把一些比较常见的国产数据库,他们的名字发送到咱们的公屏之上啊? 如果说大家都知道的话,那么就请积极回答一下赵老师的问题,如果说大家不是很清楚呢,就请在我们的公屏之上,请给赵老师呢回复一个零,或者给赵老师呢点个赞。好,咱们接着往下 来给大家进行相关的介绍。好,我先把这些比较常见的国产数据库呢,现在给大家做一个介绍。首先咱们需要了解的什么?第一款, 那么就是我们的达梦,包括呢我们什么崖山数据库,那么达梦和崖山都是属于国产数据库,那为什么赵老师要把这两款国产数据库 放到一起来给大家进行介绍了,因为牙山数据库包括达梦数据库呢,它们都非常什么?类似我们的 oracle, 对 你在达梦里面,包括你的牙山里面的操作,甚至于它的数据之点都跟 oracle 呢,都是完全一样的。 因此呢,大家如果有这个 oracle 的 什么学习基础,以后我们来学习达梦或者学习牙山,当然就会非常简单和容易。 好,既然咱们这地方提到了什么呢? oracle 啊,赵老师呢?多说一句,如果说大家后续 我们要系统全面地去学习有关数据库的知识,那么赵老师呢,强烈建议各位直播间同学一定从我们的 oracle 开始学起,因为 oracle 数据库它是所有数据库的当中功能最强大, 结构最复杂的一个。当你把 oracle 掌握以后,你再去学习其他的数据库,那么就会非常简单和容易。那这句话呢,我再重复一遍,如果说大家后续 你要系统地去学习有关数据库的知识,张老师强烈建议同学一定从 oracle 开始学起。 当然,赵老师也会在后续的直播课里面单独给大家介绍有关 oracle 的 什么相关的知识。好,这个呢,是咱们第一大类的什么呢?国产的数据库。 接着呢,介绍咱们的第二款的国产的数据库啊,第二大类,那就是华为的什么高斯数据库,包括呢?金仓数据库啊。那为什么赵老师要把这两款国产数据库 放到一起来给大家进行介绍呢?因为高斯数据库和金仓数据库这两款国产数据库呢,都是寄我们什么 public sql 的, 那 public sql 呢? 是一款功能非常强大的什么呢?开源的这个关系型数据库。那么基于 p g, 基于我们的 posico 就 有了什么华为的高升,包括了人大金仓,什么金仓数据库。那换个说法就是,如果说大家有 posico 的 基础呢, 你在学习高深,你在学习经商,当然也会非常简单和容易。好,当然,当然赵老师也会在后续的课程里面单独给大家介绍, 单独给大家介绍有关 posico 有 个经商数据库的相关的知识。对,好,这个呢是我们大家需要了解的第二大类的这个国产的这个数据库。接着呢讨论咱们的第三款, 那么就是我们呢 o 星贝斯啊,对,那 o 星贝斯呢?它也是一个省呢,非常有名的这个国产的数据库。对,好,这地方赵老师呢可能就需要问大家一个问题,各位直播间同学,你能不能够告诉一下赵老师 欧星贝星他最主要的特点,他是什么特点呢?好,如果说大家都清楚呢,你能不能够把他的特点发送到咱们的公屏之上,如果说大家不是很了解呢,就请在我们的公屏之上, 请给赵老师呢回复一个零,或者给赵老师呢,能够知道大家都还能够跟得上。对, 好,咱们讲啊, o 星贝斯很重要的一个特点是什么?它是一个分布式的数据库,那既然它是一个分布式, 它将会是个什么集群环境?既然它是个集群的话,里面呢将包含有若干个节点,这个是 o 星贝斯,它非常大的个特点。对,那么咱们传统的关系型的数据库,比如说你的 oracle 也好, my c 口也好的这种数据库,它都是一种什么数据库呢?都是一种集中式存储数据库,那么集中式存储数据库就是 它们本身不能够支持分布式存储,也不能够支持分库和分表,比如说你想在 oracle 里面,或者说 你想在 micro 里面实现分库,分表实现分布式存储的话,需要借助数据库的中间键 才能够去完成。而我们的 o c 背式本身就是一个分布式的数据库,因此呢,你在 o c 背式里面就能够很容易地去实现分布式存储,也能够去实现分库和分表的操作。那么关于这个 o 心背式更加系统的知识,当然赵老师也会在后续的什么直播课里面给大家进行单独的介绍。好,这个呢是咱们大家需要了解的第三大类的什么呢?国产的这数据库,接着呢介绍咱们的第四大类, 那就是我们的什么这个泰迪 b, 那 泰迪 b 呢,也是一个什么呢?非常有名的什么呢?国产的这个关系型数据库。那么从这个体型架构上去看, 泰迪 b 呢,跟欧星贝斯呢也比较类似,他也是个什么分布式的一个什么集群的一个数据库,那他也是很容易的能够去支持我们的分布式存储, 或者是分库和分表。好,这地方赵老师呢可能就需要顺带着问大家一个问题,各位直播间同学能不能够告诉一下赵老师泰迪病兼容哪一款数据库?你能够把这款数据库的名字 发送到咱们的公屏之上吗?好,如果说大家都清楚呢,就请回答一下赵老师的问题,如果说大家不是很清楚,就请在公屏之上, 请给赵老师呢回复一个零,或者给赵老师呢点个赞。好,咱们接着往下来给大家进行介绍。如果说大家对泰迪根有一定了解,应该了解到 type b 呢,它兼容我们的什么?兼容我们的 myico 的 什么协议?既然 type b 兼容 myico 协议,那么你在 type b 里面的操作基本上跟 myico 是 完全一样的。那么换个说法就是,大家之前如果有 my sql 的 基础呢?上手学习泰地币呢,将会比较简单和容易。当然这些数据库赵老师呢,也都会在后续的直播课里面 单独的来给大家进行相关的介绍。好,当然除了赵老师在这这地方拟举出来的这些国产的数据库以外呢,还有一些其他的国产数据库, 那这地方就不一定给大家进行相关的介绍了,对总体上来说列出来的什么,这些数据库 都是属于什么?都是属于传统的,这个什么关系型数据库?对,那么到底什么叫关系型数据库呢?这个基本的概念不知道大家是否清楚,我们将会在今天直播的最后, 如果有剩余时间,我们就倒过来给他讲讲到底什么是关系型数据库。这些基本的概念尽管非常的基础, 但是呢,赵老师认为越是基础的概念越是重要。那么不知道大家是否认同赵老师的观点啊,如果认同呢,就请在公屏之上, 请给赵老师呢回复一个音,好音。什么咱们介绍到这里的时候呢,今天晚上要给大家介绍的第一个部分的知识,有关国产数据库的一些基本知识,就给大家介绍到这里哈。好,有了这个基本的知识以后, 接下来咱们重点讨论一下第二个部分啊,就是达梦数据库,什么它的体系架构啊?体系架构是我们在学习的时候最重要的这个部分,因为呢,你只有把体系架构掌握以后, 后面你去安装、部署、管理和维护、备份、恢复、诊断、优化、搭建集群,他都是以这个体系架构为这个基础。通过刚刚的这个介绍,咱们知道了整个达梦的体系架构呢,它包含了什么呢? 三个组成部分,分别是它的什么呢?存储结构,内存结构 还有进程结构。而在这三个部分里面,当然最重要也是最核心的就是它的存储结构,达梦数据库通过存储结构 来去读写数据对和存储数据,而存储结构它又具体分为了什么呢?逻辑存储结构还有物理存储结构,所以这句红色的字请大家一定要记住,只要是数据库, 不管你是关系型的数据库还是数据库,都是通过逻辑存储结构来去管理我们的物理存储结构。因此咱们接下来呢,就需要详细讨论一下,逻辑存储结构里面 包含哪一些?物理存储结构里面又包含哪一些?首先讨论一下达梦的逻辑存储结构,好问一下各位直播间同学,你能不能够如果了解达梦的话, 你能不能够把达梦的逻辑存储结构里面它所包含的组成的部分发送到咱们的公屏之上,哪一些它是属于 逻辑存储结构呢?如果说大家都清楚呢,就请积极回答一下赵老师的问题, 如果大家不是很了解,就请在公屏之上,请给赵老师呢回复一个零,或者点一个赞,让赵老师呢能够知道大家都还能够跟得上,好,咱们接着往下面来给大家进行介绍, 我把整个逻辑存储结构里面它所包含的组成的部分给大家,先写在咱们的课堂笔记上。首先第一个是我们的什么 是我们的表空间,表空间它是什么呢?非常重要的一个。什么逻辑存储结构,你所创建的表都是创建在表空间上, 通过表空间来去管理我们物理存储结构当中的什么呢?数据文件,数据文件就属于物理存储结构,表中的数据 都是存储在数据文件里面,通过表空间来管理好这个关系呢,我再重复一遍,表空间它是个什么呢?非常重要的一个逻辑存储结构, 你所创建的表都是创建在表空间上,表空间管理多个数据文件,你把表创建在表空间上,表中的数据当然最终就会存储在表空间他所管理的什么数据文件当中。 你在达梦的什么数据库里面,你也可以通过使用什么 create table space 软件创建自己的表空间。当然达梦数据库呢,它在初审 状态上会有几个默认的表空间,那这呢咱们稍后来到环境里面去看一下。好,表空间里面呢,它下面呢包含有什么若干个啊?若干个段 段也是属于什么段,也是属于咱们的逻辑存储结构,它是对表空间的逻辑划分 段。下面呢还会包含有什么若干个错啊?错,错里面呢,它是有连续的什么数据页组成数据页, 他是最小的逻辑存储单位,对这些部分共同组成了 达目的什么呢?逻辑存储结构,因此呢,接下来呢,咱们就一个一个来给大家介绍 这些逻辑存储结构,他们的功能和作用分别是什么?首先我们的第一个是我们的表空间,通过刚刚的介绍,咱们知道了你所创建的表都是创建在表空间上。是这样子的, 当你初审化完成一个达摩数据库以后呢,他默认存在哪些表空间呢?我们能够通过查询一张数据之点, 获取到表空间的信息。数据字典就是达摩数据库的什么系统表,那这张系统表的名字叫 d b n 下划线 table space 啊,通过查询这一张数据字典,我们就能知道你在当前环境里面, 你包含有哪一些表空间。既然是如此的话,现在呢,咱们就来给大家演示一个 demo 的 视例。对, 断曲框是我们在 oracle 里面的叫法,达梦里面呢叫断处数据页,基本上跟 oracle 嘛断曲框是非常类似的。 好,这位同学听明白了吗?听明白以后呢,请给赵老师呢回复一个音。好,现在呢,咱们就切换到咱们的达蒙数据库当中去, 查询这一张数据之点,获取到表空间的相关的信息。好,这地方赵老师呢,使用的版本是达蒙八的版本啊。对,好,当你安装好了达蒙以后,他提供了一个命令行的客户端工具, 叫做我们的 dico 啊,这个 dico 基本上咱们重新打开命令行的,那这个 dico 工具基本上 跟我们的什么 oracle, 什么 sql password 基本上类似。好, ipd 值呢,就要确定一下我的 ipd 值可能变了,这样好,确定一下我的虚拟,大家稍等一下,我确定一下虚拟机的 ipd 值是多少的?好,连接到时间环境当中去看一下 它是不是幺八五对不对?好, s m s h m 幺八五对。好,年间上来以后呢,通过使用咱们的吗 d i c code 等工具呢,能够去操作咱们达梦啊,看一下它里面 包含有哪一些表空间的好?达梦, d b a, 好, 进来以后呢? d i c code, 他 们直接使用 管理员账号进行登录, cs 木 dba 输入他的他的什么密码?对,好,登录上来以后,咱们查询刚刚的那张什么数据,这点获取到有关表空间的什么信息,当然咱们这这里呢只获取表空间的名字。 好执行一个简单的一个查询语句叫 table space 下划线 n from 咱们的 d b n 下划线 table space 啊,对,那通过使用这条查询语句, 你就能够知道你在当前达摩数据库里面呢包含有哪些表空间,而我们在默认的情况之下,达摩数据库呢将会包含 以下的什么这些表空间,那么咱们就需要对这些表空间他们的功能和作用要有一个非常清楚的了解 啊,咱们一个一个来给大家进行相关的介绍。表空间它是一个非常重要的什么呢? 逻辑存储结构,我们执行备份恢复的时候,能够针对表空间进行备份,也能够进行恢复,如果你针对表空间进行备份的话,他就会备份该表空间 管理的所有的数据文件,很明显这些知识跟你的备份和恢复好就密切相关了。对,好,接下来呢,咱们就详细讨论一下这些表空间他们的功能和作用 分别是什么?单独记个笔记。首先咱们需要知道什么?第一个表空间叫 system 表空间的,那它是我们的什么?它是我们的系统表空间。好,问一下各位直播间同学们, 能不能够告诉一下赵老师,哪一些数据他会存储在系统表空间当中?如果说大家都清楚呢,就请积极回答一下赵老师的问题, 如果说大家不是很清楚呢,也没有关系,就请在公屏之上,请给赵老师呢回复一个零,或者给赵老师呢点一个赞,好让赵老师呢能够知道大家都还能够跟得上 啊。它系统表空间,它是非常重要的一个表空间,它主要存储哪些数据呢?它主要存储 我们的什么数据之点?那通过刚刚的介绍,咱们也知道什么是数据之点,数据之点就是达梦数据库,什么系统表,这些系统表的数据都将会被存储在系统表空间里面, 如果系统表空间当中数据发生损坏或者丢失,他会造成档案数据库呢?历尽当今,那既然他如此的重要的话, 那么你平时你在执行备份恢复的时候,你是不是就需要定清备份你的系统表空间,防止系统数据的丢失? 很明显这些体系架构跟你后续的什么呢?备份和恢复就密切相关了,因此体系架构它是呢非常重要的部分。 好,我们在学习数据库的时候呢,第一步呢就需要去学习到底什么是数据库的体系架构?好,这个呢是我们大家需要知道的什么?第一个表空间,系统表空间,接着看咱们的第二个表空间,那就是我们什么这个 room 表空间,如果你的 oracle 呢,它叫 on dom。 好, 我们单独给大家记录一个课堂笔记。课堂笔记,什么叫嗯? 什么叫达摩的 ro 表空间,什么叫 oracle? 什么 on do 表空间,这个呢,是非也是一个非常重要的表空间。好,我们当中给大家记录一个课堂笔记啊,第二个就是我们的嘛这个 room 表空间,如果你的 oracle 里面呢,它叫做什么 安顿表空间啊?那如果发现中文的话,它叫什么呢?它叫做还原表空间,或者叫做什么撤销表空间都可以的。好,既然是如此的话,问一下各位直播间同学们,能不能够告诉一下赵老师, 哪一些数据它会存储在我们的还原表空间当中? 如果说大家都清楚了,就请积极回回答一下赵老师的问题。如果说大家不是很了解呢,就请给赵老师呢回复一个零,或者点一个赞啊,这位同学回答很准确啊, 还原侧香也可以叫做什么回滚表空间,叫法不一样,但是本质上是一样的。好,赵老师呢,重复一遍刚刚的问题,那我们在答梦里面也好, 我们在 oracle 里面也好,哪些数据它会存储在我们的还原表空间里面? 如果说大家都清楚,那么就请积极回答一下赵老师的问题啊,如果不是很清楚呢,就请在我们的公屏之上 回复一个零,或者给赵老师呢点一个赞。好,咱们接着往下来给大家进行相关的介绍。 哪些数据就存储在这里面呢?它主要存储的是表中的历史数据啊,写下主要存储表中的什么历史数据好,这地方咱们可能就需要去解释一下什么叫做表中的历史数据,他们通过一个什么 具体操作来给大家说明什么叫做我们的历史数据,历史数据会存储在还原表空间里面,为什么呢?作用又是什么?稍后呢,咱们来给大家进行一个 详细的介绍。好,通过一个什么 demo 演示,看一下到底什么是历史数据。好,切换到咱们实验环境当中去啊,清一下屏哈,对,好,首先我在这地方先切换到一个很 普通的用户上面来的。好,切换到普通用户什么呢?我首先去执行一条查询语句,查询员工号是 七八三九的员工的薪水的。好,我们再再听一下评论。好,这个查询很简单,查询员工的薪水,放我们的员工表,为了员工号等于我们什么七八三九,通过这条查询语句 我们会发现呢,他的薪水是五千块钱,现在我去执行一条 appdata 语句,把它更改成是六千块钱。对,好, appdata 一下, e m ping set 呢,薪水等于六千块钱, where 呢?员工号等于我们的七八三九。那这地方就需要注意一个什么 细节的一个问题,那由于我们在什么呢?由于我们在这个达摩的呢数据库的这当中对,它是什么?它是默认开启事务的, 换句话说,这个啊不对的语句将会在一个什么呢事务当中去执行。对,那么执行完以后呢?事务呢?并没有提交,没提交以后我来执行什么 robot, 什么 回滚操作,回滚完成以后呢?很明显呢,薪水将会变回之前的 五千块钱,那么这个操作非常的简单,但是赵老师的问题是,最早的这个什么呢?五千块钱啊,最早的五千块钱,他在这条 apple 的 语句之后, 在这条 robot 语句之前,它在哪里呢?它肯定在一个地方保存着,对不对?一旦我们执行 robot 语句回滚的时候,它将从这个地方把历史数据五千块钱拷贝回来, 覆盖掉新的六千块钱,恢复到之前的状态上。对,那么当你执行这条 up date 的 语句时呢?它将会把表的历史数据拷贝到我们的什么这个 还原表空间当中。因此还原表空间里面呢,主要存储的是表中的历史数据。好,这地方可能就会需,就可能会有一个进一步的问题。那么咱们为什么 要把表的数据存储在我们的还原表空间里面呢?它的作用和功能 分别是什么?对,好,咱们单独给大家记录一个什么课堂笔记。对,当你把历史数据保存在还原表空间里面来了,它主要作用是什么?它主要是为了支持啊,主要是为了支持我们的 写下。这主要是为了支持啊,写下。支持我们的回滚操作。包括呢?支持什么呢?我们的 m v c c, 还包括支持我们的闪回操作,这些操作都需要使用到 历史数据。对,好,刚刚我们已经演示过什么是返回。对,同时你把历史数据保存下来以后,它同时也支持我们的 m v c c。 好, 这地方 赵老师就需要问大家一下,能不能够告诉一下赵老师,到底什么叫做 mvcc? 你 能够把 mvcc 的 全称全名发送到咱们的公屏之上吗?好,还是跟刚刚是一样的, 如果说大家都清楚呢,就请积极回答一下赵老师的问题啊。如果说大家不是很清楚什么叫做 m v c c, 那 么就请在我们的公屏之上,请给赵老师呢回复一个零,或者给赵老师呢点个赞! 好,感谢北辰同学,回答得很准确。多版本的病发控制,正因为我们把历史数据保存下来以后呢,在达梦,包括在 oracle 里面,它才支持 m v c c, 但是请大家注意下,嗯, m v c c 的 实现方式,它有两种实现方式重复一遍。 m v c c 的 实现方式呢?它有两种,一种实现方式呢,它用的是还原表空间。那达摩包括 arc 呢?都是使用这种方式呢? 实现了 m v c c, 它还有另外的一种实现方式呢?它能够什么基于版本号方式呢?也能够实现。那么我们刚刚提到什么? p g m potocum, 它用的就是版本号方式实现 m v c c。 好, 这句话我再重复一遍, m v c c, 它表示多版本的并发症, 它有两种实现方式, oracle 和达莫用的是还原表空间,而 p g m 用的是版本号方式 实现的 m v c。 好, 再来看一下怎么是闪回,那我们把历史数据保存下来呢?它就支持我们的闪回功能,闪回的英文单词 闪回的英文单词呢?是 flash bug 的。 那到底什么叫闪回呢?闪回,它是一种轻量级的数据恢复技术。这句话重复一下 闪回,它是一种轻量级的数据恢复,而这种数据恢复 它不需要备份,它用的是我们的历史数据。既然你把历史数据保存下来以后,我就能够通过闪回来恢复到之前的状态,闪回它是不需要备份的,对,它恢复用的是历史数据。 好,一直跟介绍到这地方的时候,问一下各位直播间同学,关于我们达摩的入表空间,或者说 oracle 的 什么安顿表空间,那么它的作用和功能这地方大家是不是都听明白了?如果说这这个字典大家都听明白了呢, 就请在我们的公屏之上,请给赵老师呢回复一个六六六,或者给赵老师呢点个赞,这些表空间 都是非常重要的知识。好,讨论完了咱们的第二个表空间以后,接着讨论下咱们的第三个的第三个是什么?第三个是我们的吧,这个 time 表空间好看,什么?刚刚刚写怎么怎么?在切换到管理员上,再重新查询下刚刚的表空间信息,切换回管理员用户 查询刚刚的那张数据之点,获取到表空间的名字。 table space。 下滑线呢?放 d b n 下滑线 table space。 好, 我们到目前为止已经讨论什么?讨论完了前两个 表空间,接着讨论下第三个,那就是我们的吧, temp 表空间,当然就是我们的临时表空间啊,这段就比较简单了,对,好,给大家单独记录一个课堂笔记的。好。第三个是 temp 表空间,它表示的是 临时表空间,临时表空间当然是要存储临时数据的,是不是这样子啊?好,这地方 赵老师呢可能就需要问大家一个问题,那么我们在哪些情况下 他会产生临时数据?临时数据当然是存储在临时表空间里面,对不对?好,重复一遍刚刚的问题,腾铺表空间 表示临时表空间,他来存储我们的临时数据。好,问一下各位直播间同学,能不能够告诉一下赵老师,哪些情况他会产生临时数据呢?你能够把你能够把 产生临时数据情况发送到咱们的公屏之上吗?这些知识都是来看大家是不是对数据库它的原理能够有一个进一步了解的。好,咱们接着往下来给大家进行相关的介绍。 产生临时数据,他有两种非常典型的情况,对,好,写下一种情况是吧?一种情况是我们执行的是吧?执行一个排序操作,排序操作他会自动产生一张 临时表,临时表的数据当然是存储在临时的表空间里面,当然我们在达梦里面也能够去自己创建一张临时表的,临时表的数据当然也是存储在临时 表空间里面的,这些情况都将会产生临时数据。好,既然提到了什么临时表,多说一句,临时表在达梦里面呢,包括在 oracle 里面呢,它有两种不同的类型, 大家能不能够把这两种不同类型的临时表名字发送到咱们的公屏之上,如果说 大家都清楚呢,就请激情回答下赵老师的问题。有哪两种类型的零食表, 如果说大家不是很了解,那也没有关系,就请在我们的公屏之上,请给赵老师呢回复一个零,或者给赵老师呢点一个赞啊!他们接着往下 来给大家进行相关的介绍,这些知识都是考验大家是不是对数据库能够有一个进不了解的好。临时表主要分为两种类型, 一种是什么?一种是基于事物的临时表。一种是什么?基于绘画的临时表,我们今天换行写去吧。一种临时表是基于事物的, 一种是什么?基于绘画的,先写下一种是基于什么绘画的什么临时表?那什么叫基于事物?什么叫基于绘画呢?基于事物的临时表, 它表示当事物结束的时候,这种表的数据 将会被自动的删除。重复下基于事物的临时表,它表示当什么呢?当事物结束的时候,它的数据将会被自动的删除。 那什么又是基于绘画的临时表呢?它表示当绘画结束的时候, 数据将会被自动的删除。好,有的这个基本知识,以后啊,咱们举个 demo, 举个例子看一下到底什么是临时表。这地方呢,咱们以基于事物的临时表来给大家进行相关的说明。刚刚说过, 基于事物临时表,表示当事物结束的时候,表的数据将会被自动删除。啊, 好,我们来给大家举一个例子啊,举个例子看一下怎么去创建我们的基于事务的临时表,我们单开一个命令行窗口使用,这个普通用户是高层呢,登录上去创建一张 基于什么啊?怎么要切换到达梦用户上面去创建一张基于什么事务的临时表,看看整个的效果, 它会是一个什么样的效果?对,好,进来以后呢,先听一下屏,创建一张基于事物临时表,它表示当事物结束的时候,数据将会被自动删除的。好,创建 control, 我 们 table 啊, control table, 对, 这样它 texting 表,那么里面呢?字段很简单,它包含两个字段,一个什么 id 号,它是整数,再一个什么名字,它是一个 word, 长度是十个字。不对,如何去创建一张基于事务临时表呢?前面这, 这地方我们需要写上一个关键字母叫 k。 什么我们的 global temporary 啊?关键字母,通过使用什么这种方式, 我就能够去创建一张临时表,表的名字念叫什么? test 音里面呢,包含有两个字段,一个是 id 号,它是个整数。再类名词类型是一个 word, 长度是十个字母。那如何去创建一张 基于事物临时表呢?后面需要多写上一个选项,叫做什么 um commit, 什么 delete room? 好, 通过使用这一条语句,好,咱们这个地方写出了 word tome。 对, 重新写下,我们重新写语句。啊,咱们写下。写错,这叫做我们的 kite kite, 我 们的什么 kite kite? 我 们的 global 埔埔埔埔埔埔埔埔埔。 test 什么 in, 你 们那是 id 号?对,再来个什么 word chang, word chang, 什么 to, 十个什么字母,后面再写上我们的什么 uncomit, 什么我们的 delete or。 好, 通过什么这一条语句,我就创建了一张 基于事物的临时表,当事物结束的时候,表的数据将会被自动删除。信呢,我往里面呢插入一条数据, 那通过刚刚的介绍,咱们知道了你在达梦数据库里面,他是不是自动开启事务的,因此呢,这条语句 插入语句呢,将会在一个什么事务里面去执行好,执行完以后呢,我做个什么 commit 语句提交一下?好,按照我们之前理解,一旦提交成功以后,数据将会被持久化保存下来,对不对?好,这地方赵老师呢,问一下各位同学,大家能不能够告诉一下赵老师, 现在这张 test 一 的表里面有数据还是没有数据?如果说大家觉得有数据就请给赵老师呢?回复一个有,如果说 大家觉得没有数据就请给赵老师呢?回复一个没有。好,再问一下大家能不能够告诉一下赵老师现在的这张表里面 有数据还是没有数据呢?那你要确定有没有数据非常的简单。还有呢,咱们执行一个查询,查询一下是什么,查询这张表里面看一下到底有没有数据呢?通过查询 我们会发现呢,现在这张表里面并没有任何数据,为什么?明明你刚刚你在这地方,你不是做了个什么 提交吗?提交完成以后为什么没有数据呢?因为这张表它是个什么基于事物的临时表,一旦事物结束提交叫结束, 回滚也叫结束。当事物结束以后,这种表的数据将会被什么自动的删除,还一种表的数据将会被什么的一个失令, 大家有没有明白什么是基于事物临时表?如果这个知识点大家都听明白了啊,就请在我们的公屏之上,请给赵老师呢回复一个六六六, 或者给赵老师呢点一个赞,大家都听明白了没有?这些知识都是非常重要的啊, 大家听明白了吗?对,好,这个呢是我们大家需要了解的第三个表空间 啊,接着讲解咱们的第四个是刚刚看到的什么我们的这个 m 表空间,那么什么是 m 表空间呢?它是创建表的默认表空间,它就相当于是我们在 oracle 里面的 user, 你在创建一张表的时候,如果没有指定这张表创建在哪一个表空间上?你在大梦里面呢?默认将会创建在 men 表空间上,而我们在 oracle 里面呢,将默认创建在 user 表空间上。好,它的创建表的默认表空间好。单独给大家记录一个课堂笔记。最后一个系统的表空间是我们的什么? men, 这达梦里面的加法哈,如果你在 oracle 里面呢,它叫什么?它叫 us 的, 它是创建表的默认表空间好,这些创建表的什么默认表空间好?这些表空间 都是呢,你在安装达梦数据库时呢,它自动给我们创建好的表空间。当然,你在达梦里面也能够通过使用什么 create table space 软件创建自己的表空间。表空间里面将会包含若干个数据文件,如果这些数据文件都存满了以后呢, 你往表空间里面加入新的数据文件,那就能够去实现数据,就能实现扩容功能。还有呢,这个地方,最后呢,来给它演示一个创建什么哈,创建 自己的,创建自己的表空间,对,表空间里面呢,将会包含若干个数据文件,数据文件,顾名思义,它是存储数据的文件。对,他们创建一个什么表空间?对,里面包含 一个数据文件,它里面可以包含多个。那整个达摩的呢?数据文件跟 oracle 一 样,后缀都是我们的 d b f 啊, d b f。 对, 他们写一下这条语。对,好。我们这地方先去清下屏吧。对,创建自己的表空间啊,自己表间。 好。写下我们的嘛, create 嘛, create 我 们的嘛。这个 table space 空间给咱们的表空间起一个名字,起名字叫 my tbs, 对, 好,这个呢,它包含了什么数据文件?通过关键证 对它发了指定数据文件,存储在哪里?对,好的,直接存储的什么加入的项目? home 下面的档案, 达梦吗? d b m 下面呢?放个数据文件就叫 my team b m s 零一数据文件的后缀是 d b f 的, 后面呢,再通过参数 size 指定该数据文件,是吗?大小,比如说一百兆。 那通过使用什么这条语句,我将创建了一个什么自己的表空间,表空间创建出来以后,你能够把你的表呢创建在 这个表空间上,因此呢,数据最终将会存储在这样的一个什么数据文件当中,因此呢,这个就是关于表空间的相关的知识。 为啥会有两个梦?表空间,那这呢是你的创建数据库呢?你能够去选,能够去选对,好,因此讲到这个地方时候,有关整个达梦的表空间的知识 就给大家介绍到这里哈,问一下各位直播间同学,关于这个部分表空间,大家是不是都听明白了?如果说这个部分大家都听明白了呢,就请在我们的公屏之上,请给赵老师呢 回复一个六六六,或者给赵老师呢点个赞。好, 表空间非常的重要,因为呢,你在执行备份恢复的时候,能够针对表空间执行,你对表空间备份以后呢,相当于就把表空间他所管理的数据文件 也都执行的备份,那他现在是非常重要,他表空间是非常重要的一个逻辑存储结构。 表空间里面呢包含段,那什么是段呢?段它是对什么段?它是对什么表空间的 逻辑?它对表空间的逻辑划分那段有不同的什么类型?比如说有我们的什么这个表段,表段有我们的缩影段, 还有我们的话回滚段,还有我们的临时段等等的这些段里面,当然最主要的就是表段和锁影段,比如说你在表空间上,你创建张表,或者呢创建个锁影, 它就会自动创建段的表段或者什么缩影段。段里面包含处,如果在 oracle 里面,它将区啊对区,它是处啊,区是一样,它是对什么?它是对 段的什么逻辑逻辑划分,它由连续的数据页组成啊? root, 它是对断的什么逻辑划分?它由什么连训的数据业数据,什么数据业组成啊?数据叶是最小的逻辑存储单位。写下数据叶, 它是什么呢?最响的什么逻辑逻辑存储单位,默认值是八 k, 八 k 表示一寸 i o 的 读写量数据,就是八 k, 大家都写下 这八 k 表示一寸 i o 的 什么读写量数据,并表示写下一寸 i o 的 什么读写量数据,就是八 k 的。 他们通过什么使用一个方式 能够查询到这八 k 从哪里来的?简单演示下,迁换到咱们实验环境上去。如何去查看 数据页大小呢?对好执行查询 set 什么配置,那通过从这条语句返回之后,就是我们的什么八 k, 八幺九二,它表示数据页大小, 就是我们的八 k, 它是最小的逻辑存储单位。因此呢,讲到这个地方的时候,要赵老师呢就把整个我们在达梦数据库里面 涉及到的什么呢?逻辑存储结构都给大家做了什么?做了一个非常详细的介绍,对,这些知识是我们在学习数据库的时候, 不管是学习达梦 p g o c 呢,那最重要的知识呢?那请大家呢,一定要好好的掌握对,好,又从讲到这地方,问一下各位直播间同学, 关于什么是达梦的逻辑存储结构,大家是不是都听明白了啊?如果说这个部分 大家都听明白了哈,就请在我们的公屏之上,请给赵老师呢回复一个 六六六,或者给赵老师呢点一个赞,大家都听明白了没有?对好逻辑存储结构介绍完以后呢? 那数据库刚刚说过啊,它都是通过逻辑存储结构来去管理我们的物理存储结构。那什么叫物理存储结构呢?它指的是硬盘上的各种数据库文件,写下物理存储结构, 它指什么?它指啊,它指啊,指硬盘硬盘上的什么各种数据库文件。那么有哪些数据库文件呢?刚刚提到一个嘛,提到一个数据文件,数据文件后缀是点 d v f, 顾名思义,他是存储数据的文件,他有表空间来管理,表创建在表空间上,因此表中的数据最终将会存储在表空间。他所管理的什么数据文件当中,那除了数据文件以外呢? 还有我们的什么?这个达摩的什么参数文件,还会有什么日期文件?日期文件,对,主要是我们的重做日期,还会有我们的什么控制文件等等,这些文件共同组成了什么? 达梦的是吧?这个物理存储结构,对,因此,但是呢,主要因此呢,我们在这里面呢,知道这些东西以后呢?对,那么咱们就需要知道,我们在数据库里面并不直接操作这文件,都是通过什么呢?我们的逻辑存储结构 来管理和操作好。关于这个里面呢,涉及到的更加系统,更加详细的知识, 因为咱们直播的时长毕竟有限,对,如果说大家要系统的学习这一门知识呢,可以去参考下,点击看一下直播间提供的这门课程哈,对,简单说一下这门课程哈, 那么这门课程呢,是从大达梦数据库从开始,那全程呢,都由赵老师主讲这门课程呢,详细给大家介绍什么?介绍达梦数据库的 架构管理,备份,整合优化,包括呢搭建集群。那么这份课程呢,并且呢咱们还会定期更新,会把更多内容呢包含在课程体系里面,因为每次直播时长大概呢就一个小时, 利用这一个小时仅仅只能够让大家有一个基本的了解,如果你要系统学习的话,仅仅靠直播是不够的,因此呢,每次直播的时候,赵老师呢都会推荐一门课程给大家,那大家拍了课程以后呢,请通过私信 把你的联系方式发送给赵老师。好,因此呢,讲到这里呢,基本上今天晚上 由赵老师要给大家分享的知识呢,大概就剩这么多,现在的时间是晚上的九点二十六分,赵老师呢,九点三十五分啊,九点三十五分下播,那剩下的什么 啊?剩下的时间答疑,或者大家去拍一下课程哈,拍完课程的同学,请通过私信 把你的联系方式发送给赵老师。好,新进直播间的同学们点点关注。好,要问问题的同学请把问题发送到公屏之上。要拍课程同学直接点击直播间的讲解卡, 拍完课程以后呢,请通过私信把你的联系方式发送给赵老师。好,新进来的同学点点关注,基本上呢,今天晚上 由赵老师要给大家分享的知识呢,大概就剩这么多,赵老师呢,九点三十五分啊,下播啊下播! 好,大家有问题吗?好,要问问题的同学请把问题发送到公屏之上, 要拍课程的同学直接点击直播间的讲解卡,拍了课程以后呢,请通过私信把你的联系方式发送给赵老师。 好,大家有问题吗?好,要问问题同学呢,请把问题发送到公屏之上。 要拍课程同学直接点击直播间的讲解卡。拍完课程以后呢,请通过私信把你的联系方式发送给赵老师。啊,好,新进来的同学点点关注,赵老师呢,九点三十五分下播啊 啊!

今天给大家分享一款开源的基于国产密码算法的后台权限管理系统小洛,那么它采用了 suitboot 加零提站六进行开发,注视丰富,代码简洁,适配了国产数据库金仓达梦以及主流的数据库买蛇口 oraico。 那么简单的说一下它的几个亮点, 第一,功能完善,包含后台管理系统中常见的比如说像机构权限、菜单、字典日制以及代码生存等基础功能,集成了丰富的插件,可谓是拿来开箱即用。 第二,就是采用了前后端分离架构,独立开发,独立部署,前后端互不影响。第三,前端技术采用了 vo r 加 ndtz, 上手比较快,使用简单,和另外一款同类型的框架若异,相比呢, ui 美 关大气。总结下来就是这个系统比较适合小微企业以及个人间失火,没有太大的使用成本,适合快速开发,目前在 gdp 上拥有三 k 加的子弹,有需要的朋友呢,可以去了解一下。