数据库按照数据结构来组织、存储和管理数据,实际上,数据库一共有三种模型:mysql
1)层次模型就是以“上下级”的层次关系来组织数据的一种方式,层次模型的数据结构看起来就像一颗树。sql
2)网状模型把每一个数据节点和其余不少节点都链接起来,它的数据结构看起来就像不少城市之间的路网:数据库
3)关系模型把数据看做是一个二维表格,任何数据均可以经过行号+列号来惟一肯定,它的数据模型看起来就是一个Excel表:浏览器
随着时间的推移和市场竞争,最终,基于关系模型的的关系数据库得到了绝对市场份额。关系数由于相比层次模型和网状模型,关系模型理解和使用起来最简单。数据结构
咱们已经知道,关系数据库是创建在关系模型上的。而关系模型本质上就是若干个存储数据的二维表,能够把它们看做不少Excel表。oracle
表的每一行称为记录(Record),记录是一个逻辑意义上的数据。post
表的每一列称为字段(Column),同一个表的每一行记录都拥有相同的若干字段。spa
字段定义了数据类型(整型、浮点型、字符串、日期等),以及是否容许为NULL
。注意NULL
表示字段数据不存在。一个整型字段若是为NULL
不表示它的值为0
,一样的,一个字符串型字段为NULL
也不表示它的值为空串''
。3d