关系型数据库是指采用了 关系模型 来组织数据的数据库,其以 行和列 的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为 表,一组表组成了数据库,用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码
目前市面上的数据库主流还是关系型,因为其简单,贴合人类的思维架构,使其很容易上手使用
但是关系型数据库里的相关概念还是有很多的,本篇文章就来理一理,废话不多说,开搞!
正文
要想掌握关系型数据库,其中的概念必须牢牢掌握且吃透,下面罗列一些重要的概念
- 关系:实体以及实体之间的联系都是用关系来表示
- 关系模式:对关系的描述
- 关系模型:是由若干个关系模式组成的集合
- 属性:用来描述一个事物的特征
- 域:每个属性的取值范围所对应一个值的集合
- 候选码:若关系中的某一属性或属性组的值能唯一标识一个元祖,则称该属性或属性组为候选码
- 主码:又称为主键,若一个关系有多个候选码,则选定其中一个为主码
- 主属性:包含在任何候选码中的各个属性称为主属性
- 非主属性:不包含在任何候选码中的属性称为非主属性
- 外码:如果关系模式r中的属性或属性组非该关系的码,但它是其他关系的码,那么该属性集对关系模式r而言是外码
- 全码:关系模型的所有属性组是这个关系模式的候选码,称为全码
- 元数:属性的个数(列数)
- 基数:记录的个数(行数)
- n元关系:元数为几,就是几元关系