00:00
第二点,那就是数据库的相关概念了啊好,我们直接看这个上面哈,那么说到数据库的相关概念,我们不得不说这个里边有比较重要的三个术语,一个叫做DB,还有一个叫DBMS,最后一个叫做circle啊,首先呢,我们看一下什么是DBDB的话全称叫做database,也就是数据库吧,啊,那么它呢的意思是说它是一个存储数据的大仓库,当然这是我们去我们自己的一个理解,那么这个仓库里边保存了一系列有组织比较规范的数据啊,那说到这个有组织比较规范,有的同学就去想了,他为什么里边的数据是有组织比较规范的呢?这个呢,你要和平时咱们说到的这个垃圾场区离开了,对了,垃圾场和仓库都可以用来保存东西,我这样说对吧,但是垃圾场里面的东西日后你还要吗?不要了。
01:00
啊,不会再去查了,但是仓库里面的东西是不是一般的我们后面还会要用的呀,所以说啊,那你这个垃圾场的东西,它里边有没有组织是无所谓的,但是仓库里面的东西我们是希望客口查询的,所以要求存到里面的数据必须是有格式的,有组织的,这样说能听得懂吧?哎,这就是数据库的一个概念啊,那么说直接一点,那就是它就是存储了大量有组织的这样数据的一个大仓库,哎,这是DB。那么接下来看第二个概念,那就是DBMSDBMS的话呢,呃,全称叫做database management system,翻译过来叫做数据库管理系统,简称数据库软件,或者是数据库产品,像咱们说到的master就属于其中的一种,数据库管理系统就属于其中一种。那么DBMS经常和我刚才说到的DB,它们两个相混淆。
02:00
我们经常呢,平时说的话经常说哎,我们在学数据库,我们在安装数据库,其实这样说是稍微有一点不对的啊,那么我们真正的怎么去说呢?应该说我们再去学数据库管理系统,我们在安装数据库管理系统,只不过咱们程序员有的时候比较懒,对不对啊,然后说起来的话呢,就就就怎么样呢,简简称了,就简称说我在安装数据库,其实应该说我在安装数据库管理系统,应该这样去说,那么他们二者的关系是什么呢?来看一下哈,二者的关系,那假如说这是我们程序员,我们在我们这个电脑里边,就是我们的设备上安装了是不是数据库管理系统呀,也就是数据库软件吧,啊,那为了统一说法,可能后面数据库管理系统我都把它称为数据库软件可以吧,啊,那么我安装了数据库软件,安装完之后就可以去操作,刚才提到的DBDB是不是就是数据库容器啊。
03:00
就可以操作里边的数据了,做哪些操作呢?增删改查嘛,哎,就这样的一个意思哈,啊,那当然常见的数据库软件有哪些呢?我列举了一些比较流行的,对于我们JAVA1方向,可能呃,说的会比较多的一些,像my circlele Oracle DB two so server啊,这个可以做一个了解,Myle呢,等会我们重点的去介绍,我们可以看一下oracleacle,知道是哪家公司的吗?对,奥瑞克,就是奥瑞克公司的,对吧,就是甲骨文啊,那么甲骨文公司是一家专门用于推出数据库的这样的一家公司,实力也是相当雄厚的,那Oracle呢,也是一个非常流行的数据库软件,那么在企业里边用的也非常多,但是它有一个最大的缺点,对,就是贵,就是贵,而且不是一般的贵,不是一般的贵啊,那么你要安装一个都要花费几万块,而且一般的来讲,你不能减。
04:00
你只安装一个需要安装好几个啊,还有一点,它的服务也是收,所谓服务收费呢,是指它日后的维护和升级呢,都需要比较昂贵的一个费用,那么这样呢,呃,综合来考虑呢,好多企业呢,就不选择Oracle了啊,因为从节省成本来去讲的话,那么相对来说还是MY呢是比较好一点的好,那这是关于它,那么接下来呢,我们再看DB two DB two的话呢,是也也算是一家比较实力雄厚的这个公司推出的产品,那是IBMIBM公司大家应该也都听说过哈,那DB two的话,相对来说它的这个稳定性啊性能性能方面呢都还算不错,但是呢,它比较适合于去处理海量的数据,那么所以一些企业的话呢,它就体现不出DB two的优点来了啊,那么这个它的流行度也就没有我们前面的这个高了哈,这是DB two,那最后一个呢是so server so server呢,它的这个公司也是相当厉害了。
05:00
那就是微软啊,那么这个搜骚扰的话,它有一个最大的缺点,那就是呢,它只能安装在Windows操作系统下哈,那所以说那很显然的话呢,它的流行度也没有我们前面比较高,因为前面的话它可以适合于任何操作,好吧,这是跟大家去聊了一下关于我们的数据库管理系统,明白意思了啊,那么接下来我们看第三个数据,或者第三个概念叫做circle circle是啥呢?对,那么它呢,全称叫做structureal que language,翻译过来叫做结构化查询语言啊,那么这门语言的话呢,它是专门用来和数据库通信的语言,那你比方说像刚才咱们说的这个,咱们呀,程序员在我们的电脑上装上这个管理系统,然后从而去管理我的数据库容器的数据,那么我这个地方,我肯定需要给我的管理系统下发指令说,诶,第一你要给我插入数据哈,第二你要给我查询。
06:00
但是如果说我们说汉语他能听得懂吗?肯定听不懂啊,你是不是必须说他能听得懂的语言,他才能帮你去完成你的指令呀,能明白意思吧,那么他能听得懂的语言是什么了?那就是SQL语言了,这就是SQL语言了啊,知道SQL语言的意思了哈,那SQL语言呢,对应的也有一些特点,比方第一个特点,它不是说我们某个数据库供应商专有的语言,换句话说,并不是说它仅仅就是MYS特有的,也不是Oracle特有的,也不是SL特有的,而是几乎所有的数据库软件都支持的一本语言,所以说这样大家就很高兴了,那么今天或者说这几天我们学完了这个思考,那其实的话,他也正正常能够适用于是不是其他的数据库软件呀,Oracle还有什么,S是不是也能适用啊啊,90%的都适用啊,当然每一个数据库产品是不是都各有自己的小特色?
07:00
的语言呀,也叫做各有自己的是不是小方言呀,哎,那到时候你再单独去看那一点是不是就行了,这样说能理解吧,能不能理解能是吧,好,这是它的第一点哈,然后第二点相对来说呢,我们搜狗语言比咱们前面介绍的Java编程语言要简单一点啊,要简单一点,它的逻辑性没有那么复杂,那么在我们真正的学择的过程中,大家会有所体会,哎,这是它的第二个好处啊,那第三虽然简单,但是你不要瞧不起他啊,有的同学说那简单肯定就是干不了啥事儿,是吧?啊不是的,它实际上呢,你要是灵活使用的话呢,他能够做非常非常复杂和高级的一些操作,那其实我们知道,呃,我们专门互联网上有一个职位的话,叫做那个DBADBA是啥?DBA啊,是不是数据库管理员呀,啊,那么这个是不是专门来去玩的会员的呀,对吧,专门用于维护操作数据库以及去玩转。
08:00
员的对不对啊,这样的一个职位哈,那这个DBA这个职位的话,他的这个工资也是相当高的,最后呢,我们通过一个图来去说明一下三者的关系啊好,这个能看出来是不是就是一个管家呀,它专门用来去管理文件柜里边的资料啊,那么好了,进行一个类比关系,这个文件会就好比是刚才我说的哪个概念,DB能想得出来吧?啊,那么这个管家就好比是是谁DDDMS对不对,他来去管理这个大仓库或者这个文件柜的一些资料数据对不对?三个术语哈,DB,还有一个是DBMS,还有一个是circle,最后呢,我们通过一个图来去说明一下三者的关系啊,好,这个能看出来是不是就是一个管家呀,他专门用来去管理文件柜里边的资料啊,那么好了,进行一。
09:00
的类比关系,这个文件会就好比是刚才我说的哪个概念DB能想得出来吧?啊,那么这个管家就好比是是谁DDDMS对不对,他来去管理这个大仓库,或者这个文件柜的一些资料数据对不对?那么他要是去管理的话,我们程序员假如说要做一些操作,我是不是要跟他去对话呀,让他帮我从这个里边拿一些东西出来对不对,你要跟他对话,要跟他去讲,是不是他能听得懂的语言呀,讲什么,知道关系了吧?哎,他这样一个意思啊,行了,这是常见的几个概念,那么我们在这呢总结一下,第一,那就是B1,我们叫做数据库啊,相当于是保存乙组啊,是不是有组值的数据的,是不是容器啊,啊好,第二,我们的概念叫做第B。
10:00
MS这个我们称为数据库管理系统,又称数据库软件,或者是数据库产品啊,然后它是用于管理是不是DB中的数据啊,第三就是circle了,哎,Circle,那circle的意思呢,它叫做结构化查询语言,那么用于和是不是我们的DBMS,是不是通信的语言呀,能看明白吧?好,这就是相关。
我来说两句