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数据库特点:

  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约束),其存放的数据结构是多样化的,根据数据库的不同,结构也不一定相同。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值