第二章 关系数据库习题
关系数据库习题解答

元组关系演算语言元组关系演算语言 例如例如例如 APLHA,QUEL APLHA,QUEL 域关系演算语言演算语言 例如例如例如 QBE QBE QBE第二章 关系数据库本章系统地讲解了关系数据库的重要概念本章系统地讲解了关系数据库的重要概念,,并着重对关系模型进行了阐述。
关系模型包括关系数据结构括关系数据结构、关系操作集合以及关系完整性约束三个组成部分、关系操作集合以及关系完整性约束三个组成部分、关系操作集合以及关系完整性约束三个组成部分。
本章分别对这三个部分。
本章分别对这三个部分的内容进行了详细的分析与论述。
的内容进行了详细的分析与论述。
习题解答和解析习题解答和解析1. 1. 试述关系模型的三个组成部分。
试述关系模型的三个组成部分。
试述关系模型的三个组成部分。
答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
2. 2. 试述关系数据语言的特点和分类。
试述关系数据语言的特点和分类。
试述关系数据语言的特点和分类。
答:关系数据语言可以分为三类:关系数据语言可以分为三类:关系代数语言关系代数语言 例如例如 ISBL ISBL关系数据语言关系数据语言 关系演算语言关系演算语言关系演算语言具有关系代数和关系演算双重特点的语言具有关系代数和关系演算双重特点的语言 例如例如例如 SQL SQL这些关系数据语言的共同特点是:具有完备的表达能力;是非过程化的集合操作语言;功能强;功能强; 能够嵌入高级语言中使用。
能够嵌入高级语言中使用。
3. 3. 定义并理解下列术语定义并理解下列术语定义并理解下列术语,,说明它们之间的联系与区别说明它们之间的联系与区别 (1) (1) 域域,笛卡儿积笛卡儿积,,关系关系,,元组元组,,属性属性 答:答:域:域是一组具有相同数据类型的值的集合。
域:域是一组具有相同数据类型的值的集合。
笛卡儿积:给定一组域笛卡儿积:给定一组域 D D 1,D 2, , …… ,Dn, ,Dn,这些域中可以有相同的。
第2章关系数据库习题参考答案

第2章关系数据库习题参考答案1、试述关系模型的三个组成部分。
(46页)答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
2、试述关系数据语言的特点和分类。
(47页)答:关系数据语言可以分为三类:A、关系代数语言。
B、关系演算语言:元组关系演算语言和域关系演算语言。
C、SQL:具有关系代数和关系演算双重特点的语言。
这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。
2、定义并理解下列术语,说明它们联系与区别:(P46---50页)(1)域,笛卡尔积,关系,元组,属性(2)主码,候选码,外部码(3)关系模式,关系,关系数据库3、试述关系模型的完整性规则(53页),在参照完整性中,为什么外部码属性也可以为空?什么情况下才可以为空?(55页)答:实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。
(P55页)若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:●或者取空值(F的每个属性值均为空值);●或者等于S中某个元组的主码值。
即属性F本身不是主属性,则可以取空值,否则不能取空值。
5.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:1)求供应工程J1零件的供应商号码SNO:πSno(σSno=‘J1’(SPJ))2)求供应工程J1零件P1的供应商号码SNO:πSno(σSno=‘J1’∧Pno=‘P1‘(SPJ))3)求供应工程J1零件为红色的供应商号码SNO:πSno(σPno=‘P1‘(σCOLOR=’红‘(P)∞SPJ))4)求没有使用天津供应商生产的红色零件的工程号JNO:πJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P)5)求至少用了供应商S1所供应的全部零件的工程号JNO:πJno,Pno(SPJ)÷πPno(σSno=‘S1‘(SPJ))(见P62页例6)6.试述等值连接与自然连接的区别和联系。
数据库选择题与答案

数据库选择题与答案第二章习题一、选择题:1对关系模型叙述错误的是____。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统答案:D2关系数据库管理系统应能实现的专门关系运算包括____。
A.排序、索引、统计 B.选择、投影、连接C.关联、更新、排序 D.显示、打印、制表答案:B3关系模型中,候选码____。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是答案:C4在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为____。
A.候选码 B.数据项C.主属性 D.主属性值答案:A5同一个关系模型的任两个元组值____。
A.不能全同 B.可全同C.必须全同 D.以上都不是答案:A6在通常情况下,下面的关系中不可以作为关系数据库的关系是____。
A.R1(学生号,学生名,性别)B.R2(学生号,学生名,班级号)C.R3(学生号,学生名,宿舍号)D.R4(学生号,学生名,简历)答案:D7一个关系数据库文件中的各条记录____。
A.前后顺序不能任意颠倒,一定要按照输人的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列答案:B8自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的____。
A.元组 B.行 C.记录 D.属性答案:D9等值连接与自然连接是____。
A.相同的 B.不同的答案:B10设有下表所示的关系 R,经操作ΠA, B(σB=’ b’(R))(Π为“投影”运算符,σ为“选择”运算符)的运算结果是____。
第2章习题解1

