00:00
咱们现在的时间是晚上的这个八点半,那么咱们就开始今天晚上的学习哈,那么今天晚上呢,咱们着重来给大家介绍一下国产数据库当中的欧新贝斯,那么希望咱们通过今天晚上的学习哈,能够让大家对国产数据库,尤其是对欧新贝呢,能够有一个进一步了解,为我们后续的进一步学习奠定一个基础,那么这个呢,是咱们今天晚上直播课呢,需要达到的一个什么一个目的,对,那么这个地方需要提醒大家注意点啊,如果说大家后续我们要系统的学习有关ocean face知识呢,那这地方需要注意一下,由于我们在ocean face里面呢,它支持两种租M,一种是我们的MY的租户,第一种是我们的or zu whom, 因此呢,欧新BA整个的课程体系呢,它一共分为两门课程啊,一个是它的什么MYCYQ模式。
01:00
嗯,一个呢是它的什么呢?Oracle模式,嗯,对,但是呢,不管是上面的这个my secretq模式,还是下面的这个or模式呢,它都是基于O新贝斯集群创建出来的,什么租户,那么到底什么是欧心贝斯的租户呢?我们将会在后续的稍户的课程里面来给大家进行详细的介绍,那么如果说大家之前听过赵老师的课程,那么应该都知道哈,赵老师呢,在上课的这个过程当中,会给大家记录一个课堂的笔记,通过记录课堂笔记的方式,我们会把课程里面比较重要的知识给大家记录下来,因此呢,今天晚上咱们也会按照同样的这种方式来给大家记录一个课堂的笔记,重点给大家介绍以下三个方面的问题,首先咱们需要对国产数据库的一些基本知识要有一个基本了解。
02:00
哪些数据库它属于国产的数据库,对它又有哪些特点?那了解到了基本的知识以后呢,我们将会在第二个小节里面重点的去讨论一下欧新贝的什么体系架构,那么体系架构是我们在学习数据库的时候最核心也是最重要的一个部分,因为呢。只有把这个什么呢体系架构掌握以后呢,后面咱们安装部署,我们去管理和维护,包括呢,进行什么备份,恢复、诊断和优化,那么我们在数据库里面,你所执行的所有的的操作,它都是以这个什么体系加工为基础,那么通过咱们稍后的学型大家会了解到啊,我们在部署整个O型贝什么体系架构的时候呢,它总体上来说它有两种体系架构,那咱们先把这两种体系架构的名字先给大家写在咱们的课堂笔记上,首先欧新贝斯的第一种体系架构,它是什么呢?是我们的无共享存储的体系架构,那么稍后呢,咱们讨论到底什么是无共享存储啊无共享存储这个是整个。
03:26
欧新贝审体系架构的第一种方式,它还有第二种方式,那么它能够去构建我们的共享存储的体系架构,因此呢,这个是整个ocean新贝,它有两种体系架构,但是呢,这个地方需要注意一个问题哈,不管是我们的无共享存储架构还是共享存储架构,那么我们在欧星贝斯分布式的数据库的集群当中,它所最它什么,它最重要的节点是什么节点呢?它最重要的节点就是我们的OB server节点,那OB server节点我们在无共享存储体架构里面呢,是真正负责执行C口语均包括存储数据的节点,那这个知识呢,我们放到so home来给大家进行相关的介绍,那么有了体系架构的基础以后。
04:23
我们将会在第三个小节里面,通过具体的什么呢?DEMO演生,让大家能够对整个的欧新贝能够有一个感性的认识,好因此我们介绍到这个地方的时候,赵老师呢,就带着大家去梳理了一下,我们在今天晚上的时候将会学习到哪些知识呢?好,咱们现在呢,咱们就按照这样的一个顺序,一个一个来给大家进行相关的这个介绍,好首先咱们介绍,首先咱们介绍第一个知识呢,国产数据库的一些基本知识,对,那目前数据库慢慢的什么国产化了,因此大家后续如果想要去从事DBA的工作,除了需要掌握传统的,比如说Oracle也好,MYCQ也好,PG也好,还需要去掌握咱们的国产数据库,那既然是如此的话,赵老师呢。
05:23
那就需要问大家一个问题呢,那么各位直播间同学能不能够告诉一下赵老师,哪些数据库它属于国产数据库,你能够把一些比较常见的国产数据库的名字发送到咱们的公屏之上吗?如果说大家都清楚呢,就请积极回答一下赵老师的问题啊,如果说大家不是很了解,那么也没有任何的问题,就请在公屏之上,请给赵老师呢回复一个0,或者给赵老师呢点一个赞,好,咱们接着呢往下给大家进行介绍啊,高斯低病北大金仓啊,那么这个地方不叫北大金仓,它叫人大金仓,人大金仓现在改名字了,叫做我们的电影科金仓,也就是我们的king贝好,赵老师呢,把一些比较常见的国产数据库呢先来给大家。
06:23
家进行一个基本的一个介绍,首先第一个国产的数据库呢,那就是咱们今天晚上。要给大家介绍的什么欧新贝斯啊,对欧新贝什,它跟传统的,比如说Oracle也好,MY也好,那很重要的一个区别在哪里呢?很重要的一个区别在于我们的这个O新贝,它是一个什么呢?分布式的一个数据库,那大家以后只要看到了什么呢?分布式这三个字母,大家就要反应过来,它是一个什么呢?是一个集群环境,那么既然它是一个集群环境,那么在这个集群环境里面呢,它将会包含若干个OB server节点来去执行我们的CQL与dream,包括呢,存储我们的数据,那么这个地方咱们就需要给大家,给大家补充一点点的知识,那比如说你传统的你的这一个MYCQL也好,或者说。
07:32
你的这个什么Oracle也好的,那不管是the IC com还是Oracle也好的,这种数据库他们本质上都是一种什么数据库呢?都是一种集中式存储数据库,那集中式存储数据库他们本身就不能够支持分布式存储,也不能够去实现我们的分库和分表的操作,那比如说你想在你的这个Oracle里面,或者说你想在MYSQL里面实现我们的分库分表,实现分布式存储呢,需要借助数据库的什么中间建才能实现两地三部署,好像是这样回答的很准确,但分布式集群的部署呢,有两地三中心,包括呢,3D5中心的什么这部署方式,那么都是可以的,那这些呢,都是我们分布式数据库它的什么一些部署的模式,对好,咱们讨论完。
08:32
啊,那我们的第一款欧新贝以外呢,刚刚还提到过,那么我们在欧新贝斯里面呢,它有一个非常重要的概念,就是我们的什么租户,大家后续在学习O型贝的时候,那么第一步呢,就需要去学习到底什么是租户,那租户它就相当于是我们的什么数据库的实例,不管是你的这个关系型数据库还是no西口数据库,它都是通过数据库实例来去操作我们的数据库,对,那么我们在O贝里面呢,把数据库使令叫做什么叫做租户,那么通过咱们稍后的学习,大家会了解到欧新贝斯里面它支持两种类型的租户,一种是我们的Oracle租户,一种是MYSQ的租户,那我们通过创建Oracle租户。
09:33
来去支持orac code运行模式,本质上呢是创建的是一个orac code的数据库实力,并且通过创建MYSQL的租户来去支持MYSQL的运行模式,本质上它是创建的一个MYSQ什么数据库实例,好这个地方大家需要注意一个小小的问题啊,如果说大家使用的是欧星贝是社区版,社区版只支持MYSQL模式,我们在企业版里面既支持orl模式,也支持MYSQL模式,好这个小小问题呢,大家需要注意一下,好这个呢是咱们要给大家介绍的。
10:18
第一款这个国产数据库,那接着呢给大家介绍我们的第二款,那就从我们的什么DBTD病,它从体系架构上来说,它也非常类似我们的欧型贝式,因为呢,它也是一个什么分布式数据库,它也是一个集群的环境,对不好这个地方赵老师呢,顺便问大家一个问题,各位直播间同学,从使用方法上来说,大家能不能够告诉一下赵老师,TDB它跟哪款数据库非常类似,你能够把这款数据库的名字也发送到咱们的公屏之上吗?好,我们可以积极的互动一下,让赵老师能够了解到大家都还能够跟得上,对,好,我们接着呢往上面去讲,好,感谢咱们得罪个同学,好的太DB呢,它主要兼容我们的什么MY。
11:18
Com协议,它既然TDBM兼容MYSQL协议,那么我们在DB里面它的操作基本上跟我们的MYSQL基本上是完全一样的,那么也就是说。大家如果有这个MYCYQ的学习基础,上手学习TTB呢,会非常简单和容易,当然赵老师也会在后续的直播课里面给大家单独的介绍有关TDB的知识,好,这个呢,是我们需要大家了解的第二款的国产数据库,接着介绍第三款,那就是我们的达梦,包括我们什么牙山好的地方,为什么赵老师要把达梦和牙山这两款国产数据库放到一情来给大家介绍呢?大家能不能够告诉一下张老师,这两款的国产数据库他们有什么样的共同点?对,如果说大家都清楚呢,就把他们这两款数据库的共同点,那么都发送到咱们的公屏之上,如果说大家并不是很清楚,就请在公屏之上回。
12:34
负一个0,或者给赵老师呢点个赞,那这些知识都是大家后续你在学习数据库的时候呢,那需要重点掌握的知识,好咱们接着往下给大家进行相关的介绍,好咱们讲打梦的牙山,他们都非常类似我们的orac扣什么数据库,对,那你在你在打里面包括的牙山里面,你的所有的操作,包括他所提供的数据支点,跟Oracle呢,都是完全一样的,那么换个说法就是。
13:11
如果说大家有这个orac克的学习基础,学习牙山和打和的话和打梦,那将会非常简单和容易,当然张老师呢,也会在后续的直播课里面单独给大家介绍有关牙山有关or有关达摩的什么相关的知识,对,好,这个呢是我们大家需要了解咱们第3个我们的国产的什么数据库,接着介绍咱们的第4个,那就是我们嘛华为的这个高斯数据库,包括刚刚这位同学们提到的什么金仓数据库的,好为什么赵老师要把这两款数据库也放到疫情来给大家进行相关的介绍呢?因为华为的高斯数据库包括什么人大经仓的经仓数据库,他们呢,都是基于我们这个poic口的,基于我们的PG那。
14:11
也就是说大家如果有批进postic的什么学习基础,上手学习我们的高斯学习清仓将会非常简单和容易,对,那因此讲到这个地方的时候,张老师呢,就把一些比较主流的常见的什么呢,一些国产的数据库都给大家做了一个简单的介绍,当然除了赵老师这地方列举出来的这些数据库以外,还有一些其他的国产数据库,那么咱们这个地方呢,就不一一的给大家进行相关的介绍了,还因此你们介绍到这个地方的时候,有关国产数据库的一些基本知识就给大家介绍到这里啊,在总体上来说,这些数据库,包括你的Oracle也好,MYQ也好,PG也好,总体上来说他们都是属于什。
15:11
好了,都是属于咱们传统的这个什么关系型的数据库,对,好,我们在稍后呢,单独讨论一下,到底什么是我们的关系型数据库,对这些基本的概念大家是否都清楚,对,越是基本的概念,那么越是这个重要,好问一下各位直播间的同学,关于今天晚上的第一个小节,有关国产数据库的一些基本知识,大家是不是?都听明白了,如果说这个部分的知识大家都听明白了呢,就请在公屏之上,请给赵老师呢回复一个666,或者给赵老师呢点个赞,好,我们接着呢学习我们的第二个部分,来给大家介绍一下欧心贝的什么呢?这个体系架构,那通过刚刚的这个介绍咱们知道呢,体系架构是数据库里面最核心也是最重要的部分,大家在学习数据库的时候,那么不管是学习哪款数据库,第一步呢就需要学习它的体系架构,当我们把它的体系架构掌握以后呢,后面呢,咱们去安装,部署,管理和维备份,恢复,整断,优化,搭建集群,所有执行的所有。
16:44
操作它都是以这个体型加home为这个基础,那么通过咱们刚刚的这个介绍,大家可能了解到整个欧心百盛它有两种体系架构,一种是我们的无共享存储体系架构,而另外的一种呢,是共享存储体系架构,那么不管是哪种体系架构,那么它这里面最重要的节点就是我们的OB server节点,对比如说我们在无共享的存储的体系架构里面,OB server节点它负责什么呢?执行C口与G,包括了存储数据,对,当然然后共享存储架构里面呢,最重要的节点还是我们的obc节点,那么光这么说的话,太过于什么呢?太过于抽象了,对,好,咱们通过看图的方式来。
17:44
给大家介绍它的无共享存储架构,包括共享存储架构,它到底嗯。它到底是一个什么样子的?首先咱们看一下,那么大家目前看到的什么这一张图片就是欧心贝斯的什么无共享存储的体系架构,大家可以截个屏下来,方便课后的什么这复习的,那咱么先看一下后半部分,对,那整个OB server节点那共同组成了什么呢?O星倍数数据库的什么分布设集群,咱们这个地方一共有三个OB server节点,每个OB server节点都有自己独立的存储磁盘,彼此呢之间并不共享的,那么这个地方他们就共同组成的一个分布4集群,最终你的数据,包括你所要执行的CQL语句都是由OB42节点它去执行,对,那么我们在创建一张表的时候,当你把数据。
18:53
就最终保存在这个集群里面的时候呢,我们还可以去指定表的副本数是多少对,通过副本数的方式能够把数据拢于存储在其他的OB室外点之上,这样子呢,可以防止当某一个OB室外节点宕机以后,我们依然可以从其他的OB施法节点之上读取从相应的数据,通过使用这样的一种方式保证数据的安全,对,并且各个OB42节点之间通过日子流的方式来实现数据的同步,对,重点就是下半的部分,当你把整个的什么分布式集群搭建起来以后,客户端一般来说并不直接连接后端的OB司法节点,一般来说我们在客户端用程序,包括分布式集训之间。
19:53
嗯,会有一个什么ODP的一个什么代理集群,那什么叫op呢?他的群称是O新贝是什么proxy,通过代理集群来实现我们的路由转发,包括负载均衡的功能,对,我们在ODB的集群里面,它会包含有若干个obpox节点,通过它来访问后端的OB server, 最终去实现我们的路由策略,路由转发,包括实现我们的负载均衡功能,对。因此大家现在。
20:32
看到的这个图片是我们的什么无共享的存储的体系架构,当我们把无共享存储的体系架构掌握以后呢,你再来看一下到底什么是共享存储的体系架构,那么就会变得非常简单而容易,那么我们在共享存储的体型架构里面,所有的OB server节点依然负责执行我们的CQL语句,但是呢,他们将共同使用同一个共享磁盘来存储数据,那这个呢,就是整个O新贝的什么共享存储的体系架构,那么从从体型架构上来看,这种架构就非常类似,什么非常类是or的什么rock,好,这个地方赵老师呢,问大家一个问题,知不知道什么是or rock, 如果。
21:33
说大家知道什么是rock呢?就请给赵老师呢,回复一个1,如果说大家并不是很清楚,就请给赵老师呢回复一个0对,大家知不知道什么是rock?对,好,咱们把它的全称写在咱们的课堂笔记上,到底什么是rock呢?单独记录个笔记本,它or什么ork的rock,那它的全称是什么?是我们的real application class real什么classlu的,通过构建什么rock集群,我们也能够在Oracle里面实现我们的什么负载均衡,包括失败迁移的功能,当然赵老师也会在后续的直播课里面单独给大家介绍有关Oracle的什么呢相关知识,好,既然咱们这地方提到了Oracle,赵老师呢多说一句,如果说大家后续。
22:33
嗯,你要系统全面的去学习有关数据库的知识,不管是你学习关系型数据库,还是学习Lucy课,只要你想系统的去学习有关数据库的知识,赵老师强烈建议各位直播间的同学们一定从Oracle开始学起,因为呢,Oracle是所有数据库的当中。
23:00
功能最强大,结构最复杂的一个,当你把or掌握以后,你再去学习其他的数据库,那都会非常简单而容易,这句话呢,赵老师们重复一遍,那如果说大家后续要系统全面的去学习有关数据库的知识,张老师强烈建议大家一定从Oracle开始学习,当然张老师也会在后续的直播课里面单独给大家介绍有关Oracle的内容,好介绍到这个地方的时候呢,关于整个欧新贝斯的体系架构,就给大家简单介绍到到这地方,还有呢,这些基本的知识以后先问一下对直播间同学,关于什么是ocean base的无共享存储架构和共享存储架构,大家是不是都听明白了,如果。
24:00
多这个都听明白呢,就请在公屏之上,请给赵老师回复一个666,或者们给赵老师呢点一个赞好,有了这些基本的知识以后,咱们接下来呢,当然就很简单了,通过具体的什么DEMO眼是让大家对我们的欧新贝能够有一个感性的认识,好切换到咱们的什么呢?切换到咱们实业环境当中去呢?当你部署管理O型贝斯的时候呢,它提供了一个集群管理工具,那这个集群管理工具叫什么?OBD, 对,通过使用OBD能够去部署集群,也能够启动包括管理数据库集群,那么ODB的全称我们给大家写在咱们的课堂笔记上,那么到底什么是我们的ODB呢?ODBO.
25:00
OOBD啊OBDOBD的全称,它叫什么?写下它叫O星face,什么de provide, 通过使用这样的一个什么工具,我们能够去部署数据库集群,也能够去管理数据库集群,对他们去执行一条操作命令,看一下你在当前的环境当中,你部署好了哪几个数据库的进行当然部署的是我们的O型倍什对好执行我们的OD,并对C什么呢?List, 通过执行这一条语句,它能够把已经部署好的集群的名字输出在屏幕之上,通过打印输出的信息,我们会发现呢,目前我在当前的这个输主机之上,我部署了两个欧新贝斯集群,名字分别叫做我们的什么?一个叫做my openin casta, 一个呢,叫做。
26:00
什么DEMO,并且DEMO集群它当前的状态是running状态,它正在什么运行,那么我们也能够通过使用OBD的工具把集群的托普结构输出出来,整个集群里面包含哪些节点,那节点的什么信息都能够看到,好那比如说你现在你想去查看这个DEMO的什么集群,它的一些详细信息也能够通过使用OBD,好我们执行一条命令,看一下整个学区里面包含哪些组成的部分,执行OBD,什么cluster Dis play, 把你要查看的集群名字写在咱们的后面,对那么咱们现在呢,咱们需要查看我们的DEMO集群,好执行这一条语句,它将会把整个集群的拓普结构输出在屏幕之上的,我们看一下你的这个环境里面。
27:00
嗯,包含有哪些组成的部分,咱们一个一个来给大家进行相关的介绍,从下从上往下来看,首先看一下整个集群里面,它将会包含我们的第一个部分,就是我们的O型被我们的第一个表格,那我们在这个表格里面列举出来,你在这个集群里面包含有哪些OB server节点,那么通过刚刚的介绍怎么知道呢?这个OB server节点。是我们在O新贝斯里面最核心也是最重要的节点,那么它负责执行CQL语,也可能会存储数据,那通过这个地方打印输出的信息,那么我们会发现你在当前的数据库集群当中只包含一个OB4外节点,它运行在当前主机的2881端口之上,那么你通过下面的这条语句就能跟登录这个什么OB server, 登录上去以后你所执的所有操作,包括执行的CQL语句,基本上跟我们在MYSQL里面呢,基本上那是稍后呢,咱们来给大家也是相关的操作,那么你在当前集群里面除了包含什么一个OB4外节点以外,还包含什么?一我们的obpoxy节点,那通过刚刚的。
28:35
的这些项目怎么知道呢?通过OB呢,你能够去构建我们的ODP的什么呢?代理集群,并且呢,通过他访问后端的OBSO呢,能够去实现我们的路由策略,包括实现负载均衡,并且呢,通过这地方打印输出的信息,我们会发现呢,当前O新face集群里面只包含一个OB b part, 它运行在当前主机的什么2883端。Com, 那通过使用下面的这条语句,你就能够通过使用obpoxy连接后端的OB server, 对,好,除了有OB server以外,除了有obpoxy以外,整个的DEMO的集群里面还包含我们这个obin,那什么叫obin?
29:33
呢,那这个agent它跟OB server呢,运行在一起,通过他来去收集OB server的什么运行信息,把这些运行信息最终提供给下面的什么,我们的这个PRO修包括什么规了,进行可视化的监控,因为我们在欧星贝子呢这个环境里面,它集成了我们的普米修身,集成了我们的规范了,通过他们呢,就是通过浏览器,通过图形化的方式进行可视化监控,那既然是如此的话,那么首先给大家展示一下整个监控界面,它长什么样子,好,这个地方有一个什么,有一个URL地址,用户名是O的M,密码也是me,那么这个呢,是咱们的呢,这个规发了嘛,这个地址通过它们你就能够用图形化方式监控我们的O型贝,好咱们去一把什呢这。
30:34
一个URL地址去给他什么拷贝下来,粘贴到咱们浏览器里面,它打开了咱们的什么会范了以后呢,要直接进到什么监控界面上来,那通过现在大家看到的什么么这个监控的界面,那么咱们就能够去监控我们的什么O星贝斯集群,那你在这个监控的界面上能够看到什么呢?有关什么呢,集群的集星,包括可能区,包括租户的呢,相关的信息马做的还是比较漂亮的,对那这样,那这个呢,就是整个我们通过使用规范了呢,进行可视化监控,当然你也能够通过使用C口L语境命令行方式,也能够去操作咱们的O型贝,对好,那么回到刚刚的top结构上,对好,如果你想直接连接后端的OB server呢,直接把这条命令。
31:34
拷贝下来的,那么就能够直接连接到obcl上,通过执行CQL已经操作存储在数据库当中,数据好,咱们去把这句话全给他么拷贝下来,再粘贴到咱们的民行窗口当中,对登录上来以后呢,整个的操作基本上跟我们在MYSQL里面的操作基本上是完全一样的,那既然它跟MYSQL操作基本上是一样的,那么咱们也能够直接使用MYSQL的客户端工具,也能够去连接登录到我们的O型base之上,好们退出当前连接呢,换成my secretl钩端直接把这什么OB count, 那这个OB看看呢,它是你O新备提供的什么客户端工具,你直接使用MYC课么客户端工具也是可以。
32:34
对的,大家啊,演示一下DEMOD把这地方的OB看到呢,换像换成我们的my c code码客端,那通过执行这一条登录命令呢,你也能够连接登录到我们的O型配置上,连接登录上来以后呢,所有操纵跟我们在MYSQL里面呢,基本上是完全一样的,首先执行一个先对他base斯看一下你在当前的什么数据库集群里面,你事先创建好了哪些数据库,还有这么多的么数据库,那在那么在这些数据库当中,咱们需要单独提现这个什么下面的这这个欧心贝数据库,那么我们在这个数据库里面将会保存所有的系统表,那这句话重复向欧心贝斯的所有的系统表。
33:28
都将会被保存在我们的这个什么ocean base的什么这个系统的什么数据库下,比如说我想去查看一下在当前的数据库集群里面有哪些租户,有哪些节点呢?你都能够切换到这个数据库下,查询到相关的机息,它简单演示一个DEMO里,我们切换到O贝ma系统数据库下,比如说现在我想去查看一下我在当前的这个ocean贝里面我创建的什么哪些租户,那么先去执行一个修tables,这下面有很多的什么系统表,好,我们使用这些系统表来存储O型base什么系统信息,那么在这些系统表里面有张系统表,它是存储的有关租户的信息,哪张系统表呢?我直接写了看一下。
34:29
把结构它将DBM_OB下划线,探探特啊好,我们在这一张系统表里面将会存储所有有关租户的信息,这个里面包含哪些字段呢?比如说这个里面。包含了我们的吧,租户的ID号,租户名证包括什么租户的类型,好们去把这三个字段查询出来,看一下你你之前你创建了哪些租户的,他直是一个简单的什么查询语句查询看看什么ID,租户的ID号包括了租户的什么,他的名字,再来一个什么talent type, 租户的什么类型啊,放刚刚的什么这张系统表,将DBM下滑线,OB下划线嘛,Talent啊对,他通过执行这条C口语句,它所输出的信息,那么咱们会发现呢,我们在当前的数据库集群里面一共包含有三个租户,简单解释一下这三个租户的含义,首先当你安装好欧新贝斯集群以后呢,它自动会存在一个什么。
35:47
系统租户是我们设置租户系统租户,他只用作管理操作,他是管理其他租户的,它并不用于普通的业务操作,如果你要去执行普通的业务操作,增删改查,那他们需要创建一个什么用户租户,那我们在ocean based里面,它能够创建两种类型的用户租户,一种是MYCQL租户,一种是Oracle租户,通过创建MYQ租户支持MYQ的运营模是通过创建Oracle租户支持Oracle运行模式。当然通过这个地方输出的信息,大家会发现我在当前集训里面只存在一个什么呢?My cle的个什么用户租户,那当你创建一个用户租户的时候,Ocean BA会自动的为这个。
36:47
用户租户创建一个什么mata租户,那我们在mata租户里面将会存储这个用户租户的原信息,那这句话我再重复一遍很重要,那么我们在ocean base里面能够创建两种类型的用户租户,一个是MYSQL租户,一个是Oracle租户,不管你是创建哪种类型的用户租户,他你创建成功以后,Ocean BA会自动为这个用户租户创建一个MAT租户,来存储这个用户租户他的语原信息,并且呢,这Mac租户后面的ID号1002,就是他所对那个用户租户的ID号,对,那么这些基本信息以后,大家呢,以后实际工作当中就可以根据实际情况呢,创建你自己的用。
37:47
不租混来执行我们的业务操作,好也从讲到这个地方的时候,我首先问一下各位直播间同学,关于赵老师们刚刚讲过的这些知识,大家是不是都听明白了?如果赵老师们刚刚讲过的这些知识大家都听明白了呢?就请在我们的公屏之上,请给赵老师回复一个666,或者给赵老师呢点个赞好,赵老师呢重复一下刚刚的这句话,刚刚赵老师们讲过的这些知识大家是不识都听明白了,如果赵老师刚刚讲过的这些知识大家都听明白了,就请在我们的公屏之上,请给赵老师呢回复一个666,或者我们给赵老师呢点个赞,大家都听明白了吗?好,我们可以积极的互动一下,让赵老师呢能够知。
38:47
这大家都还能够跟得上赵老师的节奏,对好有呢这些基本知识以后,当然你在整个的O心贝里面,你所执行的SQL,你所执行的什么其他的操作,基本上跟我们在MYSQL里面,或者说基本上跟我们的orac口0呢,基本上是完全一样的,他们简单也是几个DEMO示例,那么切换到什么呢?切换到下面的什么是高到数据库项执行跟修tables,看一下这下面有哪些表,通过输出的信息我们会发现呢,这下面有两张表,一张是你部门表,一张是员工表,那么咱们查询一下员工表当录数据,那CQL已经跟你在MYCQL里面,跟你的oraclel里面是完全一样的,他写项C那个什么我们的新方EP,那通过这条查询已经能够查询。
39:47
跟村员工表当中的所有的员工数据,这里面一共包含什么,包含有14条员工数据,那现在就不过多的给大家演示了,基本上跟你在其他数据库里面基本上是完全一样的,那总体上来说,欧新贝什它依然是一个什么,依然是一款传统的这个什么关系型数据库,那从这个角度上去说,它跟你什么all my com PG是一样的,都是属于关系型数据库。好,到了讲一下,到了讲前面知识,那到底什么叫关系型数据库呢?好,各位直播间同学们,能不能跟回答一下赵老师的问题,能不能更告诉一下赵老师到底什么叫关系型数据库,你的outcome my p, 达梦o base, 他TB都是属于关系型数据库,到底什么是关系型数关系型数据库呢?如果说大家知道这个最。
40:47
基本的概念能不能够?把这个基本的概念发送到咱们的公平之上,那赵老师呢,认为越是基本的概念越是重要,不知道大家是否认同赵老师的观点,如果说大家都认同呢,就请给赵老师呢回复一个1,或者给赵老师呢点个赞,好,我们接着呢往下面去讲,对这些知识呢,也都是后续大家需要系统掌握的好。关系型数据库它的基本概念是什么?我们是基于关系模型,好,我们基于关系模型,我们所提出的一种数据库就叫关系型数据库,那什么又叫关系型关系模型呢?关系模型的本质是我们使用什么一张二维表的什么行横列的方式来存储数据的模型,就叫关系模型,换句话去说,在O型贝式里。
41:50
那个打弄里面,Oracle里面数据都是以这种什么行和列的方式来存储数据,并且呢,这种类型的什么数据库,它都是什么方式呢?都是按照我们的行式存储,那什么叫行式存储呢?行式存储简单来说就是我们在读写数据的时候,写以行为单位,先读写第一行。
42:18
在读写第二行,在读写第三行,那既然是如此的话,赵老师呢,就需要问大家一个问题,能不能够告诉一下赵老师,这种行式存储的关系型的数据库,它适合执行哪些操作?你能够把它适合执行的操作发送到我们的公屏之上吗?如果说大家都知道,那就请积极回答一下赵老师的问题啊,如果说大家并不是很清楚呢,就请在公屏之上,请给赵老师呢回复一个0,或者给赵老师呢点个赞,我们需要大家知道了解每种类型的数据库,他的应用场景,这样子呢,可以为我们以后的什么技术选型做一个参考,好的老师呢,重复一下刚刚的问题啊,这种关系型的数据库。
43:19
控都是什么?都是航式存储的,航盛存储的关系数据据库主要是和执行哪些操作,奋斗青年说了个什么增删改查不准确,他主要适合执行我们的OLTP操作,那就是执行我们的事务操作事务呢。它是由一组什么,它是由它是由什么由一种我们的DML语句组成的,它里面只会包含什么我们的插入更新和我们的删除操作,那么反过来去说,这种关系型的数据库,它就并不适合执行我们的查询语句,比如说我们去构建我们的数据仓库,那你的数据仓库里面你就需要去执行大量的什么查询语句,那吧,这个时段咱们就推荐使用列式存储,好单独记录笔记你件,那列式存储的什么数据库有很多啊,对列式存储呢,它主要适合我们执行我们的什么o lap的一种场景,主要适合我进行查询语句,比如说你去构建什么数据仓库的时候,当然目前构建数据仓库的什么主要的方式都是使用。
44:42
咱们的大数据的方式,比如说你使用你的什么哈都也好,SPA克也好,Fli克也好,构建我们的数据仓库,那么关于这个大数据的相关的知识,赵老师也会在后续的什么直播课里面单独的来给大家进行相关的介绍,好既然是如此的话,那么现在呢,我们能不能够到欧新贝斯里面执行一个简单的事务操作呢?那么你在ocean base里面,你执行事务操作基本上跟我们这样MYCYL里面基本上是一样的,好,咱们来完成一个银行转账,首先我来查询员工的什么,薪水的什么,查询一下员工的姓,包括他的什么一辆姓名薪水放员工表,好专们查询两个员工。
45:42
信息员工号分别是什么EP,什么number的in,我们的什么7839和7566,这呢是两个员工的员工号,那通过输出的信息,咱们会发现呢,员工的名字分别是John和我们的king,对,那现在呢,我想从king的账号上面。
46:04
转100块钱转给我们的券,既然你要去完成一个转账的操作,他至少就分为两步分,一步是扣钱,一步是加钱,他们应该同时成功,或者说同时不成功,不应该存在几个成功几个失败的情况,因此我们需要把它放到一个什么事务当中去执行,那么我们在OBI里面基本上跟MYSQL一样,它也是属于手动开启数。那什么叫手动开启数呢?你需要在O新base里面,或者需要在MYSQL里面手动执行一条命令,叫TRANS3CTION,通过执行这一条语句手动开启的什么15对,顺便补充一点点知识or可呢,属于自动开启速重复下my com PG o型贝是。
47:04
他TB都属于什么?手动开启数,你需要显示执行这条语句,而我们的orac控它属于什么?自动开启事物,关于or呢,详细知识赵老师呢,也会放到后续直播课里面来单独的给大家进行相互的介绍。好事物开启以后,首先咱们执行个什么扣钱动作,从Kindle账号上面呢扣掉100块钱,就这样子好执行我们的阿data应聘set薪水等于么?薪水减去100对为呢,我们的什么员工汉等于我们的清839扣钱完成以后再来执行加钱动作,他也是在一个事务当中去执行Mario DB是内似mysql Mario DB com myl是两款不同的数据库,但是呢,它的操作基本上跟MY。
48:04
Q一样,他的他是MYSQL原班的人嘛,开发了一个什么数据库把的数据库呢,就叫MY尔DB呢,因此呢,它跟MYS个什么兼容性非常的好,非常好,对好,回到咱们这个地方后前完成以后再来执行一个什么加钱动作啊,像烟聘send了,薪水等于个薪水加上100为呢人工号这个7566,当这两个操作都没都没问题呢,那么执行个提交看的,所以事物的提交,提交的本子是把DML操作写入日志,只要日志写入成功,就算提交操作成功,那这句话呢,我再重复一遍,非常的重要,那我们的数据库里面帮你执行一个提交操作,什么叫提交,提交的本质是。
49:01
嗯。提交的本质上把事物写入日志,只要日证写入成功,就算事物执行成功,跟你的数据本身没有任何的关系,那么对呢,一定需要大家记住你,因此你通过刚刚的这个DEMO也是大家会发现你在整个的O新贝里面,你的操作也都基本上跟你的什么mycy com完全一致。好问一下对直播间同学们,张老师们刚刚演示的这些DEMO的事例,大家是不是都看明白了啊?如果说大家都看明白了呢?就请在我们的公屏之上,请给。赵老师呢,回复一个666,或者给赵老师呢点个赞,大家看明白了吗?好,讲到这个地方的时候,那接下来呢,咱们就通过做题的方式来看一下大家是不是把这些知识都掌握了它,打开题目当中的第一道题目很简单,以下不属于国产数据库的是哪一个?A or并am teddybc ocean bes递答梦好,各位直播间同学们,给大家30秒的思考的时间,思考完以后呢,请你把正确答案发送到咱们的公屏之上,这道题目很简单很简单,哪一个不属于关系型的数据库呢?好,大家积极回答一下赵老师的问题啊,跟老师呢互动一下,那赵老师呢,能够知道大家都还能够跟得上赵老师的节奏,如果说大家想要系统的学习有关欧新贝的内容呢,可以去参考一下直播间的什么。
51:00
课程啊,我已我已经把课程呢,挂在了咱们直播间里面,注意整个欧心贝的课程有两门啊,一个是欧心贝的课程有两门课,一个是我们的or克模式,一个是我们的MYS模式,大家在直播间的下方都能够找到这两门课程,好回到刚刚的个题目上面来,不属于国产数据库呢,很明显的就是我们的Oracle,对他再重复一遍,如果说后续大家要系统的学习有关数据库的知识,张老师呢,要强烈建议大家一定从Oracle开TH始学起,好咱们这个题目呢,正确答案是我们的A选项,好再来看一下我们的什么,我们的第二道题目,对,是一道判断题目,欧新Bain是一款兼容my com和Oracle的什么国产关系型数据库,对,好,各位。
52:00
这个直播间同学们上,同样给大家30秒的时间,能不能够帮赵老师判断一下这个说法对还是不对?如果大家觉得是对的,就请回复一个对,如果大家觉得不对,就请回复一个错。好给各位直播间同学们30秒的思考的时间,思考一下,积极回答一下张老师的问题啊。好啊,逆流而上啊,对对,好,其他同学能不能够也回答一下赵老师的问题呢?通过刚刚的这讲解,能不能够帮老师判断一下这个说法对还是不对?好,再给大家10秒钟的时间思考一下,思考一下啊,思考一下。而我我现在我把这直播间呢,改成了横屏啊,之前是竖屏啊,我觉得这个横屏呢,可能会看得更清楚一些,不知道大家是否呃感觉是一样的,之前是竖屏啊,那么现在感觉横屏横屏的看好像看的更清楚啊,更清楚啊更清楚,对好,咱们首先公布一下这个题目答案,那这判断题呢,判断题呢,它是正确的啊,那么通过刚刚的这个介绍,大家也经知道了,我们在O型贝里面通过创建mysq home兼容MYSQL模式,通创建or home兼容or模式,当然了它也是一款我们的关系型的数据库,这些知识呢,刚刚都给大家做了介绍,它这是我们的第二道题目,好,再来看一下我们的第三道题的,现在刚才也讲过O心贝式当中租户的本质是A数据库。
53:54
数据库实例C、数据库用户D、数据库的集群。好,各位直播间同学们同样给大家30秒的时间,你能不能够帮张老师选出这道题目的正确的答案?
54:10
刚刚讲过,租户是我们在欧新贝里面非常重要的概念,大家学习欧新贝的第一步,掌握体积加构以后,那么就需要去学习到底什么是租户,好,再给各位直播间同学们20秒的时间,思考完以后,请你把正确答案发送到咱们的值直播,让咱们的公平之上,租户的本质是什么?租户的本质?刚刚讲过,刚刚讲过好,看看大家有没有认真的听课,什么叫租户好租户好租户的本质就是我们的数据库实例,只要是数据库都是通过数据库实例来去操作我们的数据库,并且呢,我们在O新贝里面支持两种租户,一种是MYSQL租户,一种是acle租户,本质呢就相对是我们的mysql ste或者是我们的Oracle实力好,有道正确选项是我们的B选项,好,这是我们的第三道题目,好再看一下我们的第4道题目,O心贝通过什么方式对租户的资源那进行管理,首先解释一下什么叫资源,资源主要是指的是CPU、内存、网络带宽等等磁盘存储空间,对,那我们通过什么样的方式,我们在创建租户的时候不管。
55:39
而是MYSQL租户还是or租户?如何对租户的资源那进行管理呢?ABCD同样给大家30秒的时间思考一下,给大家一个小小的题,是这道题目呢,是一道多选题啊,不止一个答案,好,给大家30秒思考完以后,请你把你认为的答案发送到咱们的公屏之上,对,好。
56:10
给大家30秒的时间啊,思考一下,思考一下啊。那咱们希望呢,通过直播的学习哈,能够为大家后续的深入学习奠定一个基础,但是呢,仅仅靠直播的这一个小时那是远远不够的,因此呢,每次直播的时候呢,赵老师呢,都会推荐一门课程给大家当了今天晚上呢,咱们在直播间推荐的就是欧信贝斯这课程,大家呢,可以去点击直播间的讲解看,了解课程的详细的内容。好,各位直播间同学们能不能够帮着老师选出这道题目答案呢?好,答案是通过我们的资源配置,资源单元,资源池对租户的资源进行管理,因此呢,正确的选项是我们的ABC,但这个里面呢,涉及到的更加系统知识都会在系统课程里面给大家进行详细的介绍,好,正确选项是我们的ABC,好,这是我们的第4道题目,好。
57:14
再来看一下我们的第5道题,O based myq租户,它所支持的四五个的级别有哪些?ABCD, 好,各位直播间的同学们,通过隔离级别支持事物的隔离性,好给大家30秒的时间思考一下,那这个题目呢,也是一道多选题啊,思考完以后请你把答案也发送到咱们的题目之上,他所支持的格吉林有哪一些好?大家积极思考一下,思考完以后请你把答案发送到咱们的公屏之上啊,这公屏之上。MY欧新贝斯的MYCYQ租home,它所支持的隔级别有哪些?对通过隔离级别实现事物的隔离性,如果没有隔离级别呢,就有可能会产生我们的张毒,不可重复读,包括换毒的问题是这样子的,好公布一项正确答案,正确选项是我们的ABCD,这四个呢都支持,那顺便呢,再问一下大将。
58:29
MYSQL租户它默认的隔离级别是哪一个呢?大家能不能选项,如果把提目改成MYCQ租户它的认的隔离级别是哪一个,大家知不知道,那如果知道呢,也请把答案发送到公屏之上,默认的隔离级别是哪一个呢?咱们可以去执行啊,语句们可以去看一下,默认是哪个,咱们解释一下,解释一下,像我们的variable variable variable variable variable variables like一下,执行一个模糊查询isolation。好,通过这个语呢,你能够看到了莫认格级别是我们的读提将瑞的committee体的,在这种隔离级别之下,它有可能会产生我们的不可重复读,包括换读的什么问题,对,好,那这个题目呢,正确的选项是我们的ABCD。好,咱们通过五道题目来看一下大。
59:29
大家是不是对我们的数据库,尤其是对欧贝呢,能够有一个进一步了解,当然仅仅靠直播的一个小时那是远远不够的,因此呢,如果说大家要系统学习有关欧星贝斯的课程呢,能。
我来说两句