当前位置:首页 >> 信息与通信 >>

第2章 关系数据库理论基础


1.域(Domain) 域:是一组具有相同数据类型的值集合。 例如:{自然数},{男,女},{0,1}等都可

以是域。
基数:域中数据的个数称为域的基数。

1.域(Domain)

域被命名后用如下方法表示:
D1 = {白亚春,陈韬,王雪莲},表示

姓名的集合,基数是3;
D2 = {计算机系,电子系}

2.笛卡尔积(Cartesian Product) 给定一组域D1,D2,…,Dn(可以有相同的 域),则笛卡尔积定义为: D1×D2…×Dn = {(d1,d2,…,dn)∣di∈Di, i = 1,2,…,n}

其中每个(d1,d2,…,dn)叫做元组,元组 中的每一个值di叫做分量,di必须是Di中的一 个值。

2. 笛卡尔积(Cartesian Product) 显然,笛卡尔积的基数就是构成该 积所有域的基数累乘积,若Di(i = 1, 2,…,n)为有限集合,其基数为mi(i = 1,

2,…,n),则D1D2…Di…Dn笛卡尔积的基数
M为: M ? ? m i
i ?1 n

2. 笛卡尔积(Cartesian Product) 例:D1 = {白亚春,陈韬,王雪莲}

D2 = {计算机系,电子系}
D1×D2 = {(陈韬,计算机系),(陈韬,电子 系),(王雪莲,计算机系),(王雪 莲,电子系),(白亚春,计算机系), (白亚春,电子系)}

该笛卡尔积的基数是: M = m1×m2 = 3*2 = 6 即该笛卡尔积共有6个元组,它可组成一张二维表
姓 名
陈 陈 韬 韬

籍 贯
计算机系 电 子 系

王雪莲
王雪莲 白亚春 白亚春

计算机系
电 子 系

计算机系 电 子 系

3.关系(Relation) 笛卡尔积D1×D2…×Di…×Dn的子集R称作在 域D1,D2,…,Dn上的关系,记作:

R(D1,D2,…,Di,…,Dn)
其中:R为关系名,n为关系的度或(Degree)目, Di是域组中的第i个域名。

3.关系(Relation) 当n = 1 时,称该关系为单元关系; 当n = 2 时,称该关系为二元关系;

以此类推,关系中有n个域,称该关系为n元
关系。 把列称为属性(Attribute)。一般来说, 一个取自笛卡尔积的子集才有意义。

姓 名
陈 陈 韬 韬

籍 贯
计算机系 电 子 系

姓 名
陈 韬 王雪莲 白亚春

籍 贯
计算机系 电 子 系

王雪莲
王雪莲 白亚春 白亚春

计算机系
电 子 系

计算机系 电 子 系

计算机系

3.关系(Relation) 关系可以分为三种类型: 基本关系(又称基本表):是实际存在的 表,它是实际存储数据的逻辑表示; 查询表:是对基本表进行查询后得到的结 果表; 视图表:是由基本表或其它视图导出的表, 是一个虚表,不对应实际存储的数据。

关键字简称键(Key)。键可由一个或几个

属性组成。实际使用中,常用到超键、候选键、
主键和外键等。

1.超键(super key) 在关系中能够唯一标识元组的属性组合称为 超键。

2.候选键(Candidate key) 不含多余属性的超键称为候选键。

3.主键(Primary key) 若一个关系中有多个候选键,则选定一个为 主键。 主属性(Primary Attribute):主键的属性称

为主属性。

4.外键(Foreign key)

如果关系R的一个或一组属性A不是R的候选
键,而是另一个关系S的候选键,则称A为R的 外键,并称R为参照关系,S为被参照关系。 外键是相对于主键而言的,是建立表之间 联系的前提。

学 号
0022102 0051309 0052201 0052217



名 性别 出生日期 所 在 系
女 男 男 男 1980-9-15 1981-05-6 1981-05-6 1980-12-8 电 系 计算机系 计算机系 计算机系 子

王雪莲 白亚春 陈 韬

袁更旭

课程号
C201





