[语言类考试复习资料大全]中级软件设计师上午试题分类模拟15_第1页
[语言类考试复习资料大全]中级软件设计师上午试题分类模拟15_第2页
[语言类考试复习资料大全]中级软件设计师上午试题分类模拟15_第3页
[语言类考试复习资料大全]中级软件设计师上午试题分类模拟15_第4页
[语言类考试复习资料大全]中级软件设计师上午试题分类模拟15_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、书山有路勤为径,学海无涯苦作舟。祝愿天下莘莘学子:学业有成,金榜题名!语言类考试复习资料大全中级软件设计师上午试题分类模拟15中级软件设计师上午试题分类模拟15单项选择题问题:1. 确定系统边界和关系规范化分别住数据库设计的_阶段进行。A.需求分析和逻辑设计B.需求分析和概念设计C.需求分析和物理设计D.逻辑设计和概念设计答案:A解析 需求分析阶段的任务是:对现实世界要处理的对象(组织、部门、企业等)进行详细调查,在了解现行系统的概况,确定新系统功能的过程中,确定系统边界、收集支持系统目标的基础数据及其处理方法。 逻辑设计阶段的任务就需要做部分关系模式的处理,分解、合并或增加冗余属性,提高存储

2、效率和处理效率。 问题:2. 软硬件故障常造成数据库中的数据破坏。数据库恢复就是_。A.重新安装数据库管理系统和应用程序B.重新安装应用程序,并将数据库做镜像C.重新安装数据库管理系统,并将数据库做镜像D.在尽可能短的时间内,把数据库恢复到故障发生前的状态答案:D解析 本题考查数据库恢复的概念。 数据库恢复技术是指如何在系统出现故障后及时使数据库恢复到故障前的正确状态。 问题:3. E-R模型向关系模型转换时,三个实体之间多对多的联系m:n:p应该转换为一个独立的关系模式,且该关系模式的关键字由_组成。A.多对多联系的属性B.三个实体的关键字C.任意一个实体的关键字D.任意两个实体的关键字答案

3、:B解析 一个m:n联系转换为一个关系模式时,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。三个或三个以上实体间的一个多元联系转换为一个关系模式时,与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。问题:4. E-R图转换为关系模型时,对于实体E1与E2间的多对多联系,应该将_。A.E1的码加上联系上的属性并入E2B.E1的码加上联系上的属性独立构成一个关系模式C.E2的码加上联系上的属性独立构成一个关系模式D.E1与E2的码加上联系上的属性独立构成一个关系模式答案:D解析 E-R图中有三种联系:一对一、一

4、对多和多对多。在将E-R图转换为关系模型时,如果联系是一对一,则可将联系转换成一个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性包括该联系所关联的两个实体的码及联系的属性,关系的码取自任意方实体的码;也可以将联系归并到管理的两个实体的任意方,给待归并的一方实体属性集中增加另一方实体的码和该联系的属性即可,归并后的实体码保持不变。如果联系是一对多,可将联系转换成一个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性包括该联系所关联的两个实体的码及联系的属性,关系的码是多方实体的码;也可一将联系归并到关联的两个实体的多方,给待归并的多方实体属性集中增加另一方实体的码和该联系的属

5、性即可,归并后的多方实体码保持不变。如果联系是多对多,则联系只能转换成一个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的两个多方的码及联系的属性,关系的码是多方实体的码构成的属性组。 某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。科室与职工的所属联系类型是_,病患与医生的就诊联系类型为_。对于就诊联系最合理的设计是_,

6、就诊关系的主键是_。 5.A.1:1B.1:nC.n:1D.n:m答案:B6.A.1:1B.1:nC.2:1D.n:m答案:D7.A.就诊(病历号,职工号,就诊情况)B.就诊(病历号,职工姓名,就诊情况)C.就诊(病历号,职工号,就诊时间,就诊情况)D.就诊(病历号,职工姓名,就诊时间,就诊情况)答案:C8.A.病历号,职工号B.病历号,职工号,就诊时间C.病历号,职工姓名D.病历号,职工姓名,就诊时间答案:B解析 每个科室有若干名职工,一名职工只属于一个科室,所以科室与职工的所属联系类型是一对多,即1:n。一个医生可以为多个病患看病,一个病患可以由多个医生多次诊治,病患与医生的就诊联系类型为

