欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mysql学习(一):数据库相关概念介绍

程序员文章站 2022-05-07 14:28:18
...

1.什么是结构化数据?

结构化数据:有固定的Scheam(约束)来定义的数据内容;有了约束的数据,就相当于有了 结构

2.什么是非结构化数据?

非结构化数据:没有固定的Schema,内容随意 。

Mysql学习(一):数据库相关概念介绍

如图,这就是一个典型的结构化的数据,它有对应的约束(schema),也就是,每一列的内容有了限定条件,不可随意填写。这个限定条件,就叫做这一份数据的Schema,或者我们可以说这一份数据有了结构,那么这就是结构化数据。

或者,简单认为,结构化数据就是可以转换为二维表的数据 。

3.数据库

3.1什么是数据?

介绍数据库之前,先介绍数据这一概念。

数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。

数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据

简单认为就是:计算机中的数据就是现实世界中的内容在计算机世界中的对照。(大白话,不一定严格)

3.2什么是数据库?

数据库,就是一堆表的集合,就叫做数据库 。

# 比如,2020级新生信息库,在这个库里面可能就有:
# 1.学生信息表
# 2.学籍表
# 3.学生缴费信息表
# 4.学生宿舍安排表
# 等等,上面的4个表,组合到一起,就是一个数据库。

Mysql学习(一):数据库相关概念介绍

3.3什么是表?

简单认为,表(table)就是某一类数据的集合。

Mysql学习(一):数据库相关概念介绍

4.MySQL数据库

mysql数据库是一款数据库软件(数据库系统),它是帮组我们完成对数据库数据等方面的管理

比如,可以帮助我们创建数据库,创建表,修改数据库,修改表,添加表数据,修改表内的数据等等。

我们对数据库的一系列操作,均可以由Mysql这款软件帮助我们来完成。

本质上,mysql是一个软件,帮助我们完成对数据库的维护、管理、和使用等需求 。

MySql数据库特点:

  1. 开源免费

  2. 小巧灵活(中型数据库)

  3. 6.0版本后被oracle收购,开始收费

    1. 6.0版本之前,mysql是一款开源软件(开放源码的软件)

    2. 6.0后被oracle公司收购了,那么从开源软件变成了一个公司的产品,产品开始收费使用

    3. 目前多数企业,特别是中小型企业,依旧在使用mysql5.x版本也就是开源免费的版本。

  4. mysql被oracle收购后,mysql的源码, 被其它的开源组织拿过来继续维护。

    1. 开辟了分支,比如现在有一款数据库叫做mariadb,他就是基于mysql继续开源的一款数据库软件。

5.关系型和非关系型数据库

简单认为:

  1. 关系型数据库中存放的表就是我们前面看到的excel表的形式,其存放的是结构化的数据

  2. 非关系型数据库中存放的表,就不一定是那种excel表(有行、有列,有固定Schema约束),其存放的数据结构是多样化的,根据数据库的不同,结构也不一定相同。

Mysql学习(一):数据库相关概念介绍