成绩
75

0022102

C505
C508

0051309
0052201

95
92

C506

0052217

80

1.列是同质的(同类型数据)。
学 号
0022102 0051309 0052201 0052217



名 性别 出生日期 所 在 系
女 男 男 男 1980-9-15 1981-05-6 1981-05-6 1980-12-8 电 系 计算机系 计算机系 计算机系 子

王雪莲 白亚春 陈 韬

袁更旭

2.关系中行的顺序、列的顺序可以任意互 换,不会改变关系的意义。

3.关系中的任意两个元组不能相同。
学 号
0022102 0051309



名 性别 出生日期 所 在 系
女 男 1980-9-15 1981-05-6 电 系 计算机系 子

王雪莲 白亚春

0051309
0052217

白亚春
袁更旭




1981-05-6
1980-12-8

计算机系
计算机系

4、关系中的元组分量具有原子性,即每
一个分量都必须是不可分的数据项。
POSTGRADUATE PG1 PG2 李勇 王敏 刘晨

SUPERVISOR 张清玫 刘逸

SPECIALITY 信息专业 信息专业

小结:数据表就是关系
数学名称 关系 属性 元组

关系数据库 名 称
表文件 字段 记录

常用名称 二维表 列 行

ER图描述信息的结构,是构造数据模 型的依据。从ER图出发导出关系模型数据结 构的两点原则: ? 对ER图中的每个“实体集”,都应转 换成一个关系; ? 对ER图中的 “联系”,根据实体联 系的方式,采取不同的方法加以处理;

从ER图导出关系模型数据结构
1. 两实体集间1: N联系
学校名 校址 校长 学校(学校名,校址,校长)

学校
年薪

1
聘任

N
教师 教师(教工号,姓名,专长, 学校名,年薪)

教工号

姓名

专长

外键

从ER图导出关系模型数据结构
2. 两实体集间M: N联系
学号 姓名 性别

学生

学生(学号,姓名,性别)
成绩

M
选修

选修(学号,课程号,成绩)

N
课程

课程(课程号,课程名,学分)

课程号

课程名

学分

从ER图导出关系模型数据结构
3. 两实体集间1:1联系
姓名 性别 年龄 方案1: 校长(姓名,性别,年龄) 学校(学校名,校址,类别, 姓名) 方案2 学校(学校名,校址,类别) 校长(姓名,性别,年龄, 学校名)

校长

1
管理

1
学校

学校名

校址

类别

从ER图导出关系模型数据结构
4. 同一实体集各实体间1: N联系
工号 姓名 工资 另一个实体的主键 职工(工号,姓名,工资, 领导者工号,民意评价)

职工

1
领导

N
民意评价

从ER图导出关系模型数据结构
5. 同一实体集各实体间M: N联系
课程号 课程名 学分

课程

课程(课程号,课程名,学分)

M
预修

N
预修(课程号,预修课程号)

从ER图导出关系模型数据结构
6. 多个实体集间M: N联系
工程号 工程名 工程进度

工程项目

M
需求

工程项目(工程号,工程名, 工程进度)

数量
需求(工程号,厂名,零件名, 数量) 厂家(厂名,厂址) 零件(零件名,单价)

N
零件 零件名 单价

P
厂家 厂名 厂址

1. 关系概念模式
关系概念模式是由若干个关系模式组成 的集合,它描述关系数据库中全部数据的整 体逻辑结构。

? 关系概念模式
学号 姓名 学生 性别 学生关系模式: 学生(学号,姓名,性别)

M
选修

成绩

选修关系模式: 选修(学号,课程号,成绩)

N
课程 课程号 课程名 学分 课程关系模式: 课程(课程号,课程名,学分)

2. 关系外模式 关系外模式是关系概念模式的一个逻辑 子集,它描述关系数据库中数据的局部逻辑 结构。 从关系概念模式中可以通过关系运算推 导出多个关系外模式。

? 关系外模式
1) 基于一个关系模式推出关系外模式的情况
学号
201 202 203 …

姓名
王伟 李忠强 李丽 …

