131.【MySQL_基础篇】
MySQL_基础篇
(一)、MySQL 介绍
1.MySQL三大阶段
(1).基础篇
- MySQL概述
- SQL
- 函数
- 约束
- 多表查询
- 事务
(2).进阶篇
- 存储引擎
- 索引
- SQL优化
- 视图/存储过程/触发器
- 锁
- InnoDB核心
- MySQL管理
(3).运维篇
- 日志
- 主从复制
- 分库分表
- 读写分离
2.MySQL 概念
- 数据库(DB): 存储数据的仓库,数据是有组织的进行存储。
- 数据库管理系统(DBMS): 操纵和管理数据库的
大型软件
。 - SQL: 操纵关系型数据库的
编程语言
,定义了一套操作关系型数据库统一标准。
3.数据模型
(1).关系型数据库(RDBMS)
概念: 建立在关系模型基础上,由多张相互链接的二维表
组成的数据库。
特点:
- 使用表存储数据,格式统一,便于维护。
- 使用SQL语言操作,标准统一,使用方便。
我们的电脑上安装完MySQL之后,我们的电脑就会自动成为MySQL数据库的服务器,在服务器上会存储我们客户端通过SQL语句编译的数据。
4.数据库三大范式
- 第一范式: 属性(字段)不能再分,也就是说字段不能是集合、数组。
- 第二范式:首先满足第一范式,其次不能存在部分依赖。也就是说非主键字段必须完全依赖于主键。(也就是说只有一个主键)
- 第三范式:首先满足第二范式,其次不能存在依赖传递。也就是说不能非主键字段依赖于另一个非主键字段。