学习mysql
一,mysql的概述
-
mysql是目前最流行的关系型数据库管理系统.
-
关系系数据库的理解.
数据库:数据库 是表的的集合.一个库里面包括了很多表 数据表:在一哥数据库中的表看起来就像是一个简单的电子表格. 列:一列(数据元素) 包含着相同类型的数据. 行:一行(记录) 是一组相关的数据 冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。也可以用来约定业务数据 外键:外键用于关联两个表 复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引 索引:使用索引可快速访问数据库表中的特定信息。
-
关系型数据库的三范式理解
1,第一范式 列不可分 既要求数据库表的每一列都是不可分割的原子数据项。 2,第二范式 属性完全依赖于主键 .在第一范式的基础上,非码属性必须完全依赖于候选码(在1NF基础上消除非主属性对主码的部分函数依赖) 第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。 3,在第二范式的基础上,任何非主属性不依赖于其它非主属性(在第二范式基础上消除传递依赖) 第三范式需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关。
-
安装mysql
[详细的8.0安装]+(https://blog.csdn.net/The_girl_wait_me/article/details/124609881)