性别 男 男 女 …

所有男生 学号
201 202 …

姓名
王伟 李忠强 …

? 关系外模式
2) 基于多个关系模式推出关系外模式的情况
学号 201 201 202 203 … 姓名 王伟 王伟 李忠强 李丽 课程号 3126 3128 3138 3126 … 成绩 76 83 76 93 …

学生成绩关系模式: 学生成绩(学号,姓名, 课程号,成绩)

学号

课程号 3126 3128

成绩 76 83

学号
201
202 203 …

姓名
王伟
李忠强 李丽 …

性别

男 女 …

201 201

202
203 …

3138
3126 …

76
93 …

学生关系

选修关系

3. 关系内模式 关系数据库的内部级是一组数据文件 (包括索引等)的集合。

系模型的完整性规则是对关系的某种约 束条件。 关系模型中三类完整性约束:

? 实体完整性
? 参照完整性

? 用户定义的完整性

1. 实体完整性约束规则

关系中的主键不能为空值(Null),也不
能重复。空值就是“不知道”或“无意义”

2. 参照完整性约束规则
又称“引用完整性”。不能引用不存在

的实体,即表的外键必须是另一个表主键的
有效值,或者是空值。

学 号
0022102 0051309 0052201 0052217



名 性别 出生日期 所 在 系
女 男 男 男 1980-9-15 1981-05-6 1981-05-6 1980-12-8 电 系 计算机系 计算机系 计算机系 子

王雪莲 白亚春 陈 韬

袁更旭

课程号
C201





成绩
75

0022102

C505
C508

0051309
0052201

95
92

C506

0052217

80

3. 用户定义完整性约束规则

用户按照实际的数据库运行环境要求,
对关系中的数据所定义的约束条件,它反映

的是某一具体应用所涉及的数据必须要满足
的条件。

例:课程(课程号,课程名,学分) - “课程名”属性必须取唯一值

- 非主属性“课程名”也不能取空值
- “学分”属性只能取值{1,2,3,4}

关系模型应提供定义和检验这类完整性
的机制,以便用统一的系统的方法处理它们,

而不要由应用程序承担这一功能。

关系模型是能够在计算机中实现的模型, 因此有着严格的形式化定义。 关系模型的组成:

? 关系数据结构
? 关系数据操作 ? 关系数据完整性约束

1. 关系数据结构 单一的数据结构----关系 ? 现实世界的实体以及实体间的各 种联系均用关系来表示 数据的逻辑结构----二维表

? 从用户角度,关系模型中数据的 逻辑结构是一张二维表。

2. 关系数据操作
⑴ 常用的关系操作 ? 查询

? 选择、投影、连接、除、并、交、差
? 数据更新

? 插入、删除、修改
? 查询的表达能力是其中最主要的部分

2. 关系数据操作
⑵ 关系操作的特点 ? 集合操作方式,即操作的对象和结 果都是集合。 -非关系数据模型的数据操作方式: 一次一记录 -文件系统的数据操作方式

3. 关系数据完整性约束规则 ? 实体完整性:通常由关系系统自动支


? 参照完整性:早期系统不支持,目前 大型系统能自动支持 ?用户定义的完整性 -反映应用领域需要遵循的约束条件, 体现了具体领域中的语义约束 -用户定义后由系统支持

数据库的核心应用是数据库的查询。每 个查询都可表示成一个关系运算表达式

关系代数

关系运算
关系演算*

元组关系 演算 域关系 演算

关系代数是使用关系代数运算来表达数 据操作的,并以集合理论为基础。
传统的集合运算 -传统的集合运算:并、差、交、乘积 -专门的关系运算:选择、投影、连接、 自然连接、除法、扩充的关系代数运算等

关系代数是使用关系代数运算来表达数 据操作的,并以集合理论为基础。 关系代数完备性

-五种基本运算:并、差、乘积、选 择、投影
-其他非基本运算:可用五种基本运 算合成的所有其他运算;

当集合运算并、交、差用于关系时,要 求参与运算的两个关系必须是相容的,即两

个关系的度数一致,并且关系属性的性质必
须一致。