习题一、单项选择题1.A 2.C 3.B 4.C 5.A 6.B 7.B 8.B 9.C 10.C二、填空1、关系中主码的取值必须惟一且非空,这条规则是实体完整性规则。
2、关系代数中专门的关系运算包括:选择、投影、连接和除法,主要实现查询类操作。
3、关系数据库的关系演算语言是以谓词演算为基础的DML语言。
4、关系数据库中,关系称为表,元组亦称为行,属性亦称为列。
5、数据库描述语言的作用是定义数据库。
6、一个关系模式可以形式化地表示为R(U,D,dom,F)。
7、关系数据库操作的特点是一次一集合式操作。
8.数据库的所有关系模式的集合构成关系数据库模型,所有的关系集合构成关系数据库。
9、在关系数据模型中,两个关系R1与R2之间存在1:m的联系,可以通过在一个关系R2中的外键或外码或外部关键字在相关联的另一个关系R1中检索相对应的记录。
10、将两个关系中满足一定条件的元组连接到一起构成新表的操作称为θ-连接操作。
三、简单、计算或查询1、试述关系模型的三要素内容。
解:(1)关系模型的数据结构——关系关系模型的数据结构:非常单一,在用户看来,关系模型中数据的逻辑结构是一张二维表。
但关系模型的这种简单的数据结构能够表达丰富的语义,描述出现实世界的实体以及实体间的各种联系。
(2)关系模型的关系操作:关系模型给出了关系操作的能力,它利用基于数学的方法来表达关系操作,关系模型给出的关系操作往往不针对具体的RDBMS语言来表述。
关系模型中常用的关系操作包括:选择(select)、投影(project)、连接(join)、除(divide)、并(union)、交(intersection)、差(difference)等查询(query)操作和添加(insert)、删除(delete)、修改(update)等更新操作两大部分。
查询的表达能力是其中最主要的部分。
早期的关系操作能力通常用代数方式或逻辑方式来表示,分别称为关系代数和关系演算。
数据库第2章关系数据库练习题

