《第二章习题ppt课件.pptx》由会员分享,可在线阅读,更多相关《第二章习题ppt课件.pptx(36页珍藏版)》请在三一办公上搜索。
1、第二章 习题,一.选择,2.存储在计算机外部存储介质上的结构化的数据集合,其英文名称是_。(A)Data Dictionary(简写DD)(B)Data Base System(简写DBS)(C)Data Base(简写DB)(D)Data Base Management System(简写DBMS)DD是数据字典的英文缩写,DBS是数据库系统的英文缩写,DBMS是数据库管理系统的英文缩写,16.数据库系统的数据独立性是指_.(A)不会因为数据的变化而影响应用程序(B)不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序(C)不会因为存取策略的变化而影响存储结构(D)不会因为某些存储结构
2、的变化而影响其他的存储结构17.子模式是_.(A)模式的副本(B)模式的逻辑子集(C)多个模式的集合(D)以上三者,19.关系模式的任何属性_.(A)不可再分 (B)可再分(C)命名在该关系模式中可以不唯一(D)以上都不对20.在通常情况下,下面的关系中不可以作为关系数据库的关系是_.(A)R1(学生号,学生名,性别) (B)R2(学生号,学生名,班级号)(C)R3(学生号,学生名,宿舍号)(D)R4(学生号,学生名,简历)提示:简历属性可以再分,例如,简历可能包括工作时间,工作情况和工作变化等属性.,21.根据关系模式的完整性规则,一个关系中的”主码”_.(A)不能有两个(B)不能成为另一个
3、关系的外码(C)不允许为空(D)可以取值22.关系模型中,一个码是_.(A)可由多个任意属性组成(B)至多由一个属性组成(C)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成(D)以上都不是提示:码具有唯一标识性,可以是一个属性,也可以是属性集,23.一个关系数据库文件中的各条记录_.(A)前后顺序不能任意颠倒,一定要按照输入的顺序排列(B)前后顺序可以任意颠倒,不影响库中的数据关系(C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同(D)前后顺序不能任意颠倒,一定要按照码段值的顺序排列提示:由关系的性质可知,关系中行,列的顺序无关紧要,可以任意交换24.关系数据库管
4、理系统应能实现的专门关系运算包括_.(A)排序,索引,统计(B)选择,投影,连接(C)关联,更新,排序(D)显示,打印,制表,25.下述哪个是单目运算_.(A)差 (B)并 (C)投影 (D)除法26. 自然联接是构成新关系的有效方法.一般情况下,当对关系R和S使用自然连接时,要求关系R和S含有一个或多个共有的_.(A)元组 (B)并 (C)记录 (D)属性,28.参加差运算的两个关系_.(A)属性个数可以不相同(B)属性个数必须相同(C)一个关系包含另一个关系的属性(D)属性名必须相同提示:参加差运算的两个关系要求是相容关系,即两个关系属性个数相同,相应的属性值域相同,30.有两个关系R(A
5、,B,C)和S(B,C,D),则RS结果的属性个数是_.(A)3 (B)2 (C)1 (D)不一定提示:R和S有B和C两个相同属性, RS运算后的结果只含有A属性.31.有两个关系R(A,B,C)和S(B,C,D),则RS结果的属性个数是_.(A)3 (B)4 (C)5 (D)6提示:自然联结后去掉重复的属性,结果的属性有A,B,C,D.,32.有两个关系R和S,分别包含15个和10个元组,则在RS,R-S,RS中不能出现的元组数目情况是_.(A)15,5,10 (B)18,7,7(C)21,11,4 (D)25,15,0提示:假定RS的得到的元组数目都是正确的 (R+S)-RS,即R和S先都
6、放到一个集合中,然后去掉重复的(也就是交的结果) R-RS,在R关系中,去掉R和S中完全相同的,33.取出关系中的某些列,并消去重复元组的关系代数运算称为_.(A)取列运算 (B)投影运算(C)联接运算 (D)选择运算34.设关系R和S的属性个数分别是r和s,那么与下式_等价.(A) (B)(C) (D)35.若D1=a1,a2,va3,D2=1,2,3,则D1D2集合中共有元组_个(A)6 (B)8(C)9 (D)12,37.在4元关系R(A,B,C,D)中_.(A)B,C (R)表示取值为B,C的两列组成的关系(B)2,3 (R)表示取值为2,3的两列组成的关系(C)B,C (R)和 2,
7、3 (R)表示的是同一个关系(D)B,C (R)和 2,3 (R)表示的不是同一个关系38.关系R和关系S只有一个公共属性,T1是R与S等值联接的结果,T2是R和S自然连接的结果,则_.(A)T1的属性个数等于T2的属性个数(B)T1的属性个数小于T2的属性个数(C)T1的属性个数大于或等于T2的属性个数(D) T1的属性个数大于T2的属性个数,39.有关系R(A,B,C) 主码=A; 关系S(D,A) 主码=D,外码=A,参照于R的属性A.关系R和S的元组如图所示. R S,指出关系S中违反关系完整性规则的元组是_.(A)(1,2)(B)(2,null)(C)(3,3)(D)(4,1)提示:
8、根据参照完整性,40.设有如图所示的关系R,经操作 的运算结果是_.,(A),(B),(C),(D),二.填空,1.数据管理技术经历了_,_,_三个阶段.答案:人工管理,文件系统,数据库系统,9.关系模型是由_,_和_三部分组成.答案:数据结构,数据操作,完整性约束,12.外模式是_的子集.答案:模式13.实体之间的联系可抽象为三类,它们是_,_和_.答案:1:1 1:n n:m14.关系操作的特点是_操作答案:集合,15.关系模型的完整性规则包括_,_和_.答案:实体完整性规则,参照完整性规则,用户定义的完整性规则16.自然连接运算是由_,_和_操作组合而成的.答案:笛卡尔积,选择,投影,3
9、.试叙述等值联接和自然联接的区别.(1)自然联接一定是等值联接,但等值联接不一定是自然联接,因为自然联接要求相等的分量必须是公共属性,而等值联接要求相等的分量不一定是公共属性.(2)等值联接不把重复属性去掉,而自然联接要把重复的属性去掉.4.笛卡尔积和等值联接有什么区别和联系?笛卡尔积是由两个关系的所有元组组合而成的,而等值连接是由笛卡尔积和选择运算组合而成.,5.设有如图所示的关系R和S,计算:(1)R1=R-S(2)R2=RS(3)R3=RS(4)R4=A,B R S,第5题 答案,R1,R2,R3,R4,6.设有如图关系,计算:(1)R1=RS(2)R2=R-S(3)R3=RT(4)R4
10、=(5)R5=A(R) (6)R6=,R,s,T,第6题 答案,R1,R2,R3,R4,R5,R6,7.设有如图所示的关系R,W和D,计算:(1)R1=Y,T(R)(2)R2=(3)R3=RW (4)R4=2,1,6( )(5)R5=RD,R,W,D,第7题 答案,R1,R2,R3,R4,R5,8.设有关系E1和E2,其中E2是从E1中经过关系运算形成的结果,试给出该运算表达式.,E1,E2,9.设有如图所示的个关系S,C和SC,将下列3个关系代数表达式用汉语表示出来,并求运算结果.,S,C,SC,答案:(1)检索籍贯为上海的学生的姓名,选修的课程号和成绩。结果为图R1.(2)检索选修“操作系
11、统”的学生姓名,课程号和成绩。结果为图R2.(3)检索选修了全部课程的学生姓名和年龄。结果为图R3.,R1,R2,R3,10.设有如图所示的关系S,C和SC,试用关系代数表达式表示下列查询语句:,C,SC,S,(1)检索”程军”老师所授课程的课程号(C#)和课程名(CNAME).(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME).(3)检索至少选修”程军”老师所授全部课程的学生姓名(SNAME)(4)检索”李强”同学不学课程的课程号(C#)(5)检索至少选修了两门课程的学生学号(S#)(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)(7)检索选修课程包含”程军”
12、老师所授课程之一的学生学号(S#),(8)检索选修课程号为k1和k5的学生学号(S#)(9)检索选修全部课程的学生姓名(SNAME)(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)(11)检索选修课程名为”C语言”的学生学号(S#)和姓名(SNAME),11.设有学生课程数据库中包含如下关系:S(Sno,Sname,Sex,SD,Age)C(Cno,Cname,Term,Credit)SC(Sno,Cno,Grade)其中,为学生表,它的各属性依次为学号,姓名,性别,系别和年龄为课程表,它的各属性依次为课程号,课程名,上课学期和分数为学生选课成绩表,它的各属性依次为学号,课程号和成绩请用关系代数表达式查询如下问题:,(1)查询选修课程名为”数学”的学生学号和姓名.(2)查询至少选修了课程号为”1”和”3”的学生学号.(3)查询选修了”操作系统”或”数据库”课程的学生学号和姓名.(4)查询年龄在18-20(含18和20)的女生的学号,姓名,年龄.(5)查询选修了”数据库”课程的学生的学号,姓名和成绩.(6)查询选修了全部课程的学生姓名和所在的系.(7)查询选修课程包括”1024”学生所学的课程的学生学号.(8)查询不选修”2”号课程的学生姓名和所在的系.,答案:,