1. 并 将两个关系中的所有元组构成新的关系, 并运算的结果中必须消除重复值。关系R与S的

并运算记作:R∪S。

? 并(Union)
A R a1 a1 a2 A a1 a1 a2 B b1 b2 b2 B b2 b3 b2 C c1 c2 c1 C c2 c2 c1

R∪S

S

A a1 a1 a1 a2

B b1 b2 b3 b2

C c1 c2 c2 c1

? 并(Union)
给定关系R和关系S,具有相同的关系模式: (姓名N,身高H,体重W)
N H 170 180 170 W N H 170 180 170 175 W 75 78 75 80 75 78 75 C

关系R

C L Z

R∪S

L Z

N

H 175

W 80

M

关系S

M

L

180

78

2. 差 运算结果是由属于一个关系并且不属于另 一个关系的元组构成的新关系,就是从一个关

系中减去另一个关系。关系R与S的差运算记
作:R-S。

? 差(Difference)
A R a1 a1 a2 A a1 a1 a2 B b1 b2 b2 B b2 b3 b2 C c1 c2 c1 C c2 c2 c1

R-S

A a1

B b1

C c1

S

? 差(Difference)
给定关系R和关系S,具有相同的关系模式: (姓名N,身高H,体重W)
N H 170 180 170 W 75 78 75 N H 170 170 W 75 75

关系R

C L Z

R - S

C Z

N

H 175

W 80

关系S

M

L

180

78

3. 笛卡尔积
设R为r元关系,S为s元关系,两者的 乘积是(r+s)个元的元组集合: R×S ≡ { t | t=<tr, ts> ∧ tr?R∧ ts?S }

? 笛卡尔积(Cartesian-Product)
给定关系R和关系S,具有相同的关系模式: (姓名N,身高H,体重W)
N H 170 180 170 W 75 78 75

R.N
C C

R.H
170 170

R.W
75 75

S.N
M L

S.H
175 180

S.W
80 78

关系R

C L Z

R×S

L
L

180
180 170 170

78
78 75 75

M
L M L

175
180 175 180

80
78 80 78

N

H 175

W 80

关系S

Z Z

M

L

180

78

4. 选择(Selection) 按照给定条件从指定的关系中挑选出满 足条件的元组构成新的关系。或者说,选择 运算的结果是一个表的行的子集。记作:

σ ?条件表达式 ? (R)

? 选择(Selection)
? 选择运算是从行的角度进行的运算

σ

? 选择(Selection)
给定关系R和关系S,具有相同的关系模式: (姓名N,身高H,体重W)
N H 170 180 170 W 75 78 75

N

H 170
170

W 75
75

关系R

C L Z

σH=‘170’(R)

C
Z

5. 投影(Projection)

从指定的关系中挑选出某些属性构成新
的关系。或者说,选择运算的结果是一个表

的列的子集。记作: ? A (R)
其中A为R的属性列。投影的结果将取消由于 取消了某些列而产生的重复元组。

? 投影(Projection)
? 投影操作主要是从列的角度进行运算

π

? 投影(Projection)
给定关系R和关系S,具有相同的关系模式: (姓名N,身高H,体重W)
N H 170 180 170 W 75 78 75 H W 75 78

关系R

C L Z

πH,W (R)

170 180

以上介绍的五种运算是关系代数的基本
运算,在实际使用中往往还要引入许多其他

的运算。这些运算虽然没有增加语言的表达
能力,但极为实用。这些关系运算包括:交、

连接、除法、外连接和外部并等。

6.交 将两个关系中的公共元组构成新的关系。 关系R与S的交运算记作:R∩S。

R∩S=R-(R-S) 或R∩S=S-(S-R)

? 交(Intersection)
A R a1 a1 a2 A a1 a1 a2 B b1 b2 b2 B b2 b3 b2 C c1 c2 c1 C c2 c2 c1

A R ∩ S a1 a2

B b2 b2

C c2 c1

S

? 交(Intersection)
给定关系R和关系S,具有相同的关系模式: (姓名N,身高H,体重W)
N H 170 180 170 W 75 78 75 N H 180 W 78