习题
学生关系S (Sno, Sname, Ssex, Sage, Class)
课程关系C (Cno, Cname, DeptName) 学生选课关系R (Sno, Cno, Grade) R)
1.检索所有学生学号、姓名、课程号、成绩 sno,sname,cno,Grade ( S sno,sname ( Cno=‘C02’( S
2.检索学习课程号为C02的学生学号与姓名
R))
sno,sname ( S
sno,sname (S)
Cno=‘C02’ (R)) 优化
sno (Cno=‘C02’ (R)) 再优化
B 2 2 5 D 3 6
C 3 3 6 E 1 2
D 3 6 6
E 1 2 2
R
C=D
S
课堂练习
R
A a b B l n B f
S
C g D h
l
n
x
p
y
x
R×S R R S
R. B S. B
S
R×S
A
a a a b b b
R.B
l l l n n n
S.B
f l n f l n
C
g x p g x p
难题
Sno(2 5 ∧1=4 ( R R) ) 优化: Sno(2 5 ( R
R.sno= R.sno
R) name, Ssex, Sage, Class) 课程关系C(Cno, Cname, DeptName) 学生选课关系R(Sno, Cno, Grade)
【《数据库与信息系统》复习题及答案】第2章关系数据库基本知识

答案:A 解析: 在数据库设计中,概念设计用 E-R 图来描述信息结构,与具体的数据库管理系统和 计算机系统无关。数据流图和数据字典是系统分析阶段的工具,结构数据模型是逻辑设计阶 段的结果。
6.数据库概念设计的 E-R 图中,用属性描述实体的特征,属性在 E-R 图中一般用________ 表示。 A. 椭圆形 B. 矩形 C. 四边形 D. 菱形 答案:A 解析: E-R 图主要包括实体、实体属性和实体间的关系,一般用椭圆形表示实体的属性, 用矩形表示实体,用菱形表示实体之间的联系。
13.在数据库中,产生数据不一致的根本原因是________。 A. 数据冗余 B. 数据存储量太大 C. 没有严格保护数据 D. 未对数据进行完整性的控制 答案:A
解析: 数据冗余是造成数据不一致的根本原因,如果完全没有冗余,就没有重复数据,就 不会出现不一致。数据不一致与存储量无关。没有严格保护数据造成数据安全问题,不会产 生数据不一致。未对数据进行完整性的控制会造成数据不一致,但不是根本原因。
7.E-R 图中的一个实体可以与________实体建立联系。 A. 0 个或多个 B. 0 个 C. 1 个 D. 多个 答案:A 解析: 在 E-R 图中,一个实体可能不与任何实体建立联系,也可能与多个实体有联系,因 为现实世界的事物可能存在多种联系。如:学生和课程之间有选修关系,学生和班级之间有 属于关系。
16.在一个关系模式中,侯选关键字和主关键字分别可以有________。 A. 多个、1 个 B. 0 个、多个 C. 1 个、多个 D. 多个、多个 答案:A 解析:候选关键字是能唯一区分数据记录的属性或属性组,一个表至少有 1 个候选关键字, 也就是说最坏的情况就是全部属性一起做候选关键字(即全码);但主关键字只能有 1 个, 选择其中 1 个候选关键字来做。
数据库原理 第二章 关系数据库期末习题与答案

1、一个关系只能有一个()。
A.超码B.外码C.候选码D.主码正确答案:D2、在教务管理数据库中,关系数据库模式为S(SNO,SN,Sex,Age,Dept),SC(SNO,CNO,SCORE),S为学生关系,SC为选课关系,则分数大于等于60分的学生学号的关系代数为()A.B.C.D.正确答案:C3、有两个关系R和S,分别含有15个和10各元组,则在RUS,R-S,RnS中不可能出现的元组情况是()A.15,5,10B.18,7,7C.21,11,4D.25,15,0正确答案:B4、关系运算中花费时间可能最长的是()A.选取B.投影D.差正确答案:C二、填空题1、传统集合运算执行交、并、差运算的时候,参与运算的关系必须是()的关系。
正确答案:相容2、当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有的()。
正确答案:域或属性3、实体的完整性是对()的约束。
正确答案:主码或主键4、参照完整性规则是对()的约束。
正确答案:外键或外码5、根据关系规范化的要求,关系模式的任何属性()。
正确答案:不可再分或唯一三、判断题1、关系代数的运算对象和运算结果都是关系。
(对)2、关系R中有n条元组,关系S中有m条元组,则关系R和关系S的广义笛卡尔乘积上有n+m条元组。
(错)3、从关系规范化的角度,籍贯可以作为关系模式的属性。
(错)4、关系表中的元组是可以交换顺序的。
(对)5、“并”操作在实际应用中可用于删除关系中的元组。
(错)。
数据库原理与应用第2章练习题

数据库原理与应用第2章练习题一.选择题1.关于关系模型,下列叙述不正确的是(D )。
A.一个关系至少要有一个候选码B.列的次序可以任意交换C.行的次序可以任意交换D.一个列的值可以来自不同的域2.对关系的描述不正确的是(C )。
A.关系是一个集合B.关系是一张二维表C.关系可以嵌套定义D.关系中的元组次序可交换3.下列说法正确的是( A )。
A.候选码都可以唯一标识一个元组B.候选码中只能包含一个属性C.主属性可以取空值D.关系的外码不可以取空值4.关系模型中,一个候选码( C )。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D.必须由多个属性组成5.下面的选项不是关系数据库基本特征的是(A )。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关6.一个关系只有一个()。
A.候选码B.外码C.超码D.主码7.关系操作中,操作的对象和结果都是(B )。
A.记录B.集合C.元组D.列8.关系代数运算是以( C )为基础的运算。
A.关系运算B.谓词演算C.集合运算D.代数运算9.假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于( C )。
A.实体完整性B.参照完整性C.用户定义的完整性D.关系不变性10.关系数据库管理系统应能实现的专门关系运算包括(B )。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表11.五种基本关系代数运算是(A )。
A.∪-× σ πB.∪-σ πC.∪∩ × σ πD.∪∩ σ π12.有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然连接,得到的结果包含几个列( B )。
A.6 B.4 C.5 D.2813.从一个数据库中取出满足某个条件的所有记录的操作是(A )。
A.选择B.连接C.投影D.复制14.关系R(ABC)与关系S(BCD),运算R÷S 结果的属性个数是( C )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章关系数据库一、选择题:1、对于关系模型叙述错误的是。
A.建立在严格的数学理论、集合论和谓词演算公式基础之一B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库管理系统2、关系模式的任何属性。
A.不可再分B.可再分C.命名在该关系模式中可以不唯一D.以上都不是3、在通常情况下,下面的表达中不可以作为关系数据库的关系的是。
A.R1(学号,姓名,性别)B.R2(学号,姓名,班级号)C.R3(学号,姓名,宿舍号)D.R4(学号,姓名,简历)4、关系数据库中的码是指。
A.能唯一关系的字段B.不能改动的专用保留字C.关键的很重要的字段D.能惟一表示元组的属性或属性集合5、根据关系模式的完整性规则,一个关系中的“主码”。
A.不能有两个B.不能成为另外一个关系的外码C.不允许为空D.可以取值6、关系数据库中能唯一识别元组的那个属性称为。
A.唯一性的属性B.不能改动的保留字段C.关系元组的唯一性D.关键字段7、在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为。
A.外码B.候选码C.主码D.超码8、关系模型中,一个码是。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成D.以上都不是9、一个关系数据库文件中的各条记录。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D.前后顺序不能任意颠倒,一定要按照码段的顺序排列10、关系数据库管理系统应能实现的专门关系运算包括。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表11、同一个关系模型的任意两个元组值。
A.不能全同B.可全同C.必须全同D.以上都不是12、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。
A.元组B.行C.记录D.属性13、设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是。
A.)()(SRDAππB.RS⋃C.)()(SRBBππ⋂D.R S14、有两个关系R和S,分别包含15个和10个元组,则在RS⋃,R-S,R ⋂S中不可能出现的元组数目情况是。
A.15,5,10 B.18,7,7C.21,11,4 D.25,15,015、取出关系中的某些列,并消去重复元组的关系代数运算称为。
A.取列运算B.投影运算C.连接运算D.选择运算16、设W=R S ,且W ,R ,S 的元组个数分别为p,m,n ,那么三者之间满足 。
A .p<(m+n) B .p<=(m+n) C .p<(m*n) D .p<=(m*n)17、设关系R 和S 的属性个数分别为2和3,那么R S (1<2)等价于 。
A .)*(21S R <σ B .)*(41S R <σ C .)(21S R <σ D .)(21S R <σ18、设关系R 和S 的属性个数为r 和s ,那么R S (i θj )与下式 等价。
A .)*)((S R j ri +θσ B .)*(S R j i θσC .))((S R j r i +θσD .)(S R j i θσ 19、参加差运算的两个关系 。
A .属性个数可以不同B .属性个数必须相同C .一个关系包含另一个关系的属性D .属性名必须相同 20、两个关系在没有公共属性时,其自然连接操作表现为 。
A .结果为空关系 B .笛卡儿积操作 C .等值连接操作 D .无意义的操作 21、有关系:R (A ,B ,C )(主码为A )和S (D ,A )(主码为D ,外码为A )参照于R 的A 属性。
关系R 和S 的元组如图所示:指出关系S 中违反完整性规则的元组是 。
A .(1,2) B .(2,null ) C .(3,3) D .(4,1)22、设有属性A ,B ,C ,D ,以下表示中不是关系的是 。
A .R (A )B .R (A ,B ,C ,D ) C .R (A*B*C*D ) D .R (A ,B ) 23、关系运算中花费时间可能最长的运算是 。
A .投影B .选择C .笛卡儿积D .除二、填空题:1、关系操作的特点是 操作。
2、关系模型的完整性规则包括 、 和 。
3、连接运算是由 和 操作组成的。
4、自然连接运算是由 、 和 组成。
5、关系模型由 、 和 组成。
6、关系模式是关系的 ,相当于 。
7、在一个实体表示的信息中, 称为码。
8、传统的结合运算施加于两个关系时,这两个关系的 必须相等, 必须取自同一个域。
9、关系模式是对关系 的描述。
10、在关系中能唯一标识元组的属性或属性集称为关系模式的 。
11、一个关系模式可以形式化地表示为 。
12、关系数据库模式是 的集合。
13、一个关系模式的定义主要包括关系名、 、 、 和 主关系键。
14、在关系中选作元组标识的候选键称为 。
15、关系模型的三类完整型规则包括: 、 、 。
16、关系键的值 的约束条件称为实体完整性。
17、实体完整性规则定义了关系中 ,不存在没有被标识的元组。
18、参照完整性规则定义了 的引用规则,不引用不存在的实体; 与关系键对应可实现两个关系的关联。
19、关系运算可分为和两大类,其中关系演算又可分为和两类。
20、关系代数中四类传统的集合运算分别为:__________、__________、_________和广义笛卡儿积运算。
21、关系代数中专门的运算操作包括、、、和除法运算五种操作。
22、关系操作的特点是操作。
23、在传统集合运算中,假定有关系R和S,运算结果为RS。
如果RS中的元组属于R或者属于S,则RS 是运算的结果;如果RS中的元组属于R而不属于S,则RS是运算的结果。
如果RS中的元组既属于R又属于S,则RS是运算的结果。
24、在专门关系运算中,从表中按照要求取出指定属性的操作称为;从表中选出满足某种条件的元组的操作称为;将两个关系中满足一定条件的元组连接到一起构成新表的操作称为。
三、应用题:1、设有如图所示的关系R,W和D,计算:(1)R1=)(,RTYπ(2)R2=)(5ReTP=∧>σ(3)WRR=3(4))*((4]5[]3[]6[],1[],2[DRR==σπ(5)DRR÷=52、设有如图所示的关系S,SC,C,试用关系代数表达式表示下列查询语句:(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。
(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。
(3)检索至少选修“程军”老师所授全部课程的学生姓名。
(4)检索“李强”同学不学课程的课程号。
(5)检索至少选修两门课程的学生学号(S#)。
(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。
(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。
(8)检索选修课程号为K1和K5的学生学号(S#)。
(9)检索选修全部课程的学生姓名(SNAME)。
(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。
(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。
3、已知一个关系数据库的模式如下:S (SNO,SNAME,SCITY)P (PNO,PNAME,COLOR,WEIGHT)J (JNO,JNAME,JCITY)SPJ (SNO,PNO,JNO,QTY)供应商S由供应商代码SNO、供应商姓名SNAME、供应商所在城市SCITY组成;零件P由零件代码PNO、零件名PNAME、颜色COLOR、重量WEIGHT组成;工程项目J由工程项目代码JNO、工程项目名JNAME、和所在城市JCITY组成;供应情况SPJ由供应商代码SNO、零件代码PNO、工程项目代码JNO、供应数量QTY组成。
用关系代数表达式表示下面的查询要求:(1)找出向北京的供应商购买重量大于30的零件工程名。
(2)求供应工程J1零件的供应商代码(3)求供应工程J1零件P1的供应上代码(4)求供应工程J1零件为红色的供应商代码(5)求没有使用天津供应商生产的红色零件的工程项目代码(6)求至少用了供应商S1所供应的全部零件的工程项目代码4、设有下列关系模式:STUDENT(SNO,SNAME,AGE,SEX,DNO)其中,SNO表示学号,CNAME表示姓名,AGE表示年龄,SEX表示性别,DNO表示院系号。
SC(SNO,CNO,GRADE),其中SNO表示学号,CNO表示课程号,GRADE表示成绩。
COURSE(CNO,CNAME),其中CNO表示课程号,CNAME表示课程名。
请用关系代数表示下列查询:1)检索年龄小于16的女学生的学号和姓名。
2)检索成绩大于85分的女学生的学号、姓名。
3)检索选修课程为C1或C2的学生的学号4)检索至少选修了课程号为C1和C2的学生的学号。
5)检索选修课程号为C1的学生的学号,姓名,课程名和成绩。
6)检索选修了全部课程的学生的学号、姓名和年龄。
第二章答案一、选择题:1、D.2、A.3、D.4、D.5、C.6、D.7、A.8、C.9、B.10、B.11、A.12、D.13、B.14、B.15、B.16、D.17、B.18、A.19、B.20、B.21 C.22、C.23、C.二、填空题:1、集合2、实体完整性规则、参照完整性规则、用户自定义的完整性规则3、笛卡儿积、选择4、笛卡儿积、选择、投影5、数据结构、数据操作、完整性约束6、框架、记录格式7、能唯一标识实体的属性或属性组8、属性个数、相对应的属性值9、结构10、关系键11、R(A1,A2,…,An)其中R为关系名,A1,A2,…An为属性名。
12、一组关系模式13、属性名,属性类型,属性长度14、关系键15、实体完整性规则参照完整性规则,用户定义完整性规则16、不能取空值或部分空值17、不能有重复的元组18、外部关系键与关系键外部关系键19、关系代数关系演算元组演算域演算20、并运算差运算交运算21、选择运算投影运算连接运算自然连接22、集合23、并差交24、投影选择连接三、应用题:1、设有如图所示的关系R,W和D,计算:(1)R1=)(,RTYπ(2)R2=)(5ReTP=∧>σ(3)WRR=3(4))*((4]5[]3[]6[],1[],2[DRR==σπ(5)DRR÷=5关系R42、设有如图所示的关系S,SC,C,试用关系代数表达式表示下列查询语句:。