数据库(一):初识数据库

进击のpython

*****

数据库——初识数据库


提前说一下!数据库不涉及到任何的其他编程语言,Python Java C C#...

他是一个独立的知识点!所以大家都是同一起跑线!


总说删库跑路,删库跑路,说的就是删数据库,也可以从侧面可以看出,数据库对一个企业的重要性

但是现在,随着数据库的技术成熟,安全性能,以及DBA的习惯性备份,删库造成的伤害已经降低了不少

那从本节开始,我们就要学学这个企业的命根子——数据库!


数据库服务器

什么是数据库?其实就是一个存放数据的容器,在前面做的训练中,存储的用户信息,就是数据

在当时将这些数据都存放在db文件夹下新开的文件usetrinfo里面

在用的时候,比如说用户登录时候的校验,就会打开这个文件,将文件信息逐一读出进行信息匹配

再确定该用户是否应该登录

上述的表达是用户在本机上面的操作,那么,这个文件本身也就是数据库

你有没有想过为什么那个文件夹叫做db?

这种在一台机器上面的个人项目很明显不适合企业的运行

在企业中应该是有多个服务器,避免因为一台服务器炸裂导致系统直接崩溃

那么就应该每个服务器上都加载一个开发的系统,那问题来了,要不要每个服务器再搭载一个信息文件呢?

答案是可以肯定的:不应该!基于两点考虑:

1.多个服务器存的相同信息,数据那么多很占地方

2.信息无法实时更新,一台服务器的信息变化没有办法及时的传递给所有的服务器

所以说,就应该单独的开一个服务器专门的存储这些信息,而这个专门存储数据的服务器就是数据库服务器!


数据库管理软件

数据库服务器是有了,怎么使用呢?海量的数据存在哪里,是不是需要一个系统来对数据进行整理

那就有了数据库管理软件!我们听到过最多的就是MySQL了,还有听过Oracle的对吧

为什么MySQL这么的“普及”呢?一是开源,这个好处就不用我赘述了;二就是免费,这还用我说嘛??

那既然MySQL如此的普及,我也是开的这一章节,以后也会介绍Oracle数据库

有印象吗?我们学socket通信的时候,学了客户端输入请求后,服务端返回给客户端结果

那很明显,数据库管理软件的本质其实就还是基于C/S架构的系统


数据

什么是数据呢?数据其实就是各种各样的信息,这些信息就是数据

也就是换句话说,数据就是描述事物的一些符号

描述人就会用什么?姓名,性别,年龄,的凡此种种吧,那这些东西就是数据了

但是计算机能根据年龄18就知道说的是我吗?很明显不能是吧,那这个时候就需要记录了!


记录

计算机要是想知道是我,还要知道我的姓名,性别,甚至什么身高体重之类的,才能知道是我

那用这么多的数据来描述我才能够被计算机所认识,这一堆数据就是我的记录

所以说记录就是事物的一系列的典型特征

这是记录了我,也可以记录你对吧,也可以记录甲乙丙丁,那这么多记录放在哪呢?


这么多记录是要存储起来的,信息的存储在原来的时候我们新建一个文件然后把信息存进去

用过Excel吧,里面是不是有单元格,那每一横行所存储的就是一个记录

张三 18 男 女 无业

李四 12 女 男 学生

王二 20 女 女 学生

这就是三条记录

姓名 年龄 性别 爱好 职业
张三 18 无业
李四 12 学生
王二 20 学生

这就是三条记录所存放在表里,所以表就是用来接纳记录的容器,这个表就是我们新建的“文件”


这么多文件建好了,也不能够就这么放着,你打开你的电脑,除了能看到几个零星的文件以外

大部分你看到的是什么?文件夹!文件夹是用来干什么的?存文件!

那库的作用就是用来存放表这些“文件”的“文件夹”

库里存的就是一张一张的表,换句话说,库是存放文件的容器

而数据→记录→表→库这一系列的操作,都是由数据库管理软件帮我们办到的!


那这个MySQL这么好用,功能这么强大,就值得学一学!

跟学Python一样,你不安装你学什么????

点击这个链接,学习安装操作(windows)


*****
*****
原文地址:https://www.cnblogs.com/jevious/p/11430320.html