习题(第二章)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10.已知系(系编号,系名称,系主任,电话,地点)和学生 10.已知系(系编号,系名称,系主任,电话,地点)和学生 (学号,姓名,性别,入学日期,专业,系编号)两个关系, 系关系的主码是①,系关系的外码是②,学生关系的主码是③, 外码是④。 11.关系代数是用对关系的运算来表达查询的,而关系演算是 11.关系代数是用对关系的运算来表达查询的,而关系演算是 用①查询的,它又分为②演算和③演算两种。
一、选择题: 1.对关系模型叙述错误的是( )。 .对关系模型叙述错误的是( )。 A.建立在严格的数学理论、集合论和谓词演算公式的基础上 B.微机DBMS绝大部分采取关系数据模型 .微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库系统 .不具有连接操作的DBMS也可以是关系数据库系统 2.关系数据库管理系统应能实现的专门关系运算包括( ) .关系数据库管理系统应能实现的专门关系运算包括( A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 3.关系模型中,候选码( ) .关系模型中,候选码( A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能惟一标识该关系模式中任何元组的 属性组成 D.以上都不是
7.在关系代数的传统集合运算中,假定有关系R和S,运算结果 .在关系代数的传统集合运算中,假定有关系R 为W。如果W中的元组属于R,或者属于S,则W为①运算的结果。 。如果W中的元组属于R,或者属于S,则W 如果W中的元组属于R而不属于S,则W为②运算的结果。如果W 如果W中的元组属于R而不属于S,则W为②运算的结果。如果W中 的元组既属于R又属于S,则W 的元组既属于R又属于S,则W为③运算的结果。 A.笛卡尔积 B.并 C.差 D.交 8.在关系代数的专门关系运算中,从表中取出满足条件的属性 的操作称为①;从表中选出满足某种条件的元组的操作称为②; 将两个关系中具有共同属性值的元组连接到一起构成新表的操 作称为③。 A.选择 B.投影 C.连接 D.扫描 9.自然连接是构成新关系的有效方法。一般情况下,当对关系 R和S使用自然连接时,要求R和S含有一个或多个共有的( ) 使用自然连接时,要求R 含有一个或多个共有的( A.元组 B.行 C.记录 D.属性
C 教师姓名 办公室 周振兴 416 刘建平 415 刘建平 415 王志伟 415
(1)检索籍贯为上海的学生的姓名、学号和选修的课程号 (2)检索选修操作系统的学生姓名、课程号和成绩 (3)检索选修了全部课程的学生姓名和年龄
3.设有如下表所示的三个关系S、C和SC。试用关系代数表达式 .设有如下表所示的三个关系S SC。试用关系代数表达式 表示下列查询语句: S S# SNAME AGE SEX 1 李 强 23 男 2 刘 丽 22 女 5 张 友 22 男 C C# CNAME TEACHER k1 C语言 王 华 C语言 k5 数据库原理 程 军 k8 编译原理 程 军
15.关系模式的任何属性()。 .关系模式的任何属性()。 A.不可再分 B.可再分 C.命名在该关系模式中可以不惟一 D.以上都不是 16.关系数据库用①来表示实体之间的联系,其任何检索操作 的实现都是由②种基本操作组合而成的。 ①A.层次模型 B.网状模型 C.指针链 D.二维表格数据 ②A.选择、投影和扫描 B.选择、投影和连接 C.选择、运算和投影 D.选择、投影和比较 17.关系数据库中的候选码是指()。 17.关系数据库中的候选码是指()。 A.能惟一决定关系的字段 B.不可改动的专用保留字 C.关键的很重要的字段 D.能惟一标识元组的属性或属性集合 18.设有关系R,按条件F对关系R进行选择,正确的是()。 18.设有关系R,按条件F对关系R进行选择,正确的是()。 A.R´R B. B.RfR C. C.σ F (R) D.∏F(R)
4.在一个关系中如果有这样一个属性存在,它的值能惟一地标 识关系中的每一个元组,称这个属性为( )。 识关系中的每一个元组,称这个属性为( )。 A.候选码 B.数据项 C.主属性 D.主属性值 5.同一个关系模型的任两个元组值( )。 .同一个关系模型的任两个元组值( )。 A.不能全同 B.可全同 C.必须全同 D.以上都不是 6.一个关系数据库文件中的各条记录( )。 .一个关系数据库文件中的各条记录( )。 A.前后顺序不能任意颠倒,一定要按照输入的顺序排列 .前后顺序不能任意颠倒,一定要按照输入 B.前后顺序可以任意颠倒,不影响库中的数据关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结 果就可能不同 D.前后顺序不能任意颠倒,一定要按照候选码字段值的顺序 排列
25.一组具有相同数据类型的值的集合称为()。 25.一组具有相同数据类型的值的集合称为()。 A.关系 B.属性 C.分量 D.域 26.关系是()。 26.关系是()。 A.型 B.静态的 C.稳定的 D.关系模型的一个实例 27.所谓空值就是()的值。 27.所谓空值就是()的值。 A.数值0 B.空的字符串 .数值0 B.空的字符串 C.未知的值 D.任何值 28.集合R 28.集合R与S的差表示为()。 的差表示为()。 A.{t|t∈R∨t∈S} B.{t|t∈R∧t B.{t|t∈R∧t∈S} C.{t|t∈R∧t∈S} D. D.{trt s|tr∈R∧ts∈S} 29.集合R 29.集合R与S的交可以用关系代数的5种基本运算表示为( )。 的交可以用关系代数的5种基本运算表示为( )。 A.R-(R-S) (RB. (R× B.σF(R×S) C. (RC.S-(R-S) D.空 30.集合R 30.集合R与S的连接可以用关系代数的5种基本运算表示为()。 的连接可以用关系代数的5种基本运算表示为()。 A.R-(R-S) (RB. (R× B.σF(R×S) C.S-(S-R) (SD.空 D.空
SC S# C# GRADE 1 k1 83 2 k1 85 5 k1 92 2 k5 90 5 k5 84 5 k8 80 (1)检索”程军”所授课程的课程号和课程名 )检索”程军” (2)检索年龄大于21岁男学生的学号和姓名 )检索年龄大于21岁男学生的学号和姓名 (3)检索至少选修“程军”老师所授全部课程的学生姓名 )检索至少选修“程军” (4)检索“李强”同学不学课程的课程号 )检索“李强” (5)检索至少选修两门课程的学生学号 (6)检索全部学生都选修的课程性组的值能惟一地标识一个元组,则称 该属性组为( )。 该属性组为( )。 A.主码 B.候选码 C.主属性 D.外码 21.()由数据结构、关系操作集合和完整性约束三部分组成。 ()由数据结构、关系操作集合和完整性约束三部分组成。 A.关系模型 B.关系 C.关系模式 D.关系数据库 22. SQL语言属于( )。 22. SQL语言属于( )。 A.关系代数语言 B.元组关系演算语言 C.域关系演算语言库 D.具有关系代数和关系演算双重特点 的语言 23.关系演算是用( )来表达查询要求的方式。 23.关系演算是用( )来表达查询要求的方式。 A.谓词 B.关系的运算 C.元组 D.域 24.实体完整性要求主属性不能取空值,可以通过()来保证。 24.实体完整性要求主属性不能取空值,可以通过()来保证。 A.定义外码 B.定义主码 C.用户定义的完整性 D.关系系统自动
12.如下表所示,两个关系R1和R2,它们进行( )运算后得到R3。 .如下表所示,两个关系R1和R2,它们进行( )运算后得到R3。 R1 R2 R3 A B C B E M A B C E M a 1 x 1 m i a 1 x m i c 2 y 2 n j c 2 y n j d 1 y 5 m k d 1 y m i A.交 B.并 C.笛卡尔积 D.连接 13.设有属性A,B,C,D,以下表示中不是关系的是____。 .设有属性A ,以下表示中不是关系的是____。 A.R(A) B.R(A,B,C,D) C.R(A´B´C´D) D.R(A,B) 14.关系运算中花费时间可能最长的运算是()。 .关系运算中花费时间可能最长的运算是()。 A.投影 B.选择 C.笛卡尔积 D.除
10.等值连接与自然连接是( )。 .等值连接与自然连接是( )。 A.相同的 B.不同的 11.设有如下所示的关系R,经操作∏A, B(σB=‘b'(R))的运 .设有如下所示的关系R,经操作∏ ))的运 B=‘ 算结果是( )。 算结果是( )。 关系R 关系R A B C a b c d a f c b d A. B. C. D. A B C A C A B A B a b c a c a b a b c b d c d c b d a
三、计算题 1.设有如下表所示的关系R和S,计算: .设有如下表所示的关系R (1)R1=R-S R1= (2)R2=R∩S R2= (3)R3=R∪S R3= (4)R4=∏A,B(σB=’b1’(R)) B=’b1’ R S A B C A B C a1 b1 c1 a1 b2 c2 a1 b2 c2 a2 b2 c1 a2 b2 c1
二、填空题: 1.关系操作的特点是( )操作。 .关系操作的特点是( )操作。 2.一个关系模式的定义格式为____。 .一个关系模式的定义格式为____。 3.关系模式是关系的①,相当于②。 答案:①框架 ②记录格式 4.在一个实体表示的信息中,称____为主码。 .在一个实体表示的信息中,称____为主码。 5.关系代数运算中,传统的集合运算有①、②、③和④。 6.关系代数运算中,专门的关系运算有 7.关系数据库中基于数学上两类运算是①和②。 答案:①关系代数 ②关系演算 8.传统的集合“并、交、差”运算施加于两个关系时,这两个 .传统的集合“并、交、差” 关系属性①必须相等,②必须取自同一个域。 9.关系代数中,从两个关系中找相同元组的运算称为()运算。 .关系代数中,从两个关系中找相同元组的运算称为()运算。
2.设有如下表所示的三个关系S、C和SC。 .设有如下表所示的三个关系S SC。 S 学号 姓名 年龄 性别 籍贯 课程号 课程名 98601 王晓燕 20 女 北京 C601 高等数学 98602 李 波 23 男 上海 C602 数据结构 98603 陈志坚 21 男 长沙 C603 操作系统 98604 张 兵 20 男 上海 C604 编译原理 98605 张 兵 22 女 武汉 SC 学号 课程号 成绩 98601 C601 90 98603 C602 70 98601 C602 90 98603 C604 56 98601 C603 85 98604 C601 90 98601 C604 87 98604 C604 85 98602 C601 90 98604 C604 85 98603 C601 75 98604 C604 85
设有如下表所示的三个关系sc和scsc学号姓名年龄性别籍贯课程号课程名教师姓名办公室98601王晓燕20女北京c601高等数学周振兴41698602李波23男上海c602数据结构刘建平41598603陈志坚21男长沙c603操作系统刘建平41598604张兵20男上海c604编译原理王志伟41598605张兵22女武汉sc学号课程号成绩98601c6019098603c6027098601c6029098603c6045698601c6038598604c6019098601c6048798604c6048598602c6019098604c6048598603c6017598604c604851检索籍贯为上海的学生的姓名学号和选修的课程号2检索选修操作系统的学生姓名课程号和成绩3检索选修了全部课程的学生姓名和年龄3