关系R

C L Z

R∩S

L

N

H 175

W 80

关系S

M

L

180

78

7.连接(Join) 条件是将两个和多个关系连接在一起, 形成一个新的关系。连接运算分为条件连接 和自然连接。

7.连接(Join) 条件连接:是按照给定条件,把满足条 件的各关系的所有元组,按照一切可能组合 成新的关系。或者说,连接运算的结果是在 两关系的笛卡尔积上的选择。记作:R S
条件

? 条件连接(Condition Join)
例:给定关系R (姓名N,选修课S,已交款D)和 关系S(课程C,学费T),其中选修课S和课程C出 自同一个域,已交款D和学费T也出自同一个域
N CH S E M P P T 60 70 80 D 80 50 80 90

关系R

LI YA ZH C E

F连接的含义是:列出已经交 足款的学生选课情况。

R

S 2=1?3≥ 2

N CH YA ZH

S E P P

D 80 80 90

C E P P

T 60 80 80

关系S

M P

7.连接(Join) 自然连接:当连接的两关系有相同的属 性名时,称这种连接为自然连接,它是连接 的一个特例。记作:R S

? 自然连接(Natural Join)
? 一般的连接操作是从行的角度进行运算
R

S

AθB

自然连接还需要取消重复列,所以是同时从行和 列的角度进行运算。

? 自然连接(Natural Join)
? [例]
R
A a1 a1 a2 a2 B b1 b2 b3 b4 C 5 6 8 12

S
B b1 b2 b3 b3 b5 E 3 7 10 2 2 A a1 a1 a2 a2

R
B b1 b2 b3 b3

S
C 5 6 8 8 E 3 7 10 2

? 自然连接(Natural Join)
R S ? ?1,2,?,r ,m1 ,m2 ,?,ms -n ? R . A1? S . A1? R . A2 ? S . A2 ??? R . An ? S . An ? R ? S ?
R的元组 全部属性 S的元组 去掉公共 属性后剩 下的属性

?

?

选择
R与S的自然连 接条件即公共属 性上的等值连接

乘积 R与S 的乘积

投影

?自然连接(Natural Join)
例:给定关系R
G N

(活动小组G,姓名N)和关系S (姓名N,性别X,年龄A) R
G D D P A 20 21 23 P N C L L F

S
X M M M F A 80 21 21 23

D

C
L L F F X M M F

关系R

D P P E N

关系S

C L F

E

F

F

23

7.连接(Join) 自然连接不同于等值连接。

例:设R和S关系中的数据如图,求R和S的等 值连接和自然连接的结果

A
a1 a1

B
b1 b2

C
5 6

B

E

b1
b2 b3 b3 b5

3
7 10 2 2

a2 a2

b3 b4

8 12

R

S

等值连接 R A a1 a1 a2

条件

S
R.B=S.B

R.B b1 b2 b3

C 5 6 8

S.B b1 b2 b3

E 3 7 10

a2

b3

8

b3

2

自然连接 R A a1

S B b1 C 5 E 3

a1
a2 a2

b2
b3 b3

6
8 8

7
10 2

综合举例
【例】 关系数据库有下列三个关系,分别反映了学 生、兴趣活动小组及学生参加兴趣活动小组的情 况: 学生关系 S ( 学号I,姓名N,性别X,年龄Y ) 小组关系 G ( 组号U,组名M,活动时间T ) 参加关系 J ( 学号I,组号U,获奖A )

综合举例
【例】 关系数据库有下列三个关系,分别反映了学生、兴 趣活动小组及学生参加兴趣活动小组的情况: 学生关系 S ( 学号I,姓名N,性别X,年龄Y ) 小组关系 G ( 组号U,组名M,活动时间T ) 参加关系 J ( 学号I,组号U,获奖A ) (1)检索参加了组号为“U3”的学生学号与获奖情况:

π I , A ?? U ?'U 3' ? J ? ?

π1,3 ?? 2?'U 3' ? J ? ?

