Mysql学习(一):数据库相关概念介绍
1.什么是结构化数据?
结构化数据:有固定的Scheam(约束)来定义的数据内容;有了约束的数据,就相当于有了 结构
2.什么是非结构化数据?
非结构化数据:没有固定的Schema,内容随意 。
如图,这就是一个典型的结构化的数据,它有对应的约束(schema),也就是,每一列的内容有了限定条件,不可随意填写。这个限定条件,就叫做这一份数据的Schema,或者我们可以说这一份数据有了
结构
,那么这就是结构化数据。或者,简单认为,结构化数据就是可以转换为二维表的数据 。
3.数据库
3.1什么是数据?
介绍数据库之前,先介绍数据这一概念。
数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。
数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。
简单认为就是:计算机中的数据就是现实世界中的内容在计算机世界中的对照。(大白话,不一定严格)
3.2什么是数据库?
数据库,就是一堆表的集合,就叫做数据库 。
# 比如,2020级新生信息库,在这个库里面可能就有:
# 1.学生信息表
# 2.学籍表
# 3.学生缴费信息表
# 4.学生宿舍安排表
# 等等,上面的4个表,组合到一起,就是一个数据库。
3.3什么是表?
简单认为,表(table)就是某一类数据的集合。
4.MySQL数据库
mysql数据库是一款数据库软件
(数据库系统),它是帮组我们完成对数据库
,表
,数据
等方面的管理
比如,可以帮助我们创建数据库,创建表,修改数据库,修改表,添加表数据,修改表内的数据等等。
我们对数据库的一系列操作,均可以由Mysql这款软件帮助我们来完成。
本质上,mysql是一个软件,帮助我们完成对数据库的维护、管理、和使用等需求 。
MySql数据库特点:
开源免费
小巧灵活(中型数据库)
6.0版本后被oracle收购,开始收费
6.0版本之前,mysql是一款开源软件(开放源码的软件)
6.0后被oracle公司收购了,那么从开源软件变成了一个公司的产品,产品开始收费使用
目前多数企业,特别是中小型企业,依旧在使用mysql5.x版本也就是开源免费的版本。
mysql被oracle收购后,mysql的源码, 被其它的开源组织拿过来继续维护。
开辟了分支,比如现在有一款数据库叫做mariadb,他就是基于mysql继续开源的一款数据库软件。
5.关系型和非关系型数据库
简单认为:
-
关系型数据库中存放的表就是我们前面看到的excel表的形式,其存放的是结构化的数据
-
非关系型数据库中存放的表,就不一定是那种excel表(有行、有列,有固定Schema约束),其存放的数据结构是多样化的,根据数据库的不同,结构也不一定相同。
上一篇: 关于mysql忘记密码的解决办法分享
下一篇: ZooKeeper伪集群搭建