专栏文章

数据库系统概论

个人记录参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mip9zsve
此快照首次捕获于
2025/12/03 08:35
3 个月前
此快照最后确认于
2025/12/03 08:35
3 个月前
查看原文

关系模型

关系

域是一组具有相同数据类型的值的集合。

笛卡尔积

每个域单独取一个元素形成一个 nn 元组,所有 nn 元组形成的集合就是笛卡尔积。
形式化地说:
D1×D2××Dn={(d1,d2,,dn)diDi,i=1,2,,n}D_1 \times D_2 \times \cdots \times D_n = \{(d_1 , d_2 , \cdots , d_n)\mid d_i\in D_i , i = 1 , 2 , \cdots , n\}
(d1,d2,,dn)(d_1,d_2,\cdots,d_n) 叫做一个 nn 元组,did_i 叫分量。
一个域不同取值个数称为这个域的基数
D1×D2××DnD_1\times D_2\times \cdots \times D_n 的基数 M=i=1nmiM = \prod\limits_{i = 1}^n m_i

关系

D1,D2,,DnD_1 , D_2 , \cdots , D_n 的笛卡尔积 D1×D2×DnD_1 \times D_2 \cdots \times D_n 的子集称为这组域上的关系。
表示为:
R(D1,D2,,Dn)R(D_1,D_2,\cdots,D_n)
这里 RR 表示关系名,nn 是关系的目或度。
关系可以有三种类型:基本关系、查询结果和视图。
限定和扩充:
  1. 限定关系模型中的关系必须是有限集合。
  2. 通过为关系的每个列附加一个属性名的方法取消关系属性的有序性,使得列的次序可以任意交换。
性质
  1. 列是同质的,每一列中的分量是同一个类型的数据,来自同一个域。
  2. 不同的列可出自同一个域,称其中的每一个列为一个属性,不同的属性要给予不同的属性名。
  3. 列的顺序无所谓,列的次序可以任意交换。
  4. 任意两个元组的码不能取相同的值。
  5. 行的顺序无所谓,即行的次序可以任意交换。
  6. 分量必须取原子值,即每一个分量都必须是不可分的数据项。

关系模式

某一个属性或一组属性的值能唯一地标识一个元组,则称该属性或属性组为候选码
一个关系有多个候选码,则选定其中一个为主码

第十一章:

事务的概念:一个数据库操作序列,要么全做要么全不做。
四个特性:ACID。
Atomicity,原子性。
Consistency:一致性。
Isolation:隔离性。
Durability:持久性。
数据库恢复可以保证原子性和持续性。
隔离性和一致性:并发控制。

系统故障时:
重做的事务:已经 BEGIN 且 COMMIT 的。
回滚的事务:已经 BEGIN 没有 COMMIT 的。
故障类型:事务故障、系统故障、介质故障。

十二章:并发控制概述

并发操作带来数据的不一致性有:
丢失修改:两个事务操作于同一个数据,一个覆盖另一个。
脏读:T1 进行修改后撤销,T2 读取的是撤销前的数据。
不可重复读:T1 操作后校对发现原位置数已和原先不同。

隔离级别

暂缓。

评论

0 条评论,欢迎与作者交流。

正在加载评论...