【计算机类职业资格】软件设计师-数据库技术(二)及答案解析.doc
《【计算机类职业资格】软件设计师-数据库技术(二)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件设计师-数据库技术(二)及答案解析.doc(45页珍藏版)》请在麦多课文档分享上搜索。
1、软件设计师-数据库技术(二)及答案解析(总分:128.00,做题时间:90 分钟)一、综合知识试题(总题数:18,分数:38.00)从数据库管理系统的角度看,数据库系统一般采用如下图所示的三级模式结构。图中处应填写 (1) ,处应填写 (2) 。(分数:2.00)A.外模式/概念模式B.概念模式/内模式C.外模式/概念模式映像D.概念模式/内模式映像(2). (分数:1.00)A.外模式/概念模式B.概念模式/内模式C.外模式/概念模式映像D.概念模式/内模式映像关系 R、S 如下图所示,关系代数表达式 1,5,6( 2=5(RS)= (3) ,该表达式与 (4) 等价。(分数:2.00)(1
2、). (分数:1.00)A.B.C.D.A. A,B,C(B =B(RS)B. R.A,R.B,R.C(R.B =R.B(RS)C. R.A,R.B,S.C(R.B =S.B(RS)D. R.A,S.B,S.C(R.B =S.C(RS)若关系 R、S 如下图所示,则 R 与 S 自然连接后的属性列数和元组个数分别为 (5) ; 1,4 (3 =6(RS)= (6) 。(分数:2.00)A.4 和 3B.4 和 6C.6 和 3D.6 和 6A. 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
3、.D(RS)某学校学生、教师和课程实体对应的关系模式如下。学生(学号,姓名,性别,年龄,家庭住址,电话)课程(课程号,课程名)教师(职工号,姓名,年龄,家庭住址,电话)如果一个学生可以选修多门课程,一门课程可以有多个学生选修;一个教师只能讲授一门课程,但一门课程可以由多个教师讲授。由于学生和课程之间是一个 (7) 的联系,所以 (8) 。又由于教师和课程之间是一个 (9) 的联系,所以 (10) 。(分数:4.00)A.1 对 1B.1 对多C.多对 1D.多对多A.不需要增加一个新的关系模式B.不需要增加一个新的关系模式,只需要将 1 端的码插入多端C.需要增加一个新的选课关系模式,该模式的
4、主键应该为课程号D.需要增加一个新的选课关系模式,该模式的主键应该为课程号和学号A.1 对 1B.1 对多C.多对 1D.多对多A.不需要增加一个新的关系模式,只需要将职工号插入课程关系模式B.不需要增加一个新的关系模式,只需要将课程号插入教师关系模式C.需要增加一个新的选课关系模式,该模式的主键应该为课程号D.需要增加一个新的选课关系模式,该模式的主键应该为课程号和教师号设有职工 EMP(职工号,姓名,性别,部门号,职务,进单位时间,电话),职务 JOB(职务,月薪)和部门DEPT(部门号,部门名称,部门电话,负责人)实体集。一个职务可以由多个职工担任,但一个职工只能担任一个职务,并属于一个
5、部门,部门负责人是一个职工。下图所示的 a、b 处的实体名分别为 (11) ;图中 a、b 之间为 (12) 联系。(分数:2.00)A.DEPT、EMPB.EMP、DEPTC.JOB、EMPD.EMP、JOBA.11B.1*C.*1D.*某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门关系的外键分别是 (13) 。职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)查询每个部门中月工资最高的“职工号”的 SQL 查询语句如下。Select 职工号 from 职工 as Ewhere 月工资=(Select Max(月工
6、资)from 职工 as M (14) )。(分数:2.00)A.职工号和部门号B.部门号和负责人代码C.职工号和负责人代码D.部门号和职工号A.where M.职工号=E.职工号B.where M.职工号=E.负责人代码C.where M.部门号=部门号D.where M.部门号=E.部门号1.在某企业的营销管理系统设计阶段,属性“员工”在考勤管理予系统中被称为“员工”,而在档案管理子系统中被称为“职工”,这类冲突称为_冲突。(分数:1.00)A.语义B.结构C.属性D.命名设有学生实体 Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮
7、编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。学生实体 Students 中的“家庭住址”是一个 (16) 属性;为使数据库模式设计更合理,对于关系模式Students (17) 。(分数:2.00)A.简单B.多值C.复合D.派生A.可以不作任何处理,因为该关系模式达到了 3NFB.只允许记录一个亲属的姓名、与学生的关系以及联系电话的信息C.需要对关系模式 Students 增加若干组家庭成员、关系及联系电话字段D.应该将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体设有关系模式 R(课程,教师,学生,成绩,时间,教室),其
8、中函数依赖集 F 如下:F=课程教师,(学生,课程)成绩,(时间,教室)课程,(时间,教师)教室,(时间,学生)教室关系模式 R 的一个主键是 (18) ,R 规范化程度最高达到 (19) 。若将关系模式 R 分解为 3 个关系模式R1(课程,教师)、R2(学生,课程,成绩)、R3(学生,时间,教室,课程),其中 R2 的规范化程度最高达到 (20) 。(分数:3.00)A.(学生,课程)B.(时间,教室)C.(时间,教师)D.(时间,学生)A.1NFB.2NFC.3NFD.BCNFA.2NFB.3NFC.BCNFD.4NF2.确定系统边界和关系规范化分别在数据库设计的_阶段进行。(分数:1.
9、00)A.需求分析和逻辑设计B.需求分析和概念设计C.需求分析和物理设计D.逻辑设计和概念设计3.若关系 R、S 如下图所示,则关系代数表达式 1,3,7( 36 (RS)与_等价。(分数:1.00)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. A,R.C,R.E( R.CS.D (RS)某销售公司数据库的零件 P(零件号,零件名称,供应商,供应商所在地,库存量)关系如下表所示,其中同一种零件可由不同的供应商供应,一个供应商可以供应多种零件。零件关系的主键为 (23) 。零件号 零件名称 供应商 供应商所
10、在地 单价(元) 库存量010023P2 S1 北京市海淀区 58 号 22.80 380010024P3 S1 北京市海淀区 58 号 280.00 1350010022P1 S2 陕西省西安市雁塔区 2 号 65.60 160010023P2 S2 陕西省西安市雁塔区 2 号 28.00 1280010024P3 S2 陕西省西安市雁塔区 2 号 260.00 3900010022P1 S3 北京市新城区 65 号 66.80 2860 查询各种零件的平均单价、最高单价与最低单价之间差距的 SQL 语句为:SELECT 零件号, (24) FROM P (25) ;该关系存在冗余以及插入异
11、常和删除异常等问题。为了解决这一问题需要将零件关系分解为 (26) 。(分数:4.00)A.零件号,零件名称B.零件号,供应商C.零件号,供应商所在地D.供应商,供应商所在地A.零件名称,AVG(单价),MAX(单价)-MIN(单价)B.供应商,AVG(单价),MAX(单价)-MIN(单价)C.零件名称,AVG 单价,MAX 单价-MIN 单价D.供应商,AVG 单价,MAX 单价-MIN 单价A.ORDER BY 供应商B.ORDERBY 零件号C.GROUP BY 供应商D.GROUP BY 零件号A.P1(零件号,零件名称,单价)、P2(供应商,供应商所在地,库存量)B.P1(零件号,零
12、件名称)、P2(供应商,供应商所在地,单价,库存量)C.P1(零件号,零件名称)、P2(零件号,供应商,单价,库存量)、P3(供应商,供应商所在地)D.P1(零件号,零件名称)、P2(零件号,单价,库存量)、P3(供应商,供应商所在地)、P4(供应商所在地,库存量)假设有学生 S(学号,姓名,性别,入学时间,联系方式),院系 D(院系号,院系名称,电话号码,负责人)和课程 C(课程号,课程名)三个实体,若一名学生属于一个院系,一个院系有多名学生;一名学生可以选择多门课程,一门课程可被多名学生选择,则图中(a)和(b)分别为 (27) 联系。假设一对多联系不转换为一个独立的关系模式,那么生成的关
13、系模式 (28) 。(分数:2.00)A.1:*和 1:*B.1:*和*:1C.1:*和*:*D.*:1 和*:*A.S 中应加入关系模式 D 的主键B.S 中应加入关系模式 C 的主键C.D 中应加入关系模式 S 的主键D.C 中应加入关系模式 S 的主键4.软硬件故障常造成数据库中的数据破坏。数据库恢复就是_。(分数:1.00)A.重新安装数据库管理系统和应用程序B.重新安装应用程序,并将数据库做镜像C.重新安装数据库管理系统,并将数据库做镜像D.在尽可能短的时间内,把数据库恢复到故障发生前的状态设有员工实体 Emp(员工号,姓名,性别,年龄,出生年月,联系方式,部门号),其中“联系方式”
14、要求记录该员工的手机号码和办公室电话,部门号要求参照另一部门实体 Dept 的主码“部门号”。Emp 实体中存在派生属性和多值属性: (30) :对属性部门号应该进行 (31) 约束;可以通过命令 (32) 修改表中的数据。(分数:3.00)A.年龄和出生年月B.年龄和联系方式C.出生年月和联系方式D.出生年月和年龄A.非空主键B.主键C.外键D.候选键A.INNSERTB.DELETEC.UPDATED.MODIFY5.采用二维表格结构表达实体类型及实体间联系的数据模型是_。(分数:1.00)A.层次模型B.网状模型C.关系模型D.面向对象模型假设员工关系 EMP(员工号,姓名,部门,部门电
15、话,部门负责人,家庭住址,家庭成员,成员关系)如下表所示。如果一个部门可以有多名员工,一个员工可以有多个家庭成员,那么关系 EMP 属于 (34) ,且 (35) 问题;为了解决这一问题,应该将员工关系 EMP 分解为 (36) 。员工号 姓名 部门 部门电话 部门负责人 家庭住址 家庭成员 成员关系0011 张晓明 开发部 808356 0012 北京海淀区 l 号 张大军 父亲0011 张晓明 开发部 808356 0012 北京海淀区 1 号 胡敏铮 母亲0011 张晓明 开发部 808356 0012 北京海淀区 1 号 张晓丽 妹妹0012 吴俊 开发部 808356 0012 上海
16、昆明路 15 号 吴胜利 父亲0012 吴俊 开发部 808356 0012 上海昆明路 15 王若圭 母亲0021 李立丽 市场部 808358 0021 西安雁塔路 8 号 李国庆 父亲0021 李立丽 市场部 808358 0021 西安雁塔路 8 号 罗明 母亲0022 王学强 市场部 808356 0021 西安太白路 2 号 王强 父亲0031 吴俊 财务部 808356 西安科已路 18 号 吴建 父亲(分数:3.00)A.1NFB.2NFC.3NFD.BCNFA.无冗余、无插入异常和删除异常B.无冗余,但存在插入异常和删除异常C.存在冗余,但不存在修改操作的不一致D.存在冗余、
17、修改操作的不一致,以及插入异常和删除异常A.EMP1(员工号,姓名,家庭住址)EMP2(部门,部门电话,部门负责人)EMP3(员工号,家庭成员,成员关系)B.EMP1(员工号,姓名,部门,家庭住址)EMP2(部门,部门电话,部门负责人)EMP3(员工号,家庭成员,成员关系)C.EMP1(员工号,姓名,家庭住址)EMP2(部门,部门电话,部门负责人,家庭成员,成员关系)D.EMP1(员工号,姓名,部门,部门电话,部门负责人,家庭住址)EMP2(员工号,家庭住址,家庭成员,成员关系)关系 R、S 如下图所示,关系代数表达式 3,4,5( 16 (RS)= (37) ,对关系 R、S 进行自然连接后
18、的属性列数和元组个数分别为 (38) 。(分数:2.00)(1). (分数:1.00)A.B.C.D.A.3 和 0B.3 和 2C.6 和 0D.6 和 12二、案例分析试题(总题数:0,分数:0.00)三、试题 1(总题数:1,分数:15.00)阅读以下说明,回答问题。说明某公司拟开发一套小区物业收费管理系统。初步的需求分析结果如下。(1)业主信息主要包括:业主编号,姓名,房号,房屋面积,工作单位,联系电话等。房号可唯一标识一条业主信息,且一个房号仅对应一套房屋;一个业主可以有一套或多套的房屋。(2)部门信息主要包括:部门号,部门名称,部门负责人,部门电话等;一个员工只能属于一个部门,一个
19、部门只有一位负责人。(3)员工信息主要包括:员工号,姓名,出生年月,性别,住址,联系电话,所在部门号,职务和密码等。根据职务不同员工可以有不同的权限,职务为“经理”的员工具有更改(添加、删除和修改)员工表中本部门员工信息的操作权限;职务为“收费”的员工只具有收费的操作权限。(4)收费信息包括:房号,业主编号,收费日期,收费类型,数量,收费金额,员工号等。收费类型包括物业费、卫生费、水费和电费,并按月收取,收费标准如表 7.7 所示。其中:物业费=房屋面积(平方米)每平方米单价,卫生费=套房数量(套)每套单价,水费=用水数量(吨)每吨水单价,电费=用电数量(度)每度电单价。表 7.7 收费标准收
20、费类型 单位 单价物业费 平方米 1.00卫生费 套 10.00水费 吨 0.70电 费 度 0.80(5)收费完毕应为业主生成收费单,收费单示例如表 7.8 所示。 表 7.8 收费单示例房号:A1608 业主姓名:李斌序号 收费类型 数量 金额1 物业费 98.6 98.62 卫生费 1 10.003 水费 6 4.204 电费 102 81.60合计 壹佰玖拾肆元肆角整 194.40收费日期:2010-9-2 员工号:001概念模型设计根据需求阶段收集的信息,设计的实体联系图(不完整)如图 7.1 所示。图 7.1 中收费员和经理是员工的子实体。(分数:15.00)_四、试题 2(总题数
21、:1,分数:15.00)阅读下列说明和图,回答问题。说明某学校拟开发一套实验管理系统,对各课程的实验安排情况进行管理。需求分析一个实验室可进行多种类型不同的实验。由于实验室和实验员资源有限,需根据学生人数分批次安排实验室和实验员。一门课程可以为多个班级开设,每个班级每学期可以开设多门课程。一门课程的一种实验可以根据人数、实验室的可容纳人数和实验类型,分批次开设在多个实验室的不同时间段。一个实验室的一次实验可以分配多个实验员负责辅导实验,实验员给出学生的每次实验成绩。(1)课程信息包括:课程编号、课程名称、实验学时、授课学期和开课的班级等信息;实验信息记录该课程的实验进度信息,包括:实验名、实验
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 设计师 数据库技术 答案 解析 DOC