7、多对多,即n:m。对于不同的职工,职工号是唯一的,不同职工的姓名有可能是相同的,也就是说职工姓名不是唯一的;而不同就诊时间的就诊情况是不同的,因此就诊联系的最合理的设计是就诊(病历号,职工号,就诊时间,就诊情况),就诊关系的主键是“病历号,职工号,就诊时间”。 给定关系模式RU,F,U=A,B,C,F=ABC,CB)。关系R_,且分别有_。 9.A.只有1个候选关键字ACB.只有1个候选关键字ABC.有2个候选关键字AC和BCD.有2个候选关键字AC和AB答案:D10.A.1个非主属性和2个主属性B.2个非主属性和1个主属性C.0个非主属性和3个主属性D.3个非主属性和0个主属性答案:C解析

8、CB,ACAB,而ABC,所以ACC,关系R有2个候选关键字AC和AB。包含在任何候选码中的诸属性都是主属性,A、B、C都包含在候选码中,因此主属性有3个,非主属性有0个。问题:11. 在某企业的营销管理系统设计阶段,属性“员工”在考勤管理子系统中被称为“员工”,而在档案管理子系统中被称为“职工”,这类冲突称为_冲突。A.语义B.结构C.属性D.命名答案:D解析 题目中,“员工”和“职工”有着相同的意义,但在不同的子系统中有着不同的命名,这就为命名冲突。 如果就同一实体在不同的子系统中有不同的属性,这就为结构冲突。 如果同一属性“员工”在不同的子系统中,属性的类型、取值范围或者数据单位等不一致

9、,这就为属性冲突。 设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。 学生实体students中的“家庭住址”是一个_属性;为使数据库模式设计更合理,对于关系模式Students_。 12.A.简单B.多值C.复合D.派生答案:C13.A.可以不作任何处理,因为该关系模式达到了3NFB.只允许记录一个亲属的姓名、与学生的关系以及联系电话的信息C.需要对关系模式Students增加若干组家庭成员、关系及联系电话字段D.应该将家庭

10、成员、关系及联系电话加上学生号,设计成为一个独立的实体答案:D解析 简单属性是原子的、不可再分的属性,如学号、姓名、性别、年龄等。复合属性则可细分为更小的部分,本题中的家庭地址就是复合属性。属性也有单值属性和多值属性之分,单值属性对于一个特定的实体只有单独的一个值,如学生的学号、姓名、性别、年龄、家庭地址等;而多值属性,一个属性可能对应一组值,如家庭成员。而派生属性,则是从其他属性得来的。 假设有学生S(学号,姓名,性别,入学时间,联系方式)、院系D(院系号,院系名称,电话号码,负责人)和课程C(课程号,课程名)三个实体,若一名学生属于一个院系,一个院系有多名学生;一名学生可以选择多门课程,一

11、门课程可被多名学生选择,则图中(a)和(b)分别为_联系。假设一对多联系不转换为一个独立的关系模式,那么生成的关系模式_。 14.A.1:*和1:*B.1:*和*:1C.1:*和*:*D.*:1和*:*答案:C15.A.S中应加入关系模式D的主键B.S中应加入关系模式C的主键C.D中应加入关系模式S的主键D.C中应加入关系模式S的主键答案:A解析 因为一名学生属于一个院系,一个院系有多名学生,因此可知学生S和院系D是多对一的关系;一名学生可以选择多门课程,一门课程可被多名学生选择,因此学生S和课程C是多对多的关系;因此第一小题答案为C。 一个1:n的联系(一对多联系)可转换为一个关系模式,或与

