00:00
今天晚上呢,咱们来学习一下国产数据库当中的金仓,那么希望通过今天晚上的学习哈,能够让大家对我们的国产数据库,尤其是对金昌呢,能够有一个进一步了解,好咱们现在的时间是晚上的这个8点半,那么咱们就开始今天晚上的学习,那么今天晚上呢,咱们着重来给大家介绍一下金仓数据库的体系架构,那么金仓数据库它是一款国产的这个关系型的数据库,如果说大家以后要从事数据库,从事DBA的工作,除了需要掌握传统的这个on。和PG以外,还需要掌握国产数据库,比如说经常打梦TD beam o等等,因为呢现在数据库慢慢的国产化了,因此呢,咱们希望通过今天晚上大概一个小时哈的学习,能够为大家后续呢进一步的学习奠定了基础啊,奠定了基础大家之前如果听过赵老师的课程,应该都知道,赵老师呢在上课的过程当中,会给大家记录一个课堂的笔记,通过记录课堂笔记的方式,我们会把课程里面比较重要的知识给大家记录下来,让大家在学习的过程里面呢,把握住课程的重点,那么咱们今天晚上呢。
01:30
着重给大家介绍以下两个方面的问题,首先咱们需要对国产数据库要有一个基本了解,哪些数据库它属于国产数据库,他们有什么特点,了解到了这些知识以后,重点讨论一下金仓数据库的体系架构,那么体系加构它是我们学习数据库,学习任何一门技术的时构,那么非常重要的一个部分,比如说你在数据库里面orac,靠MY等等也好,当你把体系加构掌握以后呢,后面咱们去干嘛呢?比如说你去安装和部署,你去管理和维护,包括呢,备份、恢复等等,那诊断和优化,那么咱们的数据库里面你所执行的所有的操作,它都是以这个体系架构为基础,那么通过咱们稍后的学习。
02:28
大家会了解到整个金仓数据库的体系架构,它一共包含有三个组成部分,那么我先把这三个部分的名字给大家写在这个地方。首先金仓数据库体系架构的第一个组成部分是它的什么呢?存储结构,然后呢,第二个部分是它的什么呢?进层结构,然后呢,第三个部分是它的什么呢?内层结构。这三个部分共同组成了金仓的什么体系架构?而在这三个部分里面,最核心也是最重要的就是它的存储结构,那么经仓数据库通过存储结构拿去读写和存储数据,那么存储结构它又具体分为两个组成的部分,一个存储结构叫做咱们的什么呢?逻辑存储结构,然后呢,第二个部分是我们的什么呢?物理存储结构。那么。
03:28
这地方大家一定需要记住,那么稍后呢,咱们就来给大家详细的讨论一下,逻辑存储结构里面包含哪一些?物理存储结构里面又包含哪一些?那么赵老师呢,先把接下来说的这句话先写下来,那么只要是数据库都是。只要是数据库啊,都是通过逻辑存储结构来去管理我们的物理存储结构,这句话请直播间的各位同学们一定都要记住好,我用红色字母给大家记在课堂笔记上,只要是什么呢?啊,只要是母数据库,不管你是关系型的数据库还是OC库,它都是通过什么呢?通过我们的逻辑存储结构来管理我们的物理存储结构,这一句话请直播间的各位同学一定需要记住啊,稍后咱们详细讨论一下,这里面将会涉及到哪些知识,好,因此你们介绍到这个地方的时候呢,赵老师呢,就带着大家。
04:37
去梳理了一下,我们在今天晚上将会学习了哪些知识啊,咱们现在呢,咱们就按照这样的一个顺序来给大家进行相关的介绍,首先咱们讨论一下第一个问题,国产数据库的基本知识好的地方,张老师呢,就顺便问各位直播间同学啊一个问题,那么大家能不能够把一些比较常见的国产数据库的名字发送到咱们的公屏之上,或者说大家在学习工作的过程里面使用过哪些国产数据库,你能够告诉一下赵老师吗?啊,那么看一下大家是不是提前对国产数据库呢,能够有一个基本的了解啊,在好赵老师在这地方把一些比较常见的国产数据库名字,包括他们的特点呢,都给大家记录在咱们的课堂笔记上,首先,第一款国产数据库。
05:37
那就是我们的这个什么金仓数据库啊,金仓对,还有什么华为的这个高斯数据库,那为什么赵老师要把这个什么要把这个金仓数据库和高斯数据库放到疫情来给大家介绍呢?因为这两款的国产数据库都是基于我们的postico啊,那那么换句话去说,大家如果有这个posticcom,有PG的学习的基础,学习高深学习经常将会非常简单和容易,当然张老师也会在后续的直播课里面单独的来给大家介绍有关post c code的什么相关的知识,好这个呢,是我们大家需要了解的第一种啊,第一类的什么呢?国产的数据库,接着讨论一下咱们的第二。
06:32
第二款,第二款那就是我们的达梦,包括什么牙山数据库,那么这两款呢,也是属于这个什么国产的关系型的数据库,为什么在这地方赵老师要把这两款数据库放到一起来给大家进行介绍呢?因为打梦和牙山非常类似,我们的or数据库它的用法,包括它里面的数据这点的用法跟or都是完全一样的,那么也就是说大家有这个or克的学习基础以后,学习达梦和牙三当然也会非常简单和容易。对好既然咱们在这里呢提到了Oracle数据库,简单说一下,那如果说大家后续你要系统全面去学习有关数据库的知识,赵老师呢,在这个地方。
07:29
强烈建议各位同学一定从orac扣开始学起,为什么呢?因为Orac扣数据库它是所有数据库当中功能最强大,结构最复杂的一个,当你把Oracle掌握以后,你再去学习,比如说打磨啊,学习牙刷,甚至于你再去学习PG等等MYSQ呢,都会非常简单,好容易。那么这句话呢,赵老师重复一遍,好,如果说大家后续你要系统全面的去学习有关数据库的知识,赵老师强烈建议大家一定从我们的Oracle开始学起,当然张老师也会在后续的直播课里面单独给大家介绍有关Oracle知识,好,这呢是我们大家需要知道的什么?第二类型的什么呢?国产的数据库,接着介绍咱们的第第三款,第三种就是我们的么欧型,贝什欧型。
08:29
对什呢,欧新贝斯呢,也是一款国产的什么呢?关系型数据库,那么它最主要的特点是什么呢?它是一个分布式的什么呢?关系型数据库,大家以后只要看到了什么呢?分布式这三个字,大家就要反应过来它是个什么分布式的集群,既然它是个集群的话,那么在集群里面它将会包含有若干个节点,那么我们在昨天的直播课里面给大家介绍了我们的欧心贝盛,那这边提到过,那么在这样的一个分布式集群当中,欧心贝什姆它最重要的节点是我们的呢?OB b server节点啊OB server节点是O新贝斯里面最重要的一个节点,并且呢,如果说大家后续你要深入去学习有关欧新贝的话,首先我们要学习欧新贝斯的第一个。
09:29
非常重要的概念就是什么是欧心贝斯的什么租户啊,那么租户是我们在学习欧心贝斯的时候非常重要的一个概念,那么到底什么叫租户呢?租户它就相当于是我们的什么呢?数据库的数据库实例,那么不管你是在关系型的数据库里面,还是在low西库里面,都是通过数据库实例来去操作我们的数据库,但是呢,我们在O新贝里面并不把它叫做数据库实令,我们把它叫做什么呢?租户,并且我们在oceanpas里面,它能够创建两种类型的zuh who, 一种Zhu是my zh homem, 一种是什么呢?Orz zh, 那通过创建MYSQL租户,本质上我们就创建了一个什么MYSQ的schem,通过使用这种方式来。
10:29
来去支持ocean新base的MYSQL运行模式,并且呢,你也能够去创建Oracle租户,本质上也是创建好的一个Oracle的什么呢?数据库实力,通过使用这样的一种方式来去支持O新base的什么呢?Oracle运行模式,因此呢,大家后续如果要学习O型的话,需要学习这两个方向,一个呢学MYSQL,一个呢学学MYSQ租户,一个呢学他的Oracle租户,他顺便提一下这问提一下,如果说大家使用的是欧心背诵区版,欧背诵社区版只支持MYSQ模式,欧新贝企业版既支持MYSQ模式,也支持Oracle模式呢?对,当然张老师们也会在后续的直播课里面在重复来给大家介绍有关o in base的什么相关的。
11:29
就是好,接着呢,介绍咱们的第4大类的什么呢?国产的数据库,那就是我们什么TD币啊对好TDB。它从这个什么体型架构上面来说,非常内是我们的O心倍是因此呢,我们的TD币呢,也是一个什么分布式的一个集群啊,分布式的一个市场数据库,那既然是如此的话,赵老师呢,就顺便问大家一个问题,各位直播间同学能不能够告诉一下赵老师tidd病am兼容哪一款数据库,你能够把这款数据库的名字发送到咱们的公屏之上啊,如果说大家知道呢,就请积极回答一下赵老师的问题啊,如果说大家不是很清楚,就请在公屏之上回复一个0,或者给赵老师呢点个赞,好,我们接着呢往下面给大家进行介绍,好咱们讲啊TT病呢,它兼容什么呢?兼容我们的my scom协议,那既然兼容MYS。
12:40
不谐in,从使用方法上去说啊,对titdy b呢跟MYCQ是完全一样的,因此呢,大家如果有这个MYCQ的学习的基础,上手学型TDB会非常简单,很容易操作方法使用CQL语句,那么都是完全一样的。那么再多说一句,那tidd beam它跟我们的mys com区别在哪里呢?那么最主要的区别在于我们的tidd病,它是一个什么分布式的一个数据库,而MYSQ呢,本身是一个什么集中式存储数据库,那集中式存储跟你的分布式存储它有什么区别呢?那么由于MYC com它本身是一个集中式存储的数据库,因此我们在MYSQL里面本身它并不能够支持我们的分库分表,也不能够支持分布式存储。
13:40
如果说你在MYSQL里面,你想实现分库分表,你想实现分布式存储的话,需要借助我们的数据库的中间键才能够去实现,那么当太DB呢,本身天然它就支持这样的功能,好赵老师呢,也会在后续的直播课里面单独给大家介绍有关tidd病,有关MYCYQ的什么呢相关的知识,好因此我们介绍到这地方的时呢,那么就把一比较主流的国产数据库呢,都给大家做了一个什么相关的介绍,当然除了这些国产数据库呢,还有一些其他的国产数据库,这地方就不一然给大家进行相关的介绍了,那总体上来说,这些国产的数据库呢,都是属于什么呢?都是属于传统的这个什么关系型数据库,因此。
14:40
他从本质上去说,跟你的orcy是一样的,那么关于关系型数据库,这里面涉及到的一些基本的概念非常的什么重要,那么稍后呢,回过头来讲一下,到底什么是我们的关系型数据库,好因层讲到这里呢,咱们今天晚上。
15:00
我们要给大家讲的第一个问题们有关国产数据库的基本知识就给大家介绍到这里哈,好顺便呢,问一下各位直播间同学,关于这个部分的知识大家是不是都听明白了,如果这地方大家都听明白了呢,就请在我们的公屏之上,请给赵老师呢回复一个666,或者给赵老师呢点个赞好有了这些基本的知识以后啊基啊,金仓和打梦都属于集中式的,对啊,因为呢,金仓是基于我们的poic code的,对打呢是去orac coded, 那么你可以把它认为是集中是存储的,那当然你的金仓和达蒙里面呢,它本身也能够去搭建这样的什么呢?M包括分布式环境,但是呢,从单个集数据库来看,它是一个什么呢?集中式存储的啊好,所以这同学,奋斗青年听明白了没有?
16:01
当然你的金仓和达蒙里面本身能够去部署你的分布式环境,那么你需要搭建多个节点,但是本质呢,从单个机场上看呢,它是一个集中式存储的啊,但是呢,你的这个O型贝上好,他的B呢,即使在单机环境之上,它也是一个分布式的啊,也是个分布式的,那好这个呢,是它们的本质上的区别,好听明白了啊,好听明白以后,好,咱们接着呢往下来给大家进行相关的介绍啊,还有的这些基本知识以后我们该我们重点的去讨论一下我们的第二个问题,有关金仓数据库的体系架构,那通过咱们刚刚的这个学习,大家已经知道体系架构是我们在学数据库的时候最核心也是最重要的部分,因为呢,后续怎么去安装、部署、管理、维护、备份、恢复、诊断优化。包括大。
17:01
搭建集群,它都是以这个体系架构为基础,整个金仓的体系架构它一共包含有三个部分,分别是我们的存储结构、进程结构和内存结构的,而这三个结构里面,当然最核心的就是它的存储结构,经仓通过存储结构拿去读写和存储数据,那么存储结构它又分为了我们的逻辑存储结构,还有物理存储结构,只要是数据库都是通过逻辑存储结构来去管理我们的物理存储结构,这句话呢,请直播间的各位同学都需要记住好,接下来呢,咱们就单独的去讨论一下,逻辑存储结构里包含哪一些,物理存储结构里面又包含哪一些。
18:01
好,各位直播间同学们,首先大家能不能够告诉一下赵老师,他的逻辑存储结构里面包含哪些组成部分,如果说大家都知道,你能不能能够把它这些这些组成的部分发送到咱们的公屏之上,如果大家不是很清楚呢,就请在公屏之上,请给赵老师呢回复一个0,或者给赵老师呢点个赞,好,咱们接着往下来给大家进行相关的介绍,好,首先在这里个地方,赵老师呢先把他的什么,嗯。先把它的这个呢,这个逻辑存储结构里面包含的组成部分给大家记在课堂笔记上,概它包含哪些部分呢?比如说包含我们的个数据库啊,数据控集群啊,数据控集群数据库集群的试用版本啊,试用版本不收费啊,对那个金仓数据库呢,它提供这个三个月的试用啊,3个月的试用对啊,另外你可以去试一下,你可以试一下,对是试用版本,过了以后当然就需要收费了啊,收费了要好,首先逻辑存储结构里面,第一个就是我们的数据库的集群,数据库集群里面将会包含有若干个数据库,数据库里面可能会包含有若干个表空间,表空间可以划分成什么若干个段,段呢?它是由什么多个区组成,区里面。
19:42
面包含什么连续的数据块,数据框,也可以叫做什么数据应,它是最小的逻径存储结构,因此呢,这6个部分共同组成了金仓数据库的逻辑存储结构,对,因此呢,接下来呢,咱们就详细讨论一下这些逻辑存储结构,它们的功能和作用分别是什么?首先讨论一下第一个什么叫经仓数据库的数据库的集群,先把它的基本的概念给大家说一下,数据库集群它表示由单个数据库实例管理的所有数据库的集合,这句话请直播间的各位同学们一定需要记住,给大家记下来的,他表示有什么由单个啊,由单个数据库使令管理的手。
20:42
怎么了,所有数据库的集合就叫做数据库的集群,那么咱们从操作系统层面上去看,它就是操作系统上的一个目录,而且像本质上啊,本质上呢,本质上就是什么。
21:01
就是操作系统的什么1操作系统的一个目录,那这个目录呢,它没有固定的路径,那么你在启动经仓数据库集群的时候,通过使用什么杠大定参数,或者使用什么环境变量叫做什么,或者使用环境变量叫K什么被审下滑线data塔啊data塔指定数据库集群它所对应的什么?操作系统目录是哪一个?那这句话呢,我再重复一遍,金仓数据库的数据库集群本质上就是操作系统的一个目录,这个目录没有固定的路径,那你在启动数据库集群的时候,通过刚搭地的选项或者使用环境变量combsson_data指定数据库集群它所对应的路径。
22:01
他有了这些知识以后啊,咱们通过具体的什么DEMO的衍生,让大家对他能够有一个感性的认识,到底什么是数据库的集群,对好切换到咱们的实验环境当中去,对好这个地方我把经仓数据库呢,安装在了什么安装在了我们,诶啊我知得命令行窗口死掉了,那我重新打开一个新的命令行的一个窗口啊连接。哎,我这个虚拟机是不是死掉了,那好好虚拟机好看一下虚拟机的IP地址啊,大家稍等一下,那我的IP地怎么可能变了,呃,好,我们通过DEMO也是让大家能够有一个感性的认识,184啊改了对我们重新连一下IP地址啊,192.168.79.184好往具地方输入一个么,Yes yes的,它在输入什么,它的密码的好welcome要看下划线的好那么好这个地方我切换到什么,切换到KBA我什么来着?好这地呢,我把经仓数据库安装到了什么当前的什么KDP路径上呢?好,这个路径就是咱们金仓数据库它所安装的路径,并且在这个路径呢,有一个server的目录,对好执行server目录下面的什么,并下面的C声controltrl命令,好,这个C声controltrl呢。
23:31
是经仓数据库,它所提供的一个什么数据库集群的管理工具,通过使用C生CTRL呢,我们能够管理启动停止一个数据库的集群,那么通过刚刚的介绍,你数据库集群本质上不就是操作系统的一个目录吗?好,我们通过选项刚搭地参数指定数据库集群,它所对应的操作系统目录是哪一个?好在当前加路径下面的KDB,像那个KES,对好这个地方我现在我用什么呢?我用红线划出来的这个路径就是数据库集群它所对应的操作系统目录,因为呢,本质上就是这样的个路径,通过杠大的选项,或者使用咱们刚刚提到的什么这个环境变量key base data的指定数据库局,它所对。
24:31
并的操作系统不对,好你通过使用这条命令,你能够启动停审,包括呢,查看数据库集群的什么状态,因为我这里呢,数据库集群已经启动成功了,我后面来写上一个是德尔塔选项,查看它的什么状态信息,那通过输出的信息,你可以发现呢,当前的这个数据库集群,它所对应的什么呢?数据库实例正在运行,因此呢,这个呢,就是整个我们在金仓数据库里面,他的第一个逻辑存储结构,到底什么叫做数据库的集群,好,这地方问一下各位直播间同学,关于什么是母经仓数据库的数据库集群,大家是不是都听明白了,如果说这个知识点大家都听明白了,就请在我们的公屏之上,请给赵老师呢回复一个666,或者给赵老师呢点个赞。
25:31
大家是不是都听明白了呢?好,这个呢,我们接着往下来给大家进行相关的介绍,那有了数据库集群以后,一个数据库集群里面将会包含有若干个数据库,通过执行命令斜线L呢,你能够去查看到当前数据库集群里面包含哪些数据库,好,简单来做一个演示,里面我们执行我们的什么?我们先回到咱们的家的路径上面来吧,我们执行kccom,那么这kccom是我们在kingfe里面。
26:10
好,是我们在金仓里面呢,它所提供的一个命令航空具使用方法呢,基本上跟post命令航空基本上是一样的,通过指定杠U选项指定呢,用户的信息杠D呢,指定我们想要连接登录到哪一个数据库上,好执行这一条命令呢,咱们就能够直接连接到当前的什么数据库集群上,那么在执行斜线L命令呢,你就能看到这个数据库集群里面包含哪些数据库呢?好,这下面一共有下面的什么这7个数据库,当然你也能够通过使用什么cur item database呢,你也能够去创建一个什么新的数据库,那到底什么叫金仓数据库的数据库呢?数据库它是对数据库集群的逻辑划分,这句话呢?
27:11
也给大家记忆在课堂笔记上,数据库它是对什么,它是对数据库集群的什么逻辑划分,从本质上去看,它也是操作系统的一个目录,这句话呢,也给大家尽在课堂笔记上的数据库本质上啊本结下本质上也是什么操作系统的一个目录,并且目录的名字就是数据库的OID,这句话呢也很重要,也给大家记录下来,那这个数据库的目录呢,它的名字就是数据库的OID,好写下该什么该目录的名字,名字就是什么数据库的OI,好这个地方我们就涉及到一个基本的概念,什么叫做什么叫做OID先。
28:11
把OID的什么它的全称给大家记在课堂笔记上,它表示什么欧即可的什么or ID, 如果把它翻译成是中文的话,它叫做我们的对象标识符。那么我们在经仓数据库当中,每一个数据库对象,比如说表,所以视图,包括数据库,它都有一个ID号,这个ID号就叫对象标识符,就叫OD。那么对于数据库来讲,那么它所对应的操作系统的目录,目录名称就是该数据库的OID,那么咱们通过查询一张系统表,就能够获取到数据库的OID是多少,这张系统表的名字看下。
29:03
那么这一张系统啊,这张系统表的名字叫做什么C_data塔贝斯啊,把重复一遍,通过查询这一张系统表,我们就能够获取到数据库的相关的信息,比如说数据库的名字,包括它的什么YID分别是多少,还有说这些基本信息以后,接下来呢,咱们通过具体的DEMO衍生,把刚刚讲过的知识都给大家做一个什么演示,这样子呢,能够让大家能够有一个感性的一个认识的,好像切换到咱们斜环境中去,首先咱们看一下你刚刚的这个系统表,表结构里面包含哪些字段,斜线定用于查看当前数据库里面包含哪些用户表的好,你后面的跟上,你跟上,你要查看表的名字,比如说就。
30:04
啊,看刚刚的这张系统表,它就会把这一张系统表的表结构输出在屏幕之上,这里面呢,包含有很多的字段对,比如说包含什么数据库的什么呢。数据库的OIDN,还有数据库的什么名字,好咱们就查询这两个字段就可以了,看一下你在当前数据库截取里面它的信息分别是什么样子的,在好面咱们去执行一条简单的什么呢?C口语句,先去清下屏啊对查询数据库的OID,包括了数据库的名字,名字form啊,咱们刚刚的这张系统表C下划线,对塔贝斯,那通过执行这条CQL已经我们会发现呢,你在当前的这个数据库集群里面包含以下7个数据库的数据库的名称,还有它所对应的OID分别是多少?那通过刚刚的介绍你不是说过吗?数据库的本质就是操作系统的一个目录,而目录名称就。
31:19
这种这个数据库的什么OID,那咱们能不能够在操作系统层面上找到这些OID,它所对应的操作系统目录呢?答案当然是可以的,比如说咱们这这个地方。以最后的一个数据库,那数据库名称叫MYDB,它锁定应的什么YID是16400,好,咱们到操作系统上看一下,它所对应的操作系统目录是哪一个呢?让好咱们先打开一个命令行,什么窗口连接到咱们的虚拟机之上去,18189啊184对不对,或者嗯,接上来以后呢,你们看一下它所对应的操作系统目录到底是哪一个好,咱们切换到我们的什么k base的用户什么来的好进入到数据库集群,它所对东进上对不对,好么?进来以后你看一下这进到KDBKES下面呢,会有一个什么,会有一个base的一个目录,对,好我们那下面这咱们当前的什么这个路径,对好,看一下接下面包含了什么若干个子目录,那这个。
32:35
地方这些子目录名称就是数据库,它所定的什么o idn, 比如说刚刚咱们的那个数据库呢,叫做什么?刚刚的数据库叫做什么MYDB,它的IID是我们的16400,那么通过观察你会发现呢,在刚刚的我们的这个目录下面,是不是就会有一个子目录也是我们的16400,因此呢,从操作系统层面上去看,你创建了一个新的数据库以后,本子上就剩在这个目录下面呢,生成一个子目录,该子目录名称就剩这个数据库的OID,好因从讲到了这个地方的时候,问一下各位直播间同学们,关于金仓数据库里面到底什么是数据库,到底什么是数据库集群这两个知识点,大家是不是。
33:35
都听明白了啊,如果说这两个知识点大家都听明白了呢,就请在我们的公屏之上,嗯。就请在我们的公屏之上,请给赵老师呢回复一个666,或者给赵老师呢点个赞好,高斯数据库现在生产环境如何?那么我所了解的情况是斯很多用户呢也在使用高斯啊高斯高斯呢也是高僧,也是基于post c的,那么他跟金昌是一样的,对刚刚讲过,那么这地方说过,如果说大家有post c呢基础呢也上手学型金仓和高斯呢将会比较容易,这两款呢也是目前用的比较多的两款的,这个国产的这个什么数据库好因从讲到这里啊,赵老师重复一遍问一下关于什么是金仓数据库的数据库集群,什么是他的数据库这两个知识点大家是不是也都听明白了,如果说大家都听明白了以后,就请在我们的公屏。
34:47
点击上请给赵老师呢回复一个666,或者我们给赵老师呢点个赞好,有了这样的一些基本的知识以后,接着呢,咱们学习一下到底什么是表空间,那这个地方请大家注意下,表空间它也是一个什么,也是一个逻镜存储结构,对,那这个呢,它是对苏军库的什么逻镜划分,那这句话呢,我再重复一遍,表空间它也是属于存储结构当中的逻辑存储结构,并且呢,表空间它是对数据库的什么呢?逻辑划分,一层层的关系。
35:31
大家需要什么把它理解好吧,刚刚讲过的呢,给大讲记忆账课堂比例站略,什么是表空间呢?表空间它是对什么?它是对数据库的什么逻,对数据库的什么逻辑划分,那么你所创建的表都是创建在表空间上,如果说你创建一张表的时候,没有指定这张表创建在哪一张表空间上,它会有个什么默认的表空间,为了这些基本知识以后,那么去看一下你在这个金仓的数据库当中,默认情况下它存在哪一些表空间呢?它切换到刚刚的命令行上,对,通过执行我们的命令叫做什么斜线DB,你就能查看到当前里面当前的的这个。
36:31
数据库里面包含有哪些表空间呢?它在默认的情况之下。一个经仓数据库呢?它包含有什么以下三个表空间,分别session default sessionlo和system auditor, 那么我们因此呢,就需要大家知道这三个表空间它们的功能和作用分别是什么啊?咱们单独给大家记录一个课堂笔记,单独讨论一下这三个表空间啊,在首先我们讨论一下我们的第一个表空间是什么呢?Default表空间,单独这个笔记c defat, 那这个表空间它是创建表的什么默认表空间,你在执行c table语经创建一张表的时候,如果没有指定。
37:30
这一张表创建在哪一个表空间上?默认将会创建在session default表空间上,对,好,现在是我们需要大家知道的第一个表空间,那么需要大家知道的第二个表空间是什么?是我们的CNC是什么cn global表空间,好,这个表空间是我们的系统表空间,系统表空间所有的系统表都创建在系统表空间上,比如说刚刚我们的这张系统表叫做什么system database, 这是一张系统表,它将会以创建在c global表空间上,好,那也是需要大家知道的第二个表空间,这个呢,需要大将知道的第三个表空间,就大家刚刚。
38:31
看到的什么,这个cn auditor表空间,这个表空间因为存储审计信息c auditor, 因为呢,这个audit就是审计的什么含义,对好写下几个笔记,C是auditor,它存储的话,它是存储审计信息的表空间,你下第三个表空间是C是什么?我们的ait all on ait它的它是呢,纯从什么审经信息的表空间,那这个地方咱们顺便解释一下什么叫审计。
39:05
审计呢,是通过审计我们能够把数据库里面曾经执行过的操作记录下来,因此呢,当你启用了数据库的审计功能以后呢,你在数据库里面你所执行的所有操作都是被记录记录记录了,那中记录的信息就将样省级信息列好,这3个表空间是我们。Com它自带的什么3个表空间,当然我们也能够使用create table special创建自己的表空间,表空间它从本质上去看,也是操作系统的一个目录,那这句话呢,也给大家记在咱们的课堂笔记上,表空间的本质上写一下,嗯。表空间的本质也是什么,那它们也是操作系统的一个目录,好有了这些知识以后,那么咱们接下来呢,就通过具体的DEMO衍生咱们去创建一个表空间,把它指向咱们操作系统的一个目录,并且表空间创建成功以后呢,我们可以在这个表空间上创建一张表,一个表呢,都是创建在表空间上,对好咱们准备一下我们需要用到的环境,对,我们首先去创建一个什么呢?创建一个目录吧,那这个目呢,可以是任意的一个什么操作系统目录,好,咱们回到家路径上面来按creating DM, 那么创建一个目录呢,叫MTBS,那我所创建的表空间就指向咱们的这个路径进W下面,对,好吧,表空间呢,就指向咱们的这个路径一表。
40:56
把空间的本质就是操作系统上的一个目录,对好目录呢,准备好以后,切换到咱们数据库里面去创建一个表空间,先清下平啊,通过使用咱们的什么create,我们的table space语创建表空间,表空间它也是属于数据库的对象,因此它也需要有个名称,名字呢就叫MYTBS,通过使用location性关键字指定这个表空间,它所对应的什么操作系统目录,就是刚刚咱们创建好的那个路径,那么就是刚刚那什么home下面的什么can base下面的什么MYTBS,那么通过这条DDL语与令啊,怎么了就创建好了自己的表空间,再执行刚刚的斜线DB命令呢?你能看到呢,当前的表空间的什么相关的信息命令。
41:56
从输出结果呢,可以看呢,表空间的本质,它是不是就是操作系统上的一个目录,那表空间创建成功以后,我们就可以在这个表空间上,那么再去创建一张表,因为表呢都是创建在我们的表空间上,对好,那么创建一个表啊,创建在这个表空间上,对它写一个,那么表呢就简单一点啊,Click一个我们的table叫test in, 表结构里面呢,就包含一个字段ID harm, 整类型是整数的,通过后面的这个关键字。
42:37
叫什么table space指定了这张表创建在哪一个表空间上,如果你不指定表空间,默认将会创建在c default表空间上,对,好,我们指定表空间是MYTBS,因此呢,通过指行这一句呢,我们就在刚刚的表空间上创建好了一张表的所有信息都将会反映到操作系统的目录上去,好切换到咱们的操作系统上的,他们执行一个脆命令,看一下,那这个目录结个它到底什么样子的?好这下面呢,有两个数正分别是什么?我们的14792和1640,对不对?那么这个1792是什么?对应的是数据库的OID,对,下面呢,就是这张表它所对应的数据文件的OID。
43:38
那表最终它会数据文件的方式呢,存储在这个目录上,而这个文件的名称就是表的YIDG,因此呢,讲到这个地方呢,就讲到了咱们下面的什么数据文件,那数据文件它属于我们的什么物理存储结构,那解释一下什么叫做物理存储结构呢?物理存储结构就指的是什呢?它指的指的指的呢,就是硬盘上的哈,硬盘上的各种数据库的文件,那这个文件里呢,当然第一个就是第一个就是我们的个我们的这个数据文件,那数据文件顾名思义就是存储数据的文件,对文件名称就是表的UID,表也是一个数据库对象,它也会有一个对象标识符的斜像。
44:38
该什么该文件的名称,名称就是表的什么OID,好这些知识都大家后续你要系统的去学习有关金仓数据库的时呢,都需要掌握的知识,好因从讲到这个地方的时候,关于什么是我们的表空间,就给大家介绍到这个地方,好问一下各位直播间同学们,讲到这个地方的时候,我们已经讲完了什么呢?
45:11
我们已经讲完了,什么是数据库集群,什么是数据库,什么是表空间,这三个逻辑存储结构大家是不是都听明白了?如果说这三个知识点大家都听明白了呢?就请在我们的公屏之上,请给赵老师呢回复一个666,或者给赵老师呢点个赞,那好,赵老师呢,先喝口水啊,大家是不是都听明白了?对,好。大家呢,可以去跟老师呢互动一下,让赵老师呢能够了解到大家都还能够跟得上赵老师的节奏,好了这些知识以后啊,咱们接着呢往下来给大家进行相关的介绍,那么表逻辑存储结构里呢,还包含我们的段区块,对不对?好接着接下咱们的段,对那什么啊,感谢咱们,感谢咱们的1255的同学,对,好接着讲,那什么是我们的段呢。
46:17
嗯,段是什么段,它是对表空间的逻辑划分,注意啊,这些逻辑存储结构都是从逻辑上那么进行划分的,段它是对什么对比空间的什么逻辑逻辑划分,那么段呢,它有不同的类型,比如说比如它有我们的么,有我们的表,有我们的表段,有我们的什么索引端,还有我们什么回滚端,还有我们的什么高高速,什么缓高速,写错了高速,什么高速数据高速缓缓存什么缓存段等等,这些都属于我们的段,它是对表空间什么逻辑划分,而在这些段里面,最常用的就是我们的表段和索引段,表段和索引段是最常用的。
47:17
两种段,比如说你在这个表表空间上,你去创建一张表,在表空间上创建表的时候,自动会创建一个什么表段,所以的呢,也是完全一样的,端里面呢,包含区区也是一个逻辑存储结构,它是由什么,由连续的什么数据块什么组成数据框它是最小的什么数据框写下它是最小的什么最小小的逻辑存储单位,好顺便呢,问一下各位直播间同学,能不能够告诉一下赵老师,在默认的情况之下,金仓数据库数据块大小是多大,如果说大家知道呢,就把它的大小发送到咱们的公屏之上,如果。
48:17
如果说大家不是很清楚呢,也没有关系,那么就请在我们的公屏之上回复一个0,或者给赵老师呢点个赞啊,咱们接着往下再来给大家进行相关的介绍,对数据块它是什么呢?最小的逻镜存储单位默认值多少?默认值剩8K写下默认值剩8K写下默认值写下默认值默认值默认默认值是什吧?是默认值写下是我们的什么,我们的8K的好这个地方咱们能够通过值行一条语境看到什么这8K的数,8K的什么大小,好切换到咱们实验环境当中去,好咱们去执行了什么执行先清下屏啊先清下屏执行一个我们的什么,这个修什么不block坑size,通过查询这个参。
49:17
数就能看到呢,数据块大小是8192,就是我们的8K,那这8K表示什么含义呢?表示一次IO的读写量数据,那这句话呢,也给大家记忆在咱们的课堂笔记上,它这8K表示什么?还呢?它表示一次IO的读写量大小啊,它表示它表示么还呢?表一称一次IO的什么,一次输入和输出一IO的读写量数据就是我们的8K。好一从介绍到这个地方的时候,赵老师呢,就详细给大家介绍一下整个金仓数据库里面,它所涉及到的逻辑存储结构都包含哪一些,比如说什么是数据库集群,什么是数据库,什么是表空间,什么是段,什么是群,什么是我们的数据块,好,这个地方介绍完以后。
50:17
问一下各位直播间同学们,关于什么是金仓数据库的逻辑存储结构,大家是不是都听明白了,如果说这个部分大家都听明白了以后呢,就请在我们的公屏之上,请给赵老师呢?回复一个1,或者给赵老师呢点个赞,这些知识都是非常重要的知识,都是属于他的什么体系架构,而体系架构呢也是非常重要的内容,对好这个地方大家是不是都听明白了,如果说大家都听明白了呢,就请在我们的公屏之上给老师呢点个赞,或者呢回复一个1,还有了这些知识以后,接下来呢,咱们就通过做题的方式来看一下大家是不是对这些知识都掌握了,首先打开题目当中的我们的第一道题,那以下哪一个不属于这个是呃以下这个就是呃我这个地方,以下是呃以下怎么地方写错了以下啊看第一个以下哪一个不属于咱们的这个什么这个关系型的数据库啊M我们的什么h base.
51:38
B呢是post circleco six mycy, 这是我们的Oracle,好,各位直播间同学们,这个题目呢,很简单啊的,给大家30秒的时间思考一下,思考完以后呢,请你把这个什么正确答案发送到我们的公屏之上,哪一个不属于我们的关系型数据库,好给大家30秒的时间思考一下,思考一下。
52:10
好,思考完以后呢,请你把正确答案发送到我们的公屏之上,哪一个不属于我们的关系型的数据库啊数据库。好,这个地方,呃,很明显很简单,就是我们的呢,这个h base h base呢,它是一个什么?它是一个low西据控,并且呢,这个low西com属于我们的哈多普体系,那么我们可以把什么呢?整个的low西com划归到我们的大数据体系里面,因此呢,后续如果说大家要系统的去学习有关大数据的知识,需要去学习我们的Lucy课,当然赵老师也会在后续直播课里面单独给大家介绍有关lucycom有关大数据的相关的知识,好,这呢是咱们的第一道题目,好咱们再来看一下我们的第二道题目,对,那么我们在金仓数据库当中,数据库使令它与数据库的关系是以下哪一个AB一对一,一对多。
53:26
Same多对音D多对多,好,各位直播间同学们,同样给大家30秒的时间思考一下,思考完以后请你把正确的选项发送到我们的公屏之上啊,每一个是正确的选项呢,就数据库实例与数据库关系是以下哪一个,这些呢,咱们刚刚实际上呢,都讲到过,都讲到过,要好再给大家20秒的时间思考一下,思考完以后呢,请你把正确的选项发送到咱们的公屏之上,公屏之上。
54:14
好,大家积极跟老师们互动一下啊,让赵老师呢,能够知道大家都还能够跟得上赵老师的节奏就好,这个地方再给大家10秒钟思考一下,思考完以后,好,我们接着往下来给大家进行相关的介绍,数据库使用,它与数据库的关系应该是以下哪一个呢?那正确的选项是不是应该是什么?应该是我们的一对多,因为为数据库使令,它对应的是我们的数据库集群,一个数据库集群里面它将会包含有若干个数据库,因此呢,正确的选项是我们的一对多,好,这是我们的第二道题目,好,这个看一下我们的第三道题目,刚刚也讲过,好这段方写错了,这地方不是post,这地方是我们的什么,我们的这个什么金仓在好,咱们在默认的情况之下,金仓数据库里包含。
55:14
以下哪几个表空间好这个题目呢?很明显它将会涉及到什么多选题目,不置一个答案,刚刚讲过是不是我们的CDE,那么这个CS default呢,是我们的什么呢?默创建表的默认表空间session global系统表空间system,我们的什么呢?这个审进表空间还有意思呢,这题目刚刚讲过啊,就是我们的c dem好,这呢是我们的第三道题目,大家看一下我们的第4道题目,对好这地方题目,咱么第一个地方好第第4道题目啊,第4题是这张也写错了,这也是应该是我们的金仓啊,对好金仓数据库当中最小的这个什么呢?逻径存储单位是不是应该是我们的数据块,默认就是我们的默是我们的什么,这个8K,那这呢正确选。
56:14
选项是我们的什么,这个B选项,这条选B啊,要是默认是是我们的8K啊,8K是数据库,好经常刚刚也讲到过,那这这是经仓数据库当中的最小的逻镜存储结构,好再家看一下我们的什么最后一道题吧,在那么我们的进仓数据库里面包含有哪些主要的参数文件呢?参数文件它也是属于我们的物理存储结构,比如说物理存储结构的写下,它是指的是硬盘上的文件,比如说有刚刚的什么数据文件,还有我们的什么这个参数文件,还有我们的嘛,这个日证文件,还有我们的嘛,控制文件,这些文件都证属于物理存储结构,好看一下这道题目,经仓数据库的物理存储结构里面参数文件包含哪一些?
57:14
ABCD, 好,给也给大家,什么也给大家。30秒的时间思考一下,那这个题目呢,是一道什么呢?是一道多选题,布置一个答案,好,大家思考完以后,请你把你认为的答案发送到我们的公屏之上啊,公屏之上让。哪一些是经仓数据库的这个参数文件呢?这个地方正确的选项是我们的什么AC,那第一个呢,kba.com呢,就是我们的主参数文件,第二个呢是HBM是我们的黑白名单的文件,第三个呢是操作系统用户映射文件,ABC是经仓数据库的什么主要的参数文件,好一层讲到这个地方呢,基本上今天晚上由赵老师要给大家分享的知识大概呢就是这么多,那咱们仅仅靠直播的一个小时那是远远不够的,因此呢,如果说大家要系统的学习有关金仓数据库的知识呢,可以点击直播间里面的讲解卡看一下这门课程啊,金仓数据库从零开始,那这门课程呢,全程都由赵老师主讲的,那么这里面包含了什么整个仓的体系加工。
58:47
管理和维护,应用程序开发,备份和恢复,诊断和优化,包括了数据迁移,以及呢如何去搭建集群课程体系非常的完整,并且呢,课程还会定期更新,会把更多内容呢包含在课程体系里面,对那么大家拍完课程以后,请通过私信把你的联系方式发送给赵老师啊,因此呢,今天晚上由赵老师要给大家讲的知识呢,大概就是这么多,好,咱们现在的时间差不多是晚上的9:29 9点半,好,赵老师呢,9:35 9:35了,这个什么下播啊,剩下的什么时间。
59:37
答疑或者呢,大家去拍一下什么课程啊,拍完课程的同学请通过私信把你的联系方式发送给赵老师,新进来的同学点点关注啊,看看大家最后呢有什么问题需要。
我来说两句