基本概念
数据模型
- 码也叫键,是能唯一区分实体的属性或属性键
- 关系模式中带下划线的属性是主码(主键)属性
DBMS 的功能和特征
数据库模式
- 数据库三种模式:外模式,概念模式,内模式
关系数据库与关系运算
- 全码:所有属性都要用到才能确定这个数据叫全码
关系代数运算
- 例1
表R(4个元组,目或度即属性为3)
A | B | C |
---|---|---|
a | b | c |
b | a | d |
c | d | e |
d | f | g |
表S
A | B | C |
---|---|---|
b | a | d |
d | f | g |
f | h | k |
R∪S(并)
A | B | C |
---|---|---|
a | b | c |
b | a | d |
c | d | e |
d | f | g |
f | h | k |
R-S(差)
A | B | C |
---|---|---|
a | b | c |
c | d | e |
R×S(广义笛卡尔积)(12个元组,目或度为6)
R.A | R.B | R.C | S.A | S.B | S.C |
---|---|---|---|---|---|
a | b | c | b | a | d |
a | b | c | d | f | g |
a | b | c | f | h | k |
b | a | d | b | a | d |
b | a | d | d | f | g |
b | a | d | f | h | k |
c | d | e | b | a | d |
c | d | e | d | f | g |
c | d | e | f | h | k |
d | f | g | b | a | d |
d | f | g | d | f | g |
d | f | g | f | h | k |
πAC(R)(R的AC投影)
A | C |
---|---|
a | c |
b | d |
c | e |
d | g |
σA>B(R)(选择R中属性A大于属性B的元组)
A | B | C |
---|---|---|
b | a | d |
σ3<4(R×S)(选择R×S中第3个属性值大于第4个属性值的元组)
R.A | R.B | R.C | S.A | S.B | S.C |
---|---|---|---|---|---|
a | b | c | d | f | g |
a | b | c | f | h | k |
b | a | d | f | h | k |
c | d | e | f | h | k |
σ1=‘c’(R)(选择R中第1个属性值等于’c’的元组)
A | B | C |
---|---|---|
c | d | e |
R∩S(R交S,取共同有的属性值)
A | B | C |
---|---|---|
b | a | d |
d | f | g |
数据依赖
关系数据库 SQL 语言简介
规范化
反规范化
数据库设计