综合举例
【例】 关系数据库有下列三个关系,分别反映了学生、兴 趣活动小组及学生参加兴趣活动小组的情况: 学生关系 S ( 学号I,姓名N,性别X,年龄Y ) 小组关系 G ( 组号U,组名M,活动时间T ) 参加关系 J ( 学号I,组号U,获奖A ) (2) 检索参加了组号为“U3”的学生学号与姓名:

π I , N ?? U ?'U 3' ? S

J ??

综合举例
【例】 关系数据库有下列三个关系,分别反映了学生、兴 趣活动小组及学生参加兴趣活动小组的情况: 学生关系 S ( 学号I,姓名N,性别X,年龄Y ) 小组关系 G ( 组号U,组名M,活动时间T ) 参加关系 J ( 学号I,组号U,获奖A ) (3) 检索参加了组名为“English”的学生学号与姓名:

π I , N ?? M ?'English ' ? S

J

G ??

综合举例
【例】 关系数据库有下列三个关系,分别反映了学生、兴 趣活动小组及学生参加兴趣活动小组的情况: 学生关系 S ( 学号I,姓名N,性别X,年龄Y ) 小组关系 G ( 组号U,组名M,活动时间T ) 参加关系 J ( 学号I,组号U,获奖A ) (4) 检索参加了组号为“U3”或“U1”的学生学号:

π I ?? U ?'U 1'?U ?'U 3' ? J ? ?

综合举例
【例】 关系数据库有下列三个关系,分别反映了学生、兴 趣活动小组及学生参加兴趣活动小组的情况: 学生关系 S ( 学号I,姓名N,性别X,年龄Y ) 小组关系 G ( 组号U,组名M,活动时间T ) 参加关系 J ( 学号I,组号U,获奖A ) (5) 检索至少同时参加了组号为“U3”和“U1”的学生学号:

π I ?? 2?'U 1' ?5?'U 3' ?1?4 ? J ? J ? ?

综合举例
【例】 关系数据库有下列三个关系,分别反映了学生、兴 趣活动小组及学生参加兴趣活动小组的情况: 学生关系 S ( 学号I,姓名N,性别X,年龄Y ) 小组关系 G ( 组号U,组名M,活动时间T ) 参加关系 J ( 学号I,组号U,获奖A ) (6) 检索没有参加组号为“U3” 的学生学号和姓名:

π I , N ? S ? ? π I , N ?? U ?'U 3' ? S

J ??

综合举例
【例】 关系数据库有下列三个关系,分别反映了学生、兴 趣活动小组及学生参加兴趣活动小组的情况: 学生关系 S ( 学号I,姓名N,性别X,年龄Y ) 小组关系 G ( 组号U,组名M,活动时间T ) 参加关系 J ( 学号I,组号U,获奖A ) (7) 检索参加了所有兴趣活动小组的学生学号:

π I ,U ? J ? ? πU ? G ?

综合举例
【例】 关系数据库有下列三个关系,分别反映了学生、兴 趣活动小组及学生参加兴趣活动小组的情况: 学生关系 S ( 学号I,姓名N,性别X,年龄Y ) 小组关系 G( 组号U,组名M,活动时间T ) 参加关系 J ( 学号I,组号U,获奖A ) (8) 检索所有学生参加兴趣活动小组的情况:

π I ,N ? S ?

J

1、基本概念
★域 ★笛卡尔积 ★关系:实质上是诸域笛卡尔积的子集

2、键由一个或几个属性组成,最极端的情 况是由关系中所有属性组成。在实际使用中,常

用到4种键:超键、候选键、主键和外键。

3、关系的五个性质。

1、关系模型基本遵循数据库的三级体系结
构,其中要特别注意把握好“虚表”(视图) 的有关概念。

2、关系模式的三类完整性约束规则。
实体完整性 引用完整性 用户定义完整性 这些规则可以有效地防止错误数据的出现,

维护数据库中的数据与现实世界的一致性。

3、关系模型的组成:数据结构、数据操作

和完整性约束规则。

