【第22期】观点:IT 行业加班,到底有没有价值?

MySQL学习1

原创 2016年08月29日 19:34:29

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.外键:用于关联两个表


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

[startrelatedarticles]

{relatedtitle}

{relateddes}
[endrelatedarticles] [startrelatedarticlesad1]

{relatedtitle}

{relateddes}
[endrelatedarticlesad1] [startrelatedarticlesad2]
{relateddes}
[endrelatedarticlesad2]
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)