MySQL学习1

MySQL是一种流行的关系型数据库管理系统(Relational Database Management  System,简称为RDBMS)。


关系型数据库管理系统的特点:

1.数据以表格的形式存储

2.表中的每行为一条记录,包含有各种属性

3.表中的每列记录各种属性的值

4.表由许多行和列组成

5.数据库由表组成


一些常见术语:

1.数据库:Database,可简写为DB

数据库是按照一定的数据结构来组织、存储和管理数据的仓库

数据也可以存储在文件当中,但是文件的读写速度相对较慢,数据库可以更好的帮助我们存储和管理大量的数据。

关系型数据库是建立在关系模型基础上的数据库。

2.数据库管理系统:Database management system,可简写为DBMS

数据库管理系统是操纵和管理数据库的大型软件,用于建立、使用、维护数据库

可以通过SQL语句来定义和操作数据

SQL(Structure Query Lanuage):结构化查询语言,具有数据库管理系统的所有功能

优点:

1.不是某个数据库特有的语言,几乎所有的数据库都支持SQL

2.是高度非过程化语言

提供的功能:

DDL:数据定义语言

DML:数据操纵语言

DCL:数据库控制语言

3.关系/表:一张二维表,每个关系都具有一个关系名,通常说的就是表名

4.字段/属性:二维表中的一列

5.记录/元组:二维表中的一行

6.超键(super key):在关系表中能唯一标识元组的属性集称为关系模式的超键

7.候选键:不含有多余属性的超键称为候选键

8.主键(primary key):用户选作元组标识的一个候选键

9.范式:符合某一级别的关系模式的集合,构造数据库必须遵守一定的规则

1NF(第一范式):数据库表中的每一列都是不可分割的基本数据项,同一列中不能有多个值(一个属性不能有多个值),或者不能有相同的属性列

2NF(第二范式):满足1NF的基础上,数据库表中的每个实例或行必须能唯一的被区分开来,实体的属性完全依赖于主关键字

在某些表中,主关键字可能有不止一个属性

完全依赖指的是不能出现仅依赖于主关键字一部分的属性,如果存在非完全依赖的情况,需要将相应的属性和主关键字的一部分分离出来作为一个表

3NF(第三范式):满足2NF的基础上数据库表中不包含已在其他表中包含的非主关键字的信息

10.外键:用于关联两个表


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值