1、minj5k R3IJK A交 B并 C笛卡尔积 D连接5设有属性A,B,C,D,以下表示中不是关系的是_。 AR(A) BR(A,B,C,D) CR(ABCD) DR(A,B)6关系运算中花费时间可能最长的运算是_。A投影 B选择 C笛卡尔积 D除7关系模式的任何属性_。A不可再分 B可再分C命名在该关系模式中可以不惟一 D以上都不是8在关系代数运算中,五种基本运算为_。A并、差、选择、投影、自然连接B并、差、交、选择、投影C并、差、选择、投影、乘积D并、差、交、选择、乘积9关系数据库中的候选码是指_。 A能惟一决定关系的字段 B不可改动的专用保留字 C关键的很重要的字段 D能惟一标识元组的
2、属性或属性集合10设有关系R,按条件f对关系R进行选择,正确的是_。ARR BR f R C f (R) D f (R)C 11_由数据结构、关系操作集合和完整性约束三部分组成。A关系模型 B关系 C关系模式 D关系数据库12SQL语言属于_。A关系代数语言 B元组关系演算语言 C域关系演算语言库 D具有关系代数和关系演算双重特点的语言13关系演算是用_来表达查询要求的方式。A谓词 B关系的运算 C元组 D域14实体完整性要求主属性不能取空值,这一点可以通过_来保证。A定义外码 B定义主码 C用户定义的完整性 D关系系统自动15一组具有相同数据类型的值的集合称为_。A关系 B属性 C分量 D域
3、16在一个关系中,不能有相同的_。A记录 B属性17关系是_。A型 B静态的 C稳定的 D关系模型的一个实例18所谓空值就是_的值。A数值0 B空的字符串 C未知的值 D任何值19集合R与S的差表示为_。At|tRtS Bt|tRtS Ct|tRtS Dt r t s| t rRt sSB 20集合R与S的笛卡尔积表示为_。21集合R与S的并表示为_。22集合R与S的交可以用关系代数的5种基本运算表示为_。AR-(R-S) B F (RS) C空 D空23集合R与S的连接可以用关系代数的5种基本运算表示为_。S) C空 D空二、填空题:1关系操作的特点是_操作。集合2一个关系模式的定义格式为_
4、。关系名(属性名1,属性名2,属性名n)3一个关系模式的定义主要包括、和。关系名 属性名 属性类型 属性长度 主码4关系数据库中可命名的最小数据单位是_。属性名5关系模式是关系的,相当于。框架 记录格式6在一个实体表示的信息中,称_为主码。能惟一标识实体的属性或属性组7关系代数运算中,传统的集合运算有、和。笛卡尔积 并 交 差8关系代数运算中,基本的运算是、和。并 差 笛卡尔积 投影 选择9关系代数运算中,专门的关系运算有、和。选择 投影 连接10关系数据库中基于数学上两类运算是和。关系代数 关系演算11传统的集合“并、交、差”运算施加于两个关系时,这两个关系的必须相等,必须取自同一个域。属性
5、个数 相对应的属性值12关系代数中,从两个关系中找出相同元组的运算称为_运算。交13已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是,系关系的外码是,学生关系的主码是,外码是。系编号 无 学号 系编号14关系代数是用对关系的运算来表达查询的,而关系演算是用查询的,它又分为演算和演算两种。谓词表达 元组关系 域关系三、计算题: 1设有如下表所示的关系R和S,计算: (1)R1R-S (2)R2RS (3)R3=RS (4)R4RS表R fS解:各小题计算结果如下表所示。R-SRSRSRS(2)R2RS (3)R3RS (4)R
6、4=A, B(B= b1(R)R a1b1c1b2c2a2R42设有如下表所示的关系R、S和T,计算: (1)R1RS (2)R2R-S (3)R3RT (4)R4= RAC T (5)R5=A(R) (6)R6A=C(RT)ReR1RSR2R-SR3RR4=R AR5= R5=A(R)R6=A=C(RT)3设有如下表所示的关系R和S,计算: (1)R1R (2)R2RR. 25T= e)(R)W (4)R4= 1, 2, 6(3=5(RD) (5)R5= RPQY92 gR55设有如下表所示的关系R和S,计算:(1)R1=t(u)(S(u) R(t)t1u2 t28)(2)R2=xyz(S(
7、xyz) R(xyz) y=2 z1)8本题的计算结果下表所示。6设有如下表所示的关系R和S,写出下列元组演算表达式表示的关系。A1A2A3(l)R1=tR(t) S(t)(2)R2=tR(t) t2= a(3)R3=t(u)(R(t) S(u)t15 y=a)(2)R2=xyzR(xyz) S(xyz) x=5 z6(3)R3=vyx(z)(u)(R(xyz) W(uvt) zu)各域演算表达式的结果如下表所示。9将关系代数中的五种基本运算用域关系演算表达式表示(假设R和S都为属性名相同的二元关系)。(1)R SxyR(xy) S(xy)(2)R-SxyR(xy) S(xy)(3)RSwxy
8、z(w)(y)(R(wx) S(yz)(4)2(R)yR(xy)(5)F(R)xyR(xy)F (其中F是与F等价的公式)10设有如下表所示的两个关系E1和E2,其中E2是从E1中经过关系演算所形成的结果,试给出该运算表达式。E1E2 解:从E1生成E2经过关系演算是2,3(B2(E1)。11设有如下表所示的三个关系S、C和SC。将下列关系代数表达式用汉语表示出来,并求其结果。 S学号姓名年龄性别籍贯98601王晓燕20女北京98602李 波23男上海98603陈志坚21长沙98604张 兵9860522武汉课程号课程名教师姓名办公室C601高等数学周振兴416C602数据结构刘建平415C6
9、03操作系统C604编译原理王志伟SC成绩9085877570569580(1)2,6,7(籍贯=上海(S SC)(2)2,9,8(S SC课程名=操作系统)(3)2,3(S(1,2(SC)1(C)(1)检索籍贯为上海的学生的姓名、学号和选修的课程号,其结果为下图中的R1。 (2)检索选修操作系统的学生姓名、课程号和成绩,其结果为下图中的R2。 (3)检索选修了全部课程的学生姓名和年龄,其结果为下图中的R3。1216设有如下表所示的三个关系S、C和SC。试用关系代数表达式表示下列查询语句:S#SNAMEAGESEX李 强刘 丽张 友C#CNAMETEACHERk1C语言王 华k5数据库原理程
10、军k8GRADE839284(1)检索“程军”老师所授课程的课程号(C)和课程名(CNAME)。(2)检索年龄大于21岁男学生的学号(S)和姓名(SNAME)。(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。(4)检索“李强”同学不学课程的课程号(C)。(5)检索至少选修两门课程的学生学号(S)。(6)检索全部学生都选修的课程的课程号(C)和课程名(CNAME)。(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S)。(8)检索选修课程号为k1和k5的学生学号(S)。(9)检索选修全部课程的学生姓名(SNAME)。(10)检索选修课程包含学号为2的学生所修课程的学生
11、学号(S)。(11)检索选修课程名为“C语言”的学生学号(S)和姓名(SNAME)。本题各个查询语句对应的关系代数表达式表示如下:(l)C,CNAME(TEACHER=程军(C)(2)S,CNAME(AGE21 SEX=男(S)(3)SNAME(S(S,C(SC)C(TEACHER=程军(C)(4)C(C)-C(NAME=李强(S)SC)(5)S(1=4 2s(SCSC)(6)C,CNAME(CS(S)(7)S(SCC(TEACHER=程军(C)(8)S,C(SC)C(C=k1 C=k5(C)-C#k1 C# k5(S,C(SC)C(C=k1 C=k5(C)(9)SNAME(SC(C)(10)
12、S,C(SC)C(C=2(SC)(11)S,SNAME(SS(SC(CNAME=C语言(C)13对于上题的关系 S、C和 SC,试用元组演算表达式表示下列查询语句。(1)检索选修课程号为“k5”的学生学号和成绩。(2)检索选修课程号为“k8”的学生学号和姓名。(3)检索选修课程名为“C语言”的学生学号和姓名。(4)检索选修课程号为“k1”或“k5”的学生学号。(5)检索选修课程号为“k1”和“k5”的学生学号。(6)检索不选修“k8”课程的学生姓名和年龄。(7)检索选修全部课程的学生姓名。(8)检索所选修课程包含“1”号学生所选课程的学生学号。本题各个查询语句对应的元组演算表达式表示如下:(1
13、)R1=t(1,2)(u)(SC(u) u2= k5 t1=u1 t2=u3)(2)R2=t(1,2)(u)(v)(S(u)SC(v) v2= k8 u1=v1 t1=u1 t2=u2)(3)R3=t(u)(v)(w)(S(u)SC(v) C(w) u1=v1 v2=w1 w2= C语言 t1=u1 t2=u2)(4)R4=t(u)(SC(u)(u2= k1 u2= k5)t1=u1)(5)R5=t(u)(v)(SC(u)SC(v) u2= k1 v2= k5 u1=v1 t1=u1)(6)R6=t(u)(v)(S(u)SC(v)(u1 v1 v2 k8) t1=u2 t2=u3)(7)R7=t(u)(
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1