1、关系代数是以关系为运算对象的一组高 级运算的集合。关系代数的五个基本运算构成 一个最小完备集:并、差、乘积、选择和投影。

2、引入关系代数的其他非基本运算。虽然 没有增加语言的表达能力,但在实际使用中极 为有用:交、连接(条件连接和自然连接)、 除法、外连接和外部并。

掌握两方面的应用:
⑴ 根据给出的关系代数表达式,能够写出

结果关系;
⑵ 根据数据操作的要求,能够正确写出关 系代数表达式。

1、设有如下域 D1={李伟,林丽丽,吴强},表示姓名的集合 D2={男,女},表示性别的集合 D3={25,36,22},表示年龄的集合 问它们的基数分别是多少?它们的笛卡尔 积的基和度各是多少?该笛卡尔积有多少个元 组?每个元组有多少个分量?请给出一个关系 实例的值。

2、判断下列情况,分别指出它们具体遵循 哪一类完整性约束规则? ⑴用户写一条语句明确指定月份数据在1~ 12之间有效。 ⑵关系数据库中不允许主键为空的元组存 在。 ⑶从A关系的外键出发去找B关系中的记录, 必须能找到。

3、假设教学数据库中一建立三个关系 学生关系 S ( Sno,Sname,Sage,Sdept ) 课程关系 C ( Cno,Cname,Credit ) 选修关系 SC ( Sno,Cno,grade )
用关系代数表达式表达下列查询: ⑴查询出姓名(Sname)为’lhy’的学生的 学号、所选课程的课程号及相应成绩。 ⑵查询出学号为k的学生的学号、姓名、所 选课程的课程名和成绩。 ⑶查询出同时选修了‘001’和‘002’这两 门课程的学生的学号。


相关文章:
第2章 关系数据库系统结构
第2章 关系数据库系统结构_计算机软件及应用_IT/计算机_专业资料。情境二 关系...②具有严禁的理论基础。 ③实体表示方法和实体之间联系的表示方法一致。 ④处理...
第2章 关系数据库设计理论
第1章 数据库系统概述 35页 免费 第20章 关系数据库基础 31页 免费 第1章...第2章本章学习目标 关系数据库设计理论 关系数据库是目前各类数据库中最重要、最...
第2章 关系数据库
第2 章 关系数据库一、单项选择题 1.对关系模型叙述错误的是▁▁▁▁▁。 A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机 DBMS 绝大部分采...
第20章 关系数据库基础
第2章 关系数据库设计理论... 12页 2财富值 第三章关系数据库 10页 2财富值 关系数据库理论 32页 免费 oracle性能特点 2页 2财富值 数据库入门 34页 1财...
第2章 关系数据库
第2章 关系数据库理论基... 59页 1下载券 第2章 关系数据库基础 41页 1...第2 章 关系数据库 1.下面的选项不是关系数据库基本特征的是(A )。 A. ...
第2章 关系数据库
第2章 关系数据库关系数据库教学目标: 了解关系数据库和关系数据模型的基本...数学理论支持 有集合论,数理逻辑做基础 以数学理论为依据对数据进行严格定义,...
数据库基础知识个人整理版 强烈推荐
17 第三章 关系数据库理论......(三)关系数据语言可以分为三类 1 关系代数语言 2 关系演算语言(元组关系演算和域关系演算) 3 具有关系代数和关系演算双重特点的...
第2章关系数据库
第2 章 关系数据库一、选择题 1. 下面的选项不是关系数据库基本特征的是( ...A. 建立在严格的数学理论、集合论和谓词演算公式的基础之上 B. 微机 DBMS 绝...
第2章 关系数据库的基本理论 补充习题
第2 章 关系数据库的基本理论 补充习题 请同学们把题做在作业本上(要抄题) !一、填空题 1、关系代数运算中,专门的关系运算有选择、投影、 2、实体之间的联系...
数据库原理第二周
到关系模型的转换 第二章 关系数据库 2.1 关系数据结构的形式化定义 2.2 关系操作 2.3 关系完整性 1.知识 了解数据库系统的组成、关系数据库理论基础,...
更多相关标签: