00:01
大家好,欢迎大家继续收看上硅谷的link咨询计算视频,我是刘川老师。我们本节课呢,来讲一下关于常见的数据库有哪一些,比如说我们来讲一下数据库的一些分类,以及一些常见的数据库软件的名称。那整体来说呢,我们目前相对比较主流的两大类数据库,一类叫关系型数据库,第二类叫非关系型数据库。这个一字之差,一字之差那区别还是蛮大的,那我们先来看一下什么叫关系型数据库。关系型数据库主要在关系这个关键词上,OK,那所有的关系存数据库呢?指的是建立在关系模型上的。这种基础的一种数据库,那它呢,是借助了一些什么集合呀,代数啊等数学概念,以及数学的一些方法来实现的一些数据处理的数据库管理软件。那这个东西啊,我们先来看看什么叫关系啊,什么叫关系,那现实中呢,我们很多实体和实体之间的。
01:05
这种联系一般是通过关系模型来表示,比如说张三和李四有什么关系呢?这个不好说,为什么?张三和李四的关系可能有很多种,比如说张三和李四有一个共同的老师,那他俩就是同学。张三和李四有一个共同的老板,那他俩就是同事,那你看他两个就是两个不同的实体,而两个不同实体之间的这种关系模型,就是通过一个什么共同点,或者说共同的关联点来进行实现的。共同管理一件事情,那可能大家说你这不一个这种三角模型吗?那其实我给大家说一下,我们这种数据库没很有可能是这样的。在张三的那个信息里边,有一个张三的个人信息啊,认可了这个张三老师是这。了老王,然后呢,在李四的那个个人的信息里边,有一个李四的信息,然后有一个李四老师,老王,那你看张三和李四里边在这个同样的位置,老师,这个位置都有一个叫老王的这么一个老师,那他俩就有关系了,他俩的关系什么?他俩的关系就是同学,为什么他俩有一个共同的老师。
02:09
那这就是实体和实体之间的关联。或者叫关系,那我们称之为这种模型就叫关系模型,简单的来说,关系型数据库是由多张能够互相关联和联系的二维的这种。横、纵坐标组成的表格。这种数据库所谓的关联性数据库,就是由二维横纵坐标组成的表格的数据库。啊,组成的表格的数据。关系就是表格组成。咱们下面还要说一下关于关于数据库的一个结构啊OK。很好理解啊,很好理解,那我给大家举个例子,大家都知道Excel表格吧。Excel表格里边是不是有横纵坐标组成了什么很啊。这个我还是找一个给大家看一下吧。创建一下。
03:05
大家都知道这个数据,这个Excel表格当中呢,可以有这个,呃,有。有有好几个页面叭,如说有一个SHIT1,一个SHIT2,可以有SHITET3,那这个SHIT1里边可能是一个什么张三的一个信息,比如说。姓名。年龄。性别。小学。中学。会有一些这样的一个信息啊。把这个一以SHE1的方式复制一下。
04:02
第一个呢,叫。第二个呢,叫李四。这时候你会发现张三和李四都有这么一张这样的一个表格。他张三的铁定是填写张三的信息吗?年龄啊。比如说19岁啊。性别。小学老师老王。啊,周海老师,老张头。啊,第一任老板这个。那这个时候这个我们来看一下张三啊的信息是这样的,我们再来看李四,李四的信息就是。年龄20性别,男。学校老师是。啊,第任老板这个。
05:03
老张吧。大家会发现这个时候我们来对比一下两个表格当中的信息,发现两个两个表格当中的信息啊。除了性别是一样的。再就是一个水。中学老师是一样的,那这个时候我们来确定张三和李四的关系的时候,就是通过什么,通过中学老师这个概念啊。然后来或者说这个联系来确定了张三和李四这两个人的一个关系,什么关系,他俩是中学同学。中学的时候,同学这个就是实体和实体之间的关联,而这个时候我们来记录数据的时候,你看是不是通过横纵坐标组成的一个二维表格来记录的呀。李四的信息。张三的信息,那问你可不可以把这两张表合成一张表?Cony。
06:00
这个时候是不是就更容易发现这个张三和李四他们的一个共同的一个。这个特性了。二维数据表。也就是我们的数据库存储模型的一个目前来说最流行的一种方式。也就是说,目前我们的数据库基本上都是以这种方式来进行存储的,这就叫关系型数据库。这就是关系型数据库存储数据的方式。下横、纵坐标,最终组成一张表。那有多张表呢?多张表,多张表放一块就叫数据库了。呢,我有三张表,这三张表放一块儿就像一个数据库诶。咱们出来给这个文件保存一下,给这个文件改个名叫A点。a.XLSX。那这个这个文件就叫数据库啊。显然我们理解上来说啊,但是它不是数据库啊,理解上来说它就是一个数据库啊,数据库里边有三张表。三表。啊,这三张表里边各自有各自的这个横纵坐标啊。
07:03
其实这就我们的数据库的一个。模型啊,水果种模型。我们来看一下关系模型,就是它二维二维表格模型啊,因而一个关系型数据库就由二维表组成。而二维表之间,我们通过啊表格当中的一些联系啊,来找到他们的实体和实体之间的一个关系。那目前比较主流的这种关系数据库当中有哪些呢?Oracle啊?呃,RBM的这个DB two啊。微软的server。下游微软家的,以及开源的MY,浪潮的KDD等等。这些都是我们目前标准,当然还有很多啊,没有一一说,没有一一说啊,非常多,他们都是标。关系型数据库。整个生产环境中主流的数据库也都是用的这种关系数据库。
08:01
那下面还有一个概念叫实体关系模型,这个实体关关系模型其实我们很少用到啊,就是一般情况下,这个实体关系模型只有什么人才需要去了解和使用啊,只有数据库的开发工程师才会去用到。这种实体关系模型,我们称之叫压模型。就是一套数据库的设计工具,它运用真实世界中事物与事物的关联的。这种。观念啊。来解释数据库中的一些抽象的数据结构和数据架构。然后呢,实体关系模型利用图形的方式。我们叫压图,我们叫压图。一模型来表示数据库的概念设计,有助于设计过程中的构思和构成。这是实体关系模型。门却角关系属于关系模式就完事。我们只需要对数据库有一个这种。部署。安装部署以及使用就可以了。
09:00
至于数据库的设计,那个就是我们后续工作之后的一个分支的那么一个。一个方向没有。关系型数据库里边需要了解的一些概念啊,关系型数据库里边需要了解一些概念。然后呢,接下来我们来看一下非管理性水果。所有的非管型数据库呢啊。又为。不是没有,Circle指的是not only circle circle就是我们的这个关性数据库嘛,啊,因为不仅仅是circle,那它呢,是一种清亮的开源的不兼容关系型数据库的这么一种新型的数据库。这个数据库虽然是一种新型数据库,但是它存在时间其实已经很长了。对,很长。对nol普遍的定义就是非关联性,就是非关系性就和我们原来那种概念完全不一样,原来是表格和表格之间一定得有一定的关联性,然后才进行这种数据关系的这种构造。
10:02
啊,数据关系的查询,数据的一个查询。非关联性就不再强调关联性,它强调的是k value存储就是键值,对啊。键和值,一个键就是一个。大家应该记得我们学那个,呃,Shell的时候,我们有那个变量啊。变量和值之间的关系,我首先设置一个变量,这个变量里边有个值啊,变量和值的关系。这个地方不叫不叫变量,我们称为见,见值,就见是那个金字旁。我们前台建的存储方式以及文档型数据库的存储方案。不单单是反对RDBMS,这个RDBMS就是在DBMS上面加了R,所以R就是关系型、数据管理型。非关系数据库并不是反对关系数据库,而是一种更新型的数据库。
11:01
不遵循关系数据库的数据库模型。不遵循关系型数据库模型的一种数据库。叫非关系数据库。这个地方我们现在先简单的对这个非惯性数据库有一个简单的概念和印象,我们后边那个no这个地方回来详细的来讲一下我们这种非惯性数据库到底是个什么东西,以及我们生产环境中用到了哪。哪些非关系数据库?我们本节课呀,就先讲到这儿啊。我们下节课再见。
我来说两句