第二章 关系数据库概述


关系数据库是目前应用最广泛的数据库,它已关系模型作为数据的逻辑模型,采用关系作为数据的组织方式,具有较高的数据独立性。

一 关系数据库概述

二 关系数据模型

1.关系数据结构
关系模型的数据结构非常简单,只包含单一的数据结构,即关系。
关系模型中,实体以及实体之间的各种联系,都是使用关系来表示。
关系模型是把数据库表示为关系的结合,且关系数据库都是以二维表格的形式组织的数据。
在这里插入图片描述
以以上二维表为例,介绍数据库的基本术语
(1)表
也称作关系,是一个二维的数据结构。由表明,列以及若干行数据组成,表名唯一。
(2)关系
一个关系逻辑上对应一张关系表关系可以有三种类型,即基本表,查询表和视图表
其中,基本表是实际存在的表,是存储数据的逻辑展示。
查询表是查询结果对应的表
视图表是由基本表或视图表导出的表,不对应实际存储的数据
(3)列
表中的列,也叫字段或者属性。每一列表示实体的一个属性,具有相同的数据类型,同一个表中,列名唯一。
(4)行
表中的行,也称作元组或者记录。表中的数据是按行存储的。每行就是一条数据或记录,由若干字段组成
(5)分量
元组中的属性值,叫做分量
(6)键
表中能唯一标识一条记录的属性组合,叫做键,或者码
(7)超键
去掉表中的键中的任意一个属性,这个键依然可以唯一标识一条记录,这样的键,叫做超键,或超码
(8)候选键
去掉表中的键中的任意一个属性,这个键无法唯一标识一条记录,则这样的键叫做候选键,或候选码
可见,候选键是表中的最小超键
(9)主键
从候选键中选取一个用来唯一标识表中的记录,则这样的键称之为主键
(10)全键
一个关系模式中的所有属性集合是这个关系的主键,则称这样的主键为全键
(11)主属性和非主属性
包含候选键的属性,称之为主属性,反之亦然。
(12)外键
表中的某个属性或属性组合不是这个关系的主键,而是另一个表的主键,这样的键称之为外键。
(13)参照关系和被参照关系
参照关系也叫从关系,被参照关系也叫主关系
以外键作为主键的关系称之为被参照关系,外键所在的关系称之为参照关系
主关系和从关系通过外键相互联系。
(14)域
域,表示属性的取值范围
(15)数据类型
表中的每一个列,用于限制该列中存储的数据
(16)关系数据库
关系数据库是以关系模型作为数据的逻辑模型,并采用关系作为数据组织方式的一类数据

关系数据库中的行序和列序均可以任意交换数据。

2.关系操作集合
(1)基本操作:增删改查
3.关系的完整性约束
指数据库中的正确性、相容性和一致性
关系模型中的完整性约束,分别为实体完整性约束,参照完整性约束,用户定义完整性约束
(1)实体完整性约束
指表的主键不能为空,即不能为null
(2)参照完整性约束
定义主键与外键的引用规则
(3)用户定义完整性约束
用户定义完整性约束是指针对某一应用环境的完整性约束,反映了某一具体应用的的数据应满足的要求

检测 完整性约束,可执行插入,删除,更新操作

三 关系数据库的规范化理论

1.关系模式中可能存在的冗余和异常问题
(1)数据冗余
(2)增删改异常
2.函数依赖与关键字
函数依赖根据性质分为完全依赖,部分函数依赖和传递性依赖

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值