MySQL
- MySQL
MySQL
1 前言:啥是数据库
数据库,就是一类专门负责管理(增删查改)数据的软件
数据库大体可以分为 关系型数据库 和 非关系型数据库
关系型数据库(RDBMS):
是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个
- 关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
基于标准的SQL,只是内部一些实现有区别。 - 非关系型数据库:
不规定基于SQL实现。现在更多是指NoSQL数据库。
我们主要学习的是关系型数据库,有很多具体的实现(如MySQL,Oracle,SQL Server,SQLite等)
但不管哪个数据库,其核心的东西都是 SQL(编程语言)
下面我们就正式进入MySQL的学习
2 MySQL的安装
请参考
当我们在开始菜单看到有这两个
并且打开后
看到如上图所示的样子,证明你的MySQL已经安装完成了
3 MySQL的结构
MySQL是一个“客户端服务器” 结构的程序
- 客户端:主动的一方
- 服务器:被动的一方
一个服务器同一时刻可能要给多个客户端提供服务
因为服务器不确定客户端啥时候有需求,服务器常常要长时间运行,甚至是7*42小时
当我们安装了MySQL,其实是既安装了客户端(客户端也有很多种版本,如命令行,图形化界面等,还可以自己写代码实现客户端),又安装了服务器
上图的就是命令行客户端
我们在设置中看到的这个就说明了MySQL是有服务器的
当然客户端和服务器也可以是在不同主机上
3.1 MySQL的”客户端服务器“结构的说明
存储和管理数据都是有MySQL服务器负责的,因此MySQL服务器要比MySQL客户端复杂很多,甚至可认为MySQL服务器就是MySQL的主体
4 MySQL服务器是如何组织数据的
MySQL服务器程序简图
有几点需要说明
-
一个MySQL服务器可能包含多个“数据库”
-
此处的“数据库”其实是==“数据集合”==(逻辑上的),这里面放了一些具有关联关系的数据
-
每个数据库(数据集合)里面有很多个“数据表”(类似于我们日常看到的表格)
- 里面的每一行都称为“一条记录”
- 里面的每一列都称为“一个字段“
-
MySQL服务器组织数据的方式可以概括为: 数据库 --> 数据表 --> 行 --> 列
5 MySQL服务器是把数据存储在硬盘上的
5.1 什么是内存和外存
我们都知道一台计算机有以下几部分组成:
- CPU
- 存储器
- 输入设备
- 输出设备
而存储器:用来存储数据的设备,它分为 内存 和 外存
内存,大家一定都不陌生。外存便是我们常说的”硬盘“,U盘,光盘,软盘等
5.2 内存和外存(硬盘)的区别
- 内存存储空间相对较小,硬盘存储空间大
- CPU读取内存速度快,读取硬盘速度慢(一般会相差3到4个数量级),当然各类硬盘之间也有区别,如SSD比机械硬盘快
- 内存比硬盘价格更高
- 内存上的数据断电后会丢失,而硬盘不会丢失
这些都是我们学习数据库的一些先驱知识
来源地址:https://blog.csdn.net/m0_67401228/article/details/126066941