00:00
看一下关于我们MYSL部分的第一个知识点,那就是为什么要学习数据库,那么咱们抛开MYS不讲,就单说数据库,我们为什么要学习它,也就是它的重要性哈,那么其实我们平时在生活中呢,经常会用到数据库,只不过是可能我们当时并没有太在意哈,比如说我们举一个例子,那么假如说呢,我们这个在网站上,我们去做一个登录,登录的时候我们是不是需要去输入用户名,密码这些进行一个身份校验呀,呃,再比方说我们可能呢,经常需要去这个网站上去搜索一些热点的一些话题,比方现在比较流行的一些这个热门的话题什么呢?啊薛之谦什么雨峰对不对事件,我们看一下这个李雨桐不是说是一个网红嘛,对不对,看一下有多漂亮,看一下他说的是不是真的哈,那么等等哈,这些其实都无形中在用到的数据库啊,那么他的后台绝对是需要把我们用户输入的这些信息是不是。
01:00
进行一个这个呃筛选,或者进行一个这个,这个叫做查询啊,啊,那其实他已然用到了数据库啊,那所以说数据库我们从这个层面上去理解,他应该可以看作一个非常非常庞大的这样的一个大仓房,那有的同学可能想了说,为什么他们都是用的数据库来去存储这些大量的数据了,那么像我们之前是不是也学过一些东西可以用来存储数据啊,回想一下咱们之前学过的可以去存储我们的这个数据的都有哪些,对非常好啊,呃,数组、集合、文件这些是不是都算呀?啊,数组和集合我们是不是可以归写成一类什么呢?对,它实际上是不是最终把数据存储到了内存中,而内存它有一个最大的缺点,那就是对一实现那一断电是不是数据就没了,呃,你比方说我们前面做过一些项目。
02:00
像那个客户管理系统做过吧,做过吧,我们把客户对象是不是都存到了对象数组啊,那你好不容易加了一个客户,那么程序再重新启动,是不是数据丢了,还得再重新添加,有印象吧?哎,这就是存到内存的这个问题哈,那当然很多大型的这些程序,其实不用大型哈,就是很多程序我们实际上有一些数据是需要永久的存储下来的,对不对?那所以你光用内存肯定是不好使的,那OK,这个时候我们就想到了谁呀,文件,文件它可以实现是不是永久的存储数据了呀,对吧?啊,那么假如说我们把这些数需要永久存储的这些数据存到文件,这个事是好使的,但是他也有自己潜在的问题,什么问题呢?比方说我举个例子,对,假如说呀,我们需要存大量的数据到文件,哎,我再举个一个例子是吧?啊,那你比方说我们把这些图片文件都存到了一个文。
03:00
叫做mylove对不对啊,那么你存是没问题的,但是回头要是查询的话,是不是就显得比较麻烦了呀,那么假如说我现在要去查找什么18岁以上的,然后呃,这个是清新文艺范的美女,对吧?你会发现相对来说是不是就比较难查找了呀?哎,这就是我们说的哈,文件存储它实际上有自己的问题,那就是不太适合查询,而这个时候其实就是你比方说遇到这种情况,实际上就可以让谁出场了呀,是时候叫出我们程序员了,对吧?我们迫切需要程序员是不是做一套管理系统去管理刚才存储到文件中的数据了吧,这个才是我们程序员正确的打开方式对不对啊好,那么我们呢,就可以做一套。
04:00
管理系统或者说管理软件用于管理里边的数据,那么这样的话是不是方便我们去查询里边的数据啊,而我说到的这套管理系统其实就是数据库软件,就是数据库软件,知道数据库的好处了吧,所以说它的好处最明显的有两点,第一呢,它可以实现和文件一样的,能够持久化数据到本地,然后第二的话,它呢,专门有一套完整的管理系统去管理里边的数据,是不是方便我们的查询呀?啊,OK,这就是数据的好处,能听懂吧。
我来说两句