12、n段的关系模式合并。若独立转换为一个关系模式,那么两端关系的码及其联系的属性为该关系的属性,而n端的码为关系的码。因此S中应加入关系模式D的主键。第二小题答案为A。 问题:16. 采用二维表格结构表达实体类型及实体间联系的数据模型是_。A.层次模型B.网状模型C.关系模型D.面向对象模型答案:C解析 关系模型的基础有关系(Relation):由若干列和行组成的一个二维表,称为一个关系,即一个表table。属性:一个关系中某一列的名称,描述一列数据的含义。关系模式(Relational Schema):一个关系的名称及其一组属性的集合,称为一个“关系模式”。表示为:关系名(属性1,属性2,属性n

13、)。 元组:一个关系中除了属性标题之外的一行数据。 域:一个关系中每个属性都属于某个域,即一种基本数据类型。 层次模型:用树型(层次)结构表示实体类型及实体间联系的数据模型称为层次模型(Hierarchical Model)。层次模型是指用树型结构表示实体及其之间的联系,树中每一个节点代表一个记录类型,树状结构表示实体型之间的联系。 网状模型:用有向图结构表示实体类型及实体间联系的数据结构模型称为网状模型(Network Model)。 ODL模型:一种用面向对象术语描述数据库结构的标准化语言。 某学校学生、教师和课程实体对应的关系模式如下。 学生(学号,姓名,性别,年龄,家庭住址,电话) 课

14、程(课程号,课程名) 教师(职工号,姓名,年龄,家庭住址,电话) 一个学生可以选修多门课程,一门课程可以有多个学生选修;一个教师只能讲授一门课程,但一门课程可以有多个教师讲授。由于学生和课程之间是一个_的联系,所以_。又由于教师和课程之间是一个_上的联系,所以_。 17.A.1对1B.1对多C.多对1D.多对多答案:D18.A.不需要增加一个新的关系模式B.不需要增加一个新的关系模式,只需要将1端的码插入多端C.需要增加一个新的选课关系模式,该模式的主键应该为课程号D.需要增加一个新的选课关系模式,该模式的主键应该为课程号和学号答案:D19.A.1对1B.1对多C.多对1D.多对多答案:C20

15、.A.不需要增加一个新的关系模式,只需要将职工号插入课程关系模式B.不需要增加一个新的关系模式,只需要将课程号插入教师关系模式C.需要增加一个新的选课关系模式,该模式的主键应该为课程号D.需要增加一个新的选课关系模式,该模式的主键应该为课程号和教师号答案:A问题:21. 在数据库系统中,视图是一个_。A.真实存在的表,并保存了待查询的数据B.真实存在的表,只有部分数据来源于基本表C.虚拟表,查询时只能从一个基本表中导出D.虚拟表,查询时可以从一个或者多个基本表或视图中导出答案:D解析 视图是从一个或几个基本表(或视图)导出的虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和

16、行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 关系R1和R2如下图所示。 R1 A B C D a d c e c b a e d e c e e f d a R2 C D E F a e c a a e a b c e b c 若进行运算,则结果集为_元关系,共有_个元组。 22.A.4B.5C.6D.7答案:C23.A.4B.5C.6D.7答案:A解析 即R1与R2作自然连接运算,要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。进行运算后,结果集的属性列应为ABCDEF,即6元

17、关系,运算结果如下表所示,共有4个元组。 A B C D E F a d c e b c c b a e c a c b a e a B d e c e b C 若对关系R(A,B,C,D)进行1,3(R)运算,则该关系运算与_等价,表示_。 24.A.A=1,C=3(R)B.A=1C=3(R)C.A,C(R)D.A=1C=3(R)答案:C25.A.属性A和C的值分别等于1和3的元组为结果集B.属性A和C的值分别等于1和3的两列为结果集C.对尺关系进行A=1、C=3的投影运算D.对尺关系进行属性A和C的投影运算答案:D解析 1,3(R)表示对R进行投影运算,选择的是R的第1列和第3列,也就是A

18、列和C列。问题:26. 若关系R、S如下图所示,则关系代数表达式1,3,7(36(RS)与_等价。 A.A,C,E(CD(RS)B.A,R,C,E(R.CS.D(RS)C.A,S.C,S.E(R.CS.D(RS)D.R.A,R.C,R.E(R.CS.D(RS)答案:B解析 本题要求关系代数表达式1,3.7(36(RS)的结果集,其中,RS的属性列名分别为:R.A,R.B,R.C,R.D,S.C,S.D和S.E,其结果如下表所示。 36(RS)的含义是从RS结果集中选取第三个分量(R.C)小于第六个分量(S.D)的元祖,故36(RS)与R.CS.D(RS)等价。从上表中可以看出,满足条件的结果如

19、下表所示。 1,3,7(36(RS)的含义是从36(RS)结果集中选取第一列R.A(或A)、第三列R.C和第七列S.E(或E),故1,3,7(36(RS)与A,R.C,E(R.CS.D(RS)等价。需要说明的是第三列不能简写为C,因为关系S的第一列属性名也为C,故必须标上关系名加以区别。 设有员工实体Emp(员工号,姓名,性别,年龄,出生年月,联系方式,部门号),其中“联系方式”要求记录该员工的手机号码和办公室电话,“部门号”要求参照另一部门实体Dept的主码“部门号”。Emp实体中存在派生属性和多值属性:_;对属性部门号应该进行_约束;可以通过命令_修改表中的数据。 27.A.年龄和出生年月

20、B.年龄和联系方式C.出生年月和联系方式D.出生年月和年龄答案:B28.A.非空主键B.主键C.外键D.候选键答案:C29.A.INSERTB.DELETEC.UPDATED.MODIFY答案:C解析 属性可以分为单值属性和多值属性。如果定义的属性对于一个特定的实体都只有单独的一个值,称为单值属性,而在某些特定的情况下,一个属性可能对应一组值。本题中的联系方式包括手机号码和办公室电话两个值,属于多值属性。 而派生属性可以从其他属性得来。本题中的年龄可以由其出生年月得到,因此属于派生属性。 第2小题中,部门号作为员工实体Emp中的外键,因此应该加以外键约束。 第3小题,INSERT是插入命令,D

21、ELETE是删除命令,UPDATE是更新命令,所以修改表中的数据要通过命令UPDATE。 关系R、S如下图所示,关系代数表达式3,4,5(16(RS)=_,对关系R、S进行自然连接后的属性列数和元组个数分别为_。 关系R A B C 1 2 4 3 4 5 4 5 9 5 6 6关系S A B C 5 3 3 4 6 1 9 8 3 6 9 130.A. A B C 1 2 4 5 3 3B. A B C 5 3 4 9 8 4C. A B C 5 3 3 9 8 3D. A B C 1 2 4 3 4 5答案:B31.A.3和0B.3和2C.6和0D.6和2答案:A解析 RS后的结果如下表所

22、示。 R.A R.B R.C S.A S.B S.C 1 111 2 222 4 444 5 496 3 689 3 131 3 333 4 444 5 555 5 496 3 689 3 131 4 444 5 555 9 999 5 496 3 689 3 131 5 555 6 666 6 666 5 496 3 689 3 131 3,4,5(16(RS) 3、4、5列对应的是RC/S.A/S.B,其中第一列小于第六列的值(即R.AS.C)是第一行和第三行的元组。故答案选B。 自然属性连接: 结果属性是R和S中的属性的并集,去掉同名的公共属性。 结果元组是R和S在同名公共属性上一致的元

23、组的组合。 确切地说,设A1,A2,An是R和S的公共属性,当且仅当R的元纽r与S的元组S在A1,A2,An上都一致时,元组s和r组合成为R和S自然连接的一个元组。 由此可得,R和S的公共属性为A、B、C,但R和S在属性A、B、C上的值不等,故自然连接后,属性列数为3,元组个数为0。 关系R、S如下所示,关系代数表达式1,5,6(2=5(RS)=_,该表达式与_等价。 关系R A B C 3 258 05811 36912 关系S A B C 3456 10111011 116131432.A. A B C 34 08 39B. A B C 88 1111 614C. A B C 55 101

24、0 1113D. A B C 22 1111 614答案:B33.A.A,B,C(B=B(RS)B.R.A,R.B,R.C(R.B=R.B(RS)C.R.A,S.B,S.C(R.B=S.B(RS)aD.R.A,S.B,S.C(R.B=S.C(RS)答案:C 若关系R、S如下图所示,则R与S自然连接后的属性列数和元组个数分别为_;1,4(3=6(RS)=_。 34.A.4和3B.4和6C.6和3D.6和6答案:A35.A.A,D(C=D(RS)B.A,R.D(S.C=R.D(RS)C.A,R.D(R.C=S.D(RS)D.R.A,R.D(S.C=R.D(RS)答案:C问题:36. 若某个关系的主

25、码为全码,则该主码应包含_。A.单个属性B.两个属性C.多个属性D.全部属性答案:D 关系R、S如下所示,可由_基本的关系运算组成,=_。 关系R A B C a bcd badf cdeg 关系S A C D adb cfd dgg37.A.、和B.-、和C.、和D.、和答案:A38.A. A B C abC bad cdeB. A B C D abd baf cdg dggC. A B C ab ba cdD. A B C D ab ba cd dg答案:D问题:39. 关系R、S如下所示,关系代数表达式1.5.6(15(RS)=_。 关系R A B C 14710 25811 36912

26、 关系S A B C 3456 771210 1161314A. A B C 11 1210 1314B. A B C 1010 77 116C. A B C 77 1210 1314D. A B C 44 77 611答案:B问题:40. 关系R、S如下所示,元组演算表达式t|()(R(t)S(u)t3u1)的结果为_。 关系R A B C 14710 25811 36912 关系S A B C 3456 75910 1161314A. A B C 14 25 36B. A B C 25 75 116C. A B C 710 811 912D. A B C 56 910 1314答案:C问题

27、:41. 设有关系R、S如下所示,则关系代数表达式RS的结果集为_。 关系R A B C a1 b1 c1 a1 b2 c1 a2 b2 c2 关系S B D b1 d1 b2 d1A. A a1 a1B. A a1C. A C a1 c1D. A C a1 c1 a1 c2答案:C 假设学生Students和教师Teachers的关系模式如下所示: Students(学号,姓名,性别,类别,身份证号) Teachers(教师号,姓名,性别,身份证号) 其中,学生关系中的类别分为“本科生”和“研究生”两类。 a查询在读研究生的教师的平均工资,最高与最低工资的差值的SQL语句如下: SELECT

28、 _ FROM Teachers, Students WHERE _; b查询既是女教师又是研究生且工资大于等于3500元的身份证号和姓名的SQL语句如下: (SELECT 身份证号,姓名 FROM Students WHERE _ INTERSECT (SELECT 身份证号, 姓名 FROM Teachers WHERE _ 42.A.AVG(工资)AS 平均工资, MAX(工资)-MIN(工资)AS 差值B.平均工资AS AVG(工资), 差值 AS MAX(工资)-MIN(工资)C.AVG(工资)ANY 平均工资, MAX(工资)-MIN(工资)ANY 差值D.平均工资 ANY AVG

29、(工资), 差值 ANY MAX(工资)-MIN(工资)答案:A43.A.Students.身份证号=Teachers.身份证号B.Students.类别=研究生C.Students.身份证号=Teachers.身份证号 AND Students.类别=研究生D.Students.身份证号=Teachers.身份证号 OR Students.类别=研究生答案:C44.A.工资=3500B.工资=3500C.性别=女AND 类别=研究生D.性别=女AND 类别=研究生答案:D45.A.工资=3500B.工资=3500C.性别=女 AND 类别=研究生D.性别=女AND 类别=研究生答案:A解析

30、查询在读研究生的教师的平均工资,最高与最低工资的差值的SQL语句为:SELECT AVG(工资)AS 平均工资,MAX(工资)-MIN(工资)AS 差值 FROM Teachers,Students WHERE Students.身份证号=Teachers.身份证号 AND Students.类别=研究生。查询既是女教师又是研究生且工资大于等于3500元的身份证号和姓名的SQL语句:(SELECT 身份证号,姓名 FROM Students WHERE 性别=女AND 类别=研究生)INTERSECT (SELECT身份证号,姓名 FROM Teachers WHERE 工资=3500)。由此

31、可知答案。 已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图Computer-BOOK,并要求进行修改、插入操作时保证该视图只有计算机类的图书。实现上述要求的SQL语句如下: CREATE _ AS SELECT 图书编号,图书名称,作者,出版社,出版日期 FROM 图书 WHERE 图书类型=计算机 _; 46.A.TABLE Computer-BOOKB.VIEW Computer-BOOKC.Computer-BOOK TABLED.Computer-BOOK VIEW答案:B47.A.FOR AL

32、LB.PUBLICC.WITH CHECK OPTIOND.WITH GRANT OPTION答案:C解析 创建视图的SQL语句格式如下: CREATE VIEW 视图名 As SELECT 查询子句 WITH CHECK OPTION; 其中,WITH CHECK OPTION 表示对 UPDATE,INSERT和DELETE操作时保持更新、插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式)。 某销售公司数据库的零件关系P(零件号,零件名称,供应商,供应商所在地,库存量),函数依赖集F=零件号零件名称,(零件号,供应商)库存量,供应商供应商所在地。零件关系模式P属于_。 查询各

33、种零件的平均库存量、最多库存量与最少库存量之间差值的SQL语句如下: SELECT 零件号, 零件名称, _, FROM P _ 48.A.1NFB.2NFC.3NFD.4NF答案:A49.A.AVG(库存量)AS 平均库存量,MAX(库存量)-Min(库存量) AS 差值B.平均库存量 AS AVG(库存量),差值 AS MAX(库存量)-Min(库存量)C.AVG 库存量 AS 平均库存量,MAX 库存量-Min 库存量 AS 差值D.平均库存量 AS AVG 库存量,差值 AS MAX 库存量-Min 库存量答案:A50.A.ORDER BY 供应商B.ORDER BY 零件号C.GRO

34、UP BY 供应商D.GROUP BY 零件号答案:D解析 1NF:关系模式P的每一个分量都是不可再分的数据项。 2NF:关系模式P属于1NF,且每个非主属性完全依赖于码。 本题中,关系模式P的每个分量都不可以再分,满足1NF的定义。从函数依赖集F可以看出关系P的码为(零件号,供应商),零件号决定零件名称,则零件名称不完全依赖于码,不满足2NF的定义。因此关系模式P属于1NF。 查询平均库存量需要使用AVG()函数。计算最大值和最小值,则需要使用MAX()和Min()函数。SELECT语句可以通过AS子句为属性重新命名,形式为old-name AS new-name,也就是说,姓名要放在AS的

35、后面。 ORDER BY子句用于排序,GROPU BY子句用于分组。很显然,本题要按零件进行分组。 将Students表的插入权限赋予用户UserA,并允许其将权限授予他人,应使用的SQL语句为 GRANT _ TABLE Students TO UserA _; 51.A.UPDATEB.UPDATE ONC.INSERTD.INSERT ON答案:D52.A.FOR ALLB.PUBLICC.WITH CHECK OPTIOND.WITH GRANT OPTION答案:D解析 授权的语句格式如下: GRANT 权限 ,权限 ON 对象类型对象名 TO用户,用户 WITH GRANT OPT

36、ION; 权限有:SELECT、INSERT、UPDATE、DELETE,插入权限是INSERT。使用WITH GRANT OPTION子句可将获得的权限赋给其他用户。 若有关系R(A,B,C,D)和S(C,D,E),则与表达式3,4,7(45(RS)等价的SQL语句如下: SELECT _ FROM _ WHERE _; 53.A.A,B,C,D,EB.C,D,EC.R.A,R.B,R.C,R.D,S.ED.R.C,R.D,S.E答案:D54.A.RB.SC.R,SD.RS答案:C55.A.DCB.R.DS.CC.R.DR.CD.S.DR.C答案:B解析 表达式3,4,7(45(RS)可分为

37、三步进行。 第一步:求笛卡儿积RS。RS共7列,分别为R.A,R.B,R.C,R.D,S.C,S.D,S.E。 第二步:选取RS中第4个属性值小于第5个属性值的元组。 第三步:对第二步的结果进行投影运算,选择第3、4、7列。 SELECT语句中,SELECT对应于关系代数中投影,第3、4、7列分别为R.C,R.D,S.E;FROM对应于笛卡儿积,FROM子句中出现的多个表之间用逗号分隔;WHERE对应于关系代数中的选择谓词,这里为S.DR.C。 某销售公司数据库的零件P(零件号,零件名称,供应商,供应商所在地,库存量)关系如下表所示,其中同一种零件可由不同的供应商供应,一个供应商可以供应多种零

38、件。零件关系的主键为_。 零件号 零件名称 供应商 供应商所在地 单价(元) 库存量 010023 P2 S1 北京市海淀区58号 22.80 380 010024 P3 S1 北京市海淀区58号 280.00 1350 010022 P1 S2 陕西省西安市雁塔区2号 65.60 160 010023 P2 S2 陕西省西安市雁塔区2号 28.00 1280 010024 P3 S2 陕西省西安市雁塔区2号 260.00 3900 010022 P1 S3 北京市新城区65号 66.80 2860 查询各种零件的平均单价、最高单价与最低单价之间差距的SQL语句如下: SELECT 零件号,

39、_ FROM P _; 该关系存在冗余以及插入异常和删除异常等问题。为了解决这一问题需要将零件关系分解为_。 56.A.零件号,零件名称B.零件号,供应商C.零件号,供应商所在地D.供应商,供应商所在地答案:B57.A.零件名称,AVG(单价),MAX(单价)-MIN(单价)B.供应商,AVG(单价),MAX(单价)-MIN(单价)C.零件名称,AVG 单价,MAX 单价-MIN 单价D.供应商,AVG 单价,MAX 单价-MIN 单价答案:A58.A.ORDER BY 供应商B.ORDER BY 零件号C.GROUP BY 供应商D.GROUP BY 零件号答案:D59.A.P1(零件号,零

40、件名称,单价)、P2(供应商,供应商所在地,库存量)B.P1(零件号,零件名称)、P2(供应商,供应商所在地,单价,库存量)C.P1(零件号,零件名称)、P2(零件号,供应商,单价,库存量)、P3(供应商,供应商所在地)D.P1(零件号,零件名称)、P2(零件号,单价,库存量)、P3(供应商,供应商所在地)、P4(供应商所在地,库存量)答案:C解析 根据题意,零件P关系的主键为(零件号,供应商)。所以试题第一空的正确选项为B。 试题要求查询各种零件的平均单价、最高单价与最低单价之间的差距,因此,首先需要在结果列中的第二个空填写“零件名称,AVG(单价),MAX(单价)-MIN(单价)”。其次必

41、须用分组语句按零件号分组,故第三个空应填写“GROUP BY 零件号”。完整的SOL语句如下: SELECT零件号,零件名称,AVG(单价),MAX(单价)-MIN (单价) FROM p GROUP BY 零件号; 故试题第二个空的正确选项为A,试题第三个空的正确选项为D。 试题第四个空的正确选项为C。为了解决关系P存在冗余以及插入异常和删除异常等问题,需要将零件关系P分解。选项A、选项B和选项D是有损连接的,且不保持函数依赖故分解是错误的,例如,分解为选项A、选项B和选项D后,用户无法查询某个零件有哪些供应商供应,原因是分解是有损连接的,且不保持函数依赖。 给定供应关系SPJ(供应商号,零

42、件号,工程号,数量),查询某工程至少用了3家供应商(包含3家)供应的零件的平均数量,并按工程号的降序排列。 SELECT 工程号, _ FROM SPJ GROUP BY 工程号 _ ORDER BY 工程号 DESC; 60.A.AVG(数量)At 平均数量B.AVG(数量)AS 平均数量C.平均数量 At AVG(数量)D.平均数量 AS AVG(数量)答案:B61.A.HAVING COUNT(DISTINCT(供应商号)2B.Where COUNT(供应商号)2C.HAVING(DISTINCT(供应商号)2D.Where 供应商号 2答案:A 某企业职工和部门的关系模式如下所示,其中

43、部门负责人也是一个职工。职工和部门关系的外键分别是_。 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 查询每个部门中月工资最高的“职工号”的SQL查询语句如下: Select 职工号 from 职工 asE Where 月工资=(Select Max(月工资) from 职工 asM _) 62.A.职工号和部门号B.部门号和负责人代码C.职工号和负责人代码D.部门号和职工号答案:B63.A.Where M.职工号=E.职工号B.Where M.职工号=E.负责人代码C.Where M.部门号=部门号D.Where M.部门号=E.部门

44、号答案:D问题:64. 给定关系模式R(U,F),其中:属性集U=A,B,C,D,E,G,函数依赖集F=AB,AC,CD,AEG。若将R分解为如下两个模式_,则分解后的关系模式保持函数依赖。A.R1(A,B,C)和R2(D,E,G)B.R1(A,B,C,D)和R2(A,E,G)C.R1(B,C,D)和R2(A,E,G)D.R1(B,C,D,E)和R2(A,E,G)答案:B解析 对于本题来说,函数依赖集中的AB,AC,CD在选项B中的R1都成立,AEG在R2中也成立,也就是说每一个函数依赖左右两边的属性都在R1或者R2中,因此得出结论,B中的两个关系模式仍保持函数依赖。 设有关系模式R(E,N,

45、M,L,Q),其函数依赖集为F=EN,EMQ,ML,则关系模式R达到了_,该关系模式_。 65.A.1NFB.2NFC.3NFD.BCNF答案:A66.A.无需进行分解,因为已经达到了3NFB.无需进行分解,因为已经达到了BCNFC.尽管不存在部分函数依赖,但还存在传递依赖,所以需要进行分解D.需要进行分解,因为存在冗余、修改操作的不一致性、插入和异常删除答案:D解析 关系R中的每一个属性都是不可再分的,所以该关系符合1NF,但不满足每一个非主属性完全依赖于码的条件,达不到2NF。!NF存在冗余、修改操作的不一致性、插入和异常删除等问题,需要对该关系模式进行分解。 设有关系模式R(课程,教师,

46、学生,成绩,时间,教室),其中函数依赖集F如下: F=课程教师, (学生, 课程)成绩, (时间, 教室)课程, (时间, 教师)教室, (时间, 学生)教室 关系模式R的一个主键是_,R规范化程度最高达到_。若将关系模式R分解为3个关系模式R1(课程,教师)、R2(学生,课程,成绩)、R3(学生,时间,教室,课程),其中R2的规范化程度最高达到_。 67.A.(学生,课程)B.(时间,教室)C.(时间,教师)D.(时间,学生)答案:D68.A.1NFB.2NFC.3NFD.BCNF答案:B69.A.2NFB.3NFC.BCNFD.4NF答案:C解析 由函数依赖关系可知,(时间,学生)是关系模式R的一个主键。非主属性完全依赖于主键,规范化程度可达到2NF;2NF消除了非主属性对主键的传递函数依赖,规范化程度为3NF;4NF限制关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。 假设员工关系EMP(员工号,姓名,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)如表所示。如果一个部门可以有多名员工,一个员工可以有多个家庭

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论