【计算机类职业资格】四级数据库工程师-41及答案解析.doc

上传人:figureissue185 文档编号:1330485 上传时间:2019-10-17 格式:DOC 页数:14 大小:86KB
下载 相关 举报
【计算机类职业资格】四级数据库工程师-41及答案解析.doc_第1页
第1页 / 共14页
【计算机类职业资格】四级数据库工程师-41及答案解析.doc_第2页
第2页 / 共14页
【计算机类职业资格】四级数据库工程师-41及答案解析.doc_第3页
第3页 / 共14页
【计算机类职业资格】四级数据库工程师-41及答案解析.doc_第4页
第4页 / 共14页
【计算机类职业资格】四级数据库工程师-41及答案解析.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、四级数据库工程师-41 及答案解析(总分:81.00,做题时间:90 分钟)一、选择题(总题数:30,分数:41.00)1.以下不属于实现数据库系统安全性的主要技术和方法的是_。(分数:1.00)A.视图机制B.存取控制技术C.审计技术D.出入机房登记和加锁2.如果要删除 Student 数据库中的 Information 表,可以使用下列哪个命令?_(分数:1.00)A.ALTER TABLE InformationB.TRUNCATE TABLE InformationC.DROP TABLE InformationD.DELETE TABLE Information3.数据库物理结构设计

2、的目标是(分数:1.00)A.导出特定的 DBMS 可以处理的数据库模式和外模式B.得到存储空间占用少、数据访问效率高和维护代价低的数据库物理模式C.产生反映企业组织信息需求的数据库概念结构D.收集支持系统目标的基础数据及其处理方法4.下面给出的关系表 r(A,B,C,D)满足下述哪个函数依赖_。 A B C D 1 4 3 1 2 7 1 1 3 0 2 2 1 2 3 3 (分数:1.00)A.ABB.BDC.DCD.AD5.以下不属于需求分析的工作是_。(分数:1.00)A.分析用户活动,产生业务流程B.确定系统范围,产生系统关联图C.建立 ER 关系图D.分析系统数据,产生数据字典6.

3、有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是_。(分数:2.00)A.SELECT 课程号 FROM 授课表 a JOIN 教师表 bON a.教师号=b.教师号 WHERE 职称!=教授B.SELECT 课程号 FROM 授课表 a R1GHT OUTTER JOIN 教师表 b ON a.教师号=b.教师号C.SELECT 课程号 FROM 授课表 WHERE 课程号 NOT IN(SELECT 课程号 FROM 授课表 a JOIN 授课表

4、 b ON a.教师号=b.教师号 WHERE 职称!=教授)D.SELECT 课程号 FROM 授课表 WHERE 课程号 IN(SELECT 课程号 FROM 授课表 a JOIN 授课表 b ON a.教师号=b.教师号 WHERE 职称!=教授)7.已知学生关系(学号,姓名,性别,课程号,成绩,所在系号)有下列函数依赖 (学号,课程号)课程号 (学号,课程号)成绩 (学号,课程号)所在系号 (学号,课程号)姓名,性别 (学号,课程号)学号 以上函数依赖属于非平凡函数依赖的是_。(分数:1.00)A.仅和B.仅和C.仅和D.仅、和8.需求分析工作包括_。 问题识别 需求分析 编写需求规格

5、说明书 需求确认与评审(分数:1.00)A.B.C.D.9.设两个事务 T1,T2,其并发操作如下表所示,下列评价正确的是_。 (分数:1.00)A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏“数据10.允许在转储过程中对数据库进行存取和修改,但不能保证备份数据有效性的数据转储类型是_。(分数:2.00)A.增量转储B.差量转储C.静态转储D.动态转储11.下列三级加锁协议的作用说法错误的是_。(分数:2.00)A.一级加锁协议要求事务 T 在修改数据项 Q 之前必须先对 Q 加 X 锁,直到事务结束才释放B.二级加锁协议是在一级加锁协议基础上,要求事务 T 在读取

6、数据项 Q 之前必须先对其加 S 锁,读完 Q后可以立即释放 S 锁C.三级加锁协议是在一级加锁协议基础上,要求事务 T 在读取数据项 Q 之前必须先对其加 S 锁,读完 Q后可以立即释放 S 锁D.对并发操作的不正确调度可能会导致数据库中数据的不一致,三级加锁协议暂时无法解决这一问题12.关于死锁,下列叙述中不正确的是_。(分数:1.00)A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同的资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁13.以下关于数据库的访问接口中的 JDBC 接口错误的是_。(分数

7、:2.00)A.JDBC 全称是 Java DataBase ConnectionB.是一种用于执行 SQL 语句的 Java API 的面向对象的应用程序接口C.有一组用 Java 语言编写的类和接口组成D.JDBC 可做三件事:与数据库建立连接、发送 SQL 语句并处理结果14.设 R(U)是属性集 u 上的一个关系模式。X,Y,Z 是 U 的子集,且 z=U XY。下面关于多值依赖的传述中,不正确的是_。(分数:1.00)A.如果 XY,及 T 包含在 Y 中,则必然存在 XTB.如果存在函数依赖 XY,则必然存在 XZC.如果 XY,则必然存在 XYD.若 z 为空,则存在 XZ15.

8、数据库的安全性控制可以保证用户只能存取他有权存取的数据。在授权的定义中,数据对象_,授予子系统就越灵活。(分数:1.00)A.范围越大B.范围越小C.约束越细D.范围越适中16.在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方式属于_。(分数:1.00)A.水平分片B.垂直分片C.导出分片D.混合分片17.设某数据库中有一组客户数据 CS=c 1 ,c m ,CS 表示具有 m 个客户的集合。客户数据经过处理后,每个客户 c i 对应一个 n 维向量 V i = i1 , in ,用于表示客户 c i 的特征。设有函数sim(V i ,V j )用于判定 c i 与

9、 c j 之间的相似性。若有算法 A,能根据客户间的相似性,将 CS 划分成k 个子集合,并使属于同一子集合的客户间的相似性尽可能大,不属于同一子集合的客户间的相似性尽可能小。则算法 A 属于一种(分数:1.00)A.分类算法B.聚类算法C.关联分析算法D.预测法18.散列是一种快速查找的技术,以下关于散列说法错误的是_。(分数:1.00)A.文件可以组织为散列文件B.散列函数的输入为文件记录的查找码值C.散列函数的输出可以是桶号D.桶可以是磁盘块,但不可以是比磁盘块大的空间19.分布式数据库是数据库技术和哪种技术结合的产物?_(分数:2.00)A.面向对象技术B.计算机网络C.数据分离技术D

10、.数据分布技术20.在 SQL 中,下列涉及空值的操作中不正确的是_。(分数:2.00)A.AGE IS NULLB.AGE IS NOT NULLC.AGE=NULLD.NOT(AGE IS NULL)21.给定如下三个关系表: 销售明细表(商品标识,销售时间,单价,数量,金额) 日销售表(商品标识,销售日,总数量,总金额) 月销售表(商品标识,销售月份,总数量,总金额)下述说法正确的是_。(分数:2.00)A.销售明细表的数据粒度最大,数据量最大B.日销售表的数据粒度最大,数据量最小C.月销售表的数据粒度最大,数据量最小D.月销售表的数据粒度最小,数据量最小22.关系数据模型_。(分数:1

11、.00)A.只能表示实体的 1:1 联系B.只能表示实体的 1:n 联系C.只能表示实体的 m:n 联系D.可以表示实体间的上述三种联系23.以下关于业务规则需求分析的内容和对象说法错误的是_。(分数:2.00)A.业务规则需求分析主要涉及系统的外部行为B.业务规则需求分析也涉及某些系统内部关键特性,如系统某些关键技术的原理及选择C.分析对象可以是与数据管理有关的业务规则D.分析对象不可以是与数据库完全无关的系统业务24.在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表 T(a1,a2,an),对该表的查询多数为针对主码 a1 的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关

12、于该表的划分和应用策略,下列说法错误的是_。(分数:2.00)A.采用轮转法对 T 中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询B.以 a1 为划分属性,对 T 采用散列划分是一种可行的划分方法,有利于埘该表的点查询C.以 a1 为划分属性,对 T 采用范围划分并建立主索引,是一种有效的划分方法D.以 a1 为划分属性,对 T 采用散列划分和范围划分都有可能带来 T 的各个数据分区的数据分布不均匀的问题25.在 SQL Server 2000 中,事务日志备份_。(分数:1.00)A.对故障还原模型没有要求B.要求故障还原模型必须是完全的C.要求故障还原模型必须是简单的D.要求故

13、障还原模型不能是简单的26.存储过程是存储在数据库中的代码,具有很多优点。下列陈述中不属于存储过程优点的是(分数:2.00)A.可通过预编译机制提高数据操作的性能B.可方便地按用户视图表达数据C.可减少客户端和服务器端的网络流量D.可实现一定的安全控制27.人们采用数据抽取程序从 OLTP 系统中抽取出数据的最主要的原因是(分数:1.00)A.对数据进行整理B.建立数据仓库C.解决蜘蛛网问题D.解决不同类型应用程序之间的性能冲突问题28.以下关于实体集语法叙述错误的是_。(分数:1.00)A.IDEFIX 用矩形框来表示独立实体集B.用圆角矩形框来表示从属实体集C.每个实体集分配一个唯一的名字

14、和一个编码D.名字和编码之间用反斜杠分开,放在矩形的上面29.数据库概念设计的目标是理解和表达数据需求,确定和描述数据库中需要存储和处理的数据。关于概念设计有下列说法或做法: 概念设计的重点是从需求文档所定义的业务背景中抽象出实体集及实体集之间的关系 可采用分类方法将业务背景中具有相同属性特征的客观对象归为类,在此基础上概括命名,得到实体集 按照业务规则标识和定义实体集之间的联系时,不仅要定义实体集之间的直接联系,也要定义实体集之间的间接联系 在确定实体集的属性时,不仅要检查每个属性与实体集间的所属关系,也要检查每个实体集属性的完备性 概念设计的结果通常用 DFD 或 ERD 描述,图形表达既

15、能清楚地说明应用系统的数据需求,也便于用来与用户交流和沟通 以上说法或做法正确的是(分数:2.00)A.仅、和B.仅、和C.仅、和D.仅、和30.下面列出的数据模型中,哪一项是概念数据模型?_(分数:1.00)A.网状模型B.层次模型C.实体-联系模型D.关系模型二、应用题(总题数:5,分数:10.00)31.假设某数据库中有表 SC(S#,C#,Grade),各属性分别表示学号、课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。 SELECT 1 FROM SC 2 (分数:2.00)32.在数据库三级模式结构中, 1 是对数据库中全体数据的逻辑结构和特征的描述,是所有用

16、户的公共数据视图。 (分数:2.00)33.如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表最佳采用的文件结构是 1。 (分数:2.00)34.有会员表 Table_Card(CardID,CardName,Score)表示会员的会员号、会员名字以及积分,建立会员卡积分在 5001000 分的会员信息视图 HYCard,并要求通过此视图修改会员卡表的信息时,视图中仍然有这些会员的信息。 1 AS SELECT*FROM TableCard WHERE 2 3 (分数:2.00)35.在 UML 模型中,用于展示对象之间的联系以及对象间发送和接收消息的图是 1。 (

17、分数:2.00)三、设计与应用题(总题数:3,分数:30.00)36.在 SQL server 2000 中,设有图书表(书号,书名,类别,单价)和图书印刷表(书号,印刷日期,印刷数量,印次),每个书号代表一种图书。书号、书名和类别的数据类型均为 varehar(20),单价、印刷数量和印次的数据类型均为 int,印刷日期的数据类型大 smalldatetime.现需查询指定类别的图书在指定年份后(含指定年份)累计印刷总数量。请写出实现该功能的标量函数。 (分数:10.00)_37.某学生选课数据库,库中包括学生、课程和选课 3 个表,其表结构为: 学生(学号,姓名,性别,年龄,所在系); 课

18、程(课程号,课程名,先行课); 选课(学号,课程号,成绩)。 用 Transact-SQL 完成下列操作。 1)建立学生选课数据库。 2)建立学生、课程和选课表。 3)建立各表以主码为索引项的索引。 4)建立学生性别只能是“男”或“女”的规则,性别为“男”的缺省,并将它们绑定到学生表上。 5)建立在对选课表输入或更改数据时,必须服从参照完整性约束的 INSERT 和 UPDATE 触发器。 6)建立在删除学生记录时,同时也要把相应的选课记录删除的触发器。 7)列出学生学号、姓名及学习情况。学习情况用好、较好、一般或较差表示。当平均成绩大于 85 分时,学习情况为好;当平均成绩在 7085 分之

19、间,学习情况为较好;当平均成绩在 6070 分之问,学习情况为一般;当平均成绩在 60 分以下,学习情况为较差。 (分数:10.00)_38.现有员工和项目两个实体,员工有属性员工号、员工姓名、年龄,项目有属性项目号、项目名称。假设一个员工可以参加多个项目,一个项目也可以有多个员工。员工可以同名。员工参与一个项目主要记录所完成工作。 试画出 E-R 图,并注明属性和联系类型。并将所得到的 E-R 图转换成关系模式,并给出各关系模式的关键字。 (分数:10.00)_四级数据库工程师-41 答案解析(总分:81.00,做题时间:90 分钟)一、选择题(总题数:30,分数:41.00)1.以下不属于

20、实现数据库系统安全性的主要技术和方法的是_。(分数:1.00)A.视图机制B.存取控制技术C.审计技术D.出入机房登记和加锁 解析:解析 实现数据库安全性控制的常用方法和技术有: 用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。 存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如 C2 级中的自主存取控制(DAC) ,B1 级中的强制存取控制(MAC) 。 视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自

21、动地对数据提供一定程度的安全保护。 审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA 可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。 数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。2.如果要删除 Student 数据库中的 Information 表,可以使用下列哪个命令?_(分数:1.00)A.ALTER TABLE InformationB.TRUNCATE TABLE InformationC.DROP TABLE Information D.DELETE TABLE

22、 Information解析:解析 删除表的语言格式为:DROP TABLE表名|,表名|。3.数据库物理结构设计的目标是(分数:1.00)A.导出特定的 DBMS 可以处理的数据库模式和外模式B.得到存储空间占用少、数据访问效率高和维护代价低的数据库物理模式 C.产生反映企业组织信息需求的数据库概念结构D.收集支持系统目标的基础数据及其处理方法解析:4.下面给出的关系表 r(A,B,C,D)满足下述哪个函数依赖_。 A B C D 1 4 3 1 2 7 1 1 3 0 2 2 1 2 3 3 (分数:1.00)A.ABB.BD C.DCD.AD解析:解析 函数依赖的定义为若对于 R(U)的

23、任何一个可能的关系 r,r 中不可能存在两个元组在 X 上的属性值相等,而在 Y 值上的属性不等。A 选项,A 属性有两个“1”,但分别对应于 B 属性的“4”和“2”,所以函数依赖不满足。同理,C、D 选项也不满足。本题的答案为 B。5.以下不属于需求分析的工作是_。(分数:1.00)A.分析用户活动,产生业务流程B.确定系统范围,产生系统关联图C.建立 ER 关系图 D.分析系统数据,产生数据字典解析:解析 需求分析的工作有分析用户活动,产生业务流程;确定系统范围,产生系统关联图;分析用户活动的数据,产生数据流图;分析系统数据,产生数据字典。建立 ER 图属于概要设计。6.有教师表(教师号

24、,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是_。(分数:2.00)A.SELECT 课程号 FROM 授课表 a JOIN 教师表 bON a.教师号=b.教师号 WHERE 职称!=教授B.SELECT 课程号 FROM 授课表 a R1GHT OUTTER JOIN 教师表 b ON a.教师号=b.教师号C.SELECT 课程号 FROM 授课表 WHERE 课程号 NOT IN(SELECT 课程号 FROM 授课表 a JOIN 授课表 b ON a.

25、教师号=b.教师号 WHERE 职称!=教授)D.SELECT 课程号 FROM 授课表 WHERE 课程号 IN(SELECT 课程号 FROM 授课表 a JOIN 授课表 b ON a.教师号=b.教师号 WHERE 职称!=教授) 解析:解析 本题考查的是表记录的条件查询,由题意可以看出 D 选项可以实现查询要求,所以本题的答案为 D。7.已知学生关系(学号,姓名,性别,课程号,成绩,所在系号)有下列函数依赖 (学号,课程号)课程号 (学号,课程号)成绩 (学号,课程号)所在系号 (学号,课程号)姓名,性别 (学号,课程号)学号 以上函数依赖属于非平凡函数依赖的是_。(分数:1.00)

26、A.仅和B.仅和C.仅和D.仅、和 解析:解析 若 XY,但 Y 属于 X,则称该函数依赖为平凡函数依赖,否则为非平凡函数依赖。8.需求分析工作包括_。 问题识别 需求分析 编写需求规格说明书 需求确认与评审(分数:1.00)A.B.C.D. 解析:解析 需求分析工作包括包括 4 个方面,即问题识别、需求分析、编写需求规格说明书、需求确认与评审,所以本题的答案为 D。9.设两个事务 T1,T2,其并发操作如下表所示,下列评价正确的是_。 (分数:1.00)A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏“数据 解析:10.允许在转储过程中对数据库进行存取和修改,但不能

27、保证备份数据有效性的数据转储类型是_。(分数:2.00)A.增量转储B.差量转储C.静态转储D.动态转储 解析:解析 动态转储允许转储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改。动态转储不能保证备份数据有效性,因为备份文件只保存了转储期间某一时刻的数据,若下一时刻事务修改该数据,这个变动的数据并不会反映在备份文件上。11.下列三级加锁协议的作用说法错误的是_。(分数:2.00)A.一级加锁协议要求事务 T 在修改数据项 Q 之前必须先对 Q 加 X 锁,直到事务结束才释放B.二级加锁协议是在一级加锁协议基础上,要求事务 T 在读取数据项 Q 之前必须先对其加 S 锁,读完

28、 Q后可以立即释放 S 锁C.三级加锁协议是在一级加锁协议基础上,要求事务 T 在读取数据项 Q 之前必须先对其加 S 锁,读完 Q后可以立即释放 S 锁D.对并发操作的不正确调度可能会导致数据库中数据的不一致,三级加锁协议暂时无法解决这一问题 解析:解析 对并发操作的不正确调度可能会导致数据库中的数据的不一致,三级加锁协议分别在不同程度上解决了这一问题。12.关于死锁,下列叙述中不正确的是_。(分数:1.00)A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同的资源时不会发生死锁D.只有出现并发操作时,才有可能出现

29、死锁 解析:13.以下关于数据库的访问接口中的 JDBC 接口错误的是_。(分数:2.00)A.JDBC 全称是 Java DataBase Connection B.是一种用于执行 SQL 语句的 Java API 的面向对象的应用程序接口C.有一组用 Java 语言编写的类和接口组成D.JDBC 可做三件事:与数据库建立连接、发送 SQL 语句并处理结果解析:14.设 R(U)是属性集 u 上的一个关系模式。X,Y,Z 是 U 的子集,且 z=U XY。下面关于多值依赖的传述中,不正确的是_。(分数:1.00)A.如果 XY,及 T 包含在 Y 中,则必然存在 XT B.如果存在函数依赖

30、XY,则必然存在 XZC.如果 XY,则必然存在 XYD.若 z 为空,则存在 XZ解析:解析 多值依赖的定义是:设 R(U)是属性集 U 上的一个关系模式。XY,Z 是 U 上的子集,并且Z=U-X-Y。关系模式 R(U)中的多值依赖 XY 成立,当且仅当 R(U)的任意关系,给定的一对(x,z),有一组 Y 的值,这组值仅仅决定于 x 值而与 z 值无关,多值依赖具有对称性(选项 B)、传递性,且可以把函数依赖看做是多值依赖的特殊情况。当是多值依赖不满足选项 B 的结论。15.数据库的安全性控制可以保证用户只能存取他有权存取的数据。在授权的定义中,数据对象_,授予子系统就越灵活。(分数:1

31、.00)A.范围越大B.范围越小 C.约束越细D.范围越适中解析:解析 用户权限定义中数据对象范围越小(例如精确到字段级),授权子系统就越灵活。16.在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方式属于_。(分数:1.00)A.水平分片B.垂直分片C.导出分片 D.混合分片解析:解析 在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方式属于导出分片。17.设某数据库中有一组客户数据 CS=c 1 ,c m ,CS 表示具有 m 个客户的集合。客户数据经过处理后,每个客户 c i 对应一个 n 维向量 V i = i1 , in ,用于表示

32、客户 c i 的特征。设有函数sim(V i ,V j )用于判定 c i 与 c j 之间的相似性。若有算法 A,能根据客户间的相似性,将 CS 划分成k 个子集合,并使属于同一子集合的客户间的相似性尽可能大,不属于同一子集合的客户间的相似性尽可能小。则算法 A 属于一种(分数:1.00)A.分类算法 B.聚类算法C.关联分析算法D.预测法解析:解析 分类的目的是学会一个分类函数或分类模型,该模型能把数据库中的数据项映射到给定类别中的某一个。聚类是把一组个体按照相似性归成若干类别,目的是使属于同一类别的个体之间的距离尽可能小,而不同类别上个体间的距离尽可能大。18.散列是一种快速查找的技术,

33、以下关于散列说法错误的是_。(分数:1.00)A.文件可以组织为散列文件B.散列函数的输入为文件记录的查找码值C.散列函数的输出可以是桶号D.桶可以是磁盘块,但不可以是比磁盘块大的空间 解析:解析 桶可以是磁盘块,也可以是比磁盘块大的空间。19.分布式数据库是数据库技术和哪种技术结合的产物?_(分数:2.00)A.面向对象技术B.计算机网络 C.数据分离技术D.数据分布技术解析:解析 分布式数据库是数据库技术和计算机网络结合的产物。20.在 SQL 中,下列涉及空值的操作中不正确的是_。(分数:2.00)A.AGE IS NULLB.AGE IS NOT NULLC.AGE=NULL D.NO

34、T(AGE IS NULL)解析:解析 AGE=NULL 错误。21.给定如下三个关系表: 销售明细表(商品标识,销售时间,单价,数量,金额) 日销售表(商品标识,销售日,总数量,总金额) 月销售表(商品标识,销售月份,总数量,总金额)下述说法正确的是_。(分数:2.00)A.销售明细表的数据粒度最大,数据量最大B.日销售表的数据粒度最大,数据量最小C.月销售表的数据粒度最大,数据量最小 D.月销售表的数据粒度最小,数据量最小解析:解析 粒度越大,综合程度越高,如果数据仓库不保存低粒度的数据,只有粗粒度的数据,则需要存储的数据量就较少,所以本题的答案为 C。22.关系数据模型_。(分数:1.0

35、0)A.只能表示实体的 1:1 联系B.只能表示实体的 1:n 联系C.只能表示实体的 m:n 联系D.可以表示实体间的上述三种联系 解析:解析 关系模型可以表示 1:1、1:n、m:n 三种联系;而层次和网状模型局限于 1:n 和 1:1。23.以下关于业务规则需求分析的内容和对象说法错误的是_。(分数:2.00)A.业务规则需求分析主要涉及系统的外部行为B.业务规则需求分析也涉及某些系统内部关键特性,如系统某些关键技术的原理及选择C.分析对象可以是与数据管理有关的业务规则D.分析对象不可以是与数据库完全无关的系统业务 解析:解析 业务规则需求分析主要涉及系统的外部行为 i,也包括某些系统内

36、部关键特征,如系统某些关键技术的原理和选择。分析对象既可以是与数据库管理有关的业务规则,也可以是与数据库完全无关的系统业务。24.在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表 T(a1,a2,an),对该表的查询多数为针对主码 a1 的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是_。(分数:2.00)A.采用轮转法对 T 中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询 B.以 a1 为划分属性,对 T 采用散列划分是一种可行的划分方法,有利于埘该表的点查询C.以 a1 为划分属性,对 T 采用范围划分并建立主索引,是一

37、种有效的划分方法D.以 a1 为划分属性,对 T 采用散列划分和范围划分都有可能带来 T 的各个数据分区的数据分布不均匀的问题解析:解析 轮转法策略对于点查询和范围查询的处理非常复杂,由于不知道所要查找的元组具体分布在哪个磁盘上,必须对所有磁盘都进行查找,明显降低了查询效率。25.在 SQL Server 2000 中,事务日志备份_。(分数:1.00)A.对故障还原模型没有要求B.要求故障还原模型必须是完全的 C.要求故障还原模型必须是简单的D.要求故障还原模型不能是简单的解析:解析 在 SQL Server 2000 中,事务日志备份要求故障还原模型必须是完全的,因此本题答案为B。26.存

38、储过程是存储在数据库中的代码,具有很多优点。下列陈述中不属于存储过程优点的是(分数:2.00)A.可通过预编译机制提高数据操作的性能B.可方便地按用户视图表达数据 C.可减少客户端和服务器端的网络流量D.可实现一定的安全控制解析:解析 查看使用存储过程的好处,不存在方便地按用户视图表达数据这种优点,因此本题答案为B。27.人们采用数据抽取程序从 OLTP 系统中抽取出数据的最主要的原因是(分数:1.00)A.对数据进行整理B.建立数据仓库C.解决蜘蛛网问题D.解决不同类型应用程序之间的性能冲突问题 解析:28.以下关于实体集语法叙述错误的是_。(分数:1.00)A.IDEFIX 用矩形框来表示

39、独立实体集B.用圆角矩形框来表示从属实体集C.每个实体集分配一个唯一的名字和一个编码D.名字和编码之间用反斜杠分开,放在矩形的上面 解析:解析 名字和编码之间用斜杠分开,放在矩形框的上面。29.数据库概念设计的目标是理解和表达数据需求,确定和描述数据库中需要存储和处理的数据。关于概念设计有下列说法或做法: 概念设计的重点是从需求文档所定义的业务背景中抽象出实体集及实体集之间的关系 可采用分类方法将业务背景中具有相同属性特征的客观对象归为类,在此基础上概括命名,得到实体集 按照业务规则标识和定义实体集之间的联系时,不仅要定义实体集之间的直接联系,也要定义实体集之间的间接联系 在确定实体集的属性时

40、,不仅要检查每个属性与实体集间的所属关系,也要检查每个实体集属性的完备性 概念设计的结果通常用 DFD 或 ERD 描述,图形表达既能清楚地说明应用系统的数据需求,也便于用来与用户交流和沟通 以上说法或做法正确的是(分数:2.00)A.仅、和 B.仅、和C.仅、和D.仅、和解析:解析 数据库概念设计,确定的是实体集之间的直接联系;数据库概念设计多用 ER 图和 IDEF1X图建模。30.下面列出的数据模型中,哪一项是概念数据模型?_(分数:1.00)A.网状模型B.层次模型C.实体-联系模型 D.关系模型解析:解析 实体-联系模型是概念数据模型。二、应用题(总题数:5,分数:10.00)31.

41、假设某数据库中有表 SC(S#,C#,Grade),各属性分别表示学号、课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。 SELECT 1 FROM SC 2 (分数:2.00)解析:C#,COUNT(S#) GROUP BY C#32.在数据库三级模式结构中, 1 是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 (分数:2.00)解析:模式(或逻辑模式或概念模式)解析 此题考查的是三级模式中模式的定义,模式也成为逻辑模式和概念模式,是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。33.如果数据库中的一个基本表中的数据量很少,

42、且插入、删除、更新等操作频繁,该基本表最佳采用的文件结构是 1。 (分数:2.00)解析:堆文件解析 堆文件也称为无序(记录)文件,在堆文件中,记录随机地存储在文件物理空间中,新插入的记录存储在文件的末尾。34.有会员表 Table_Card(CardID,CardName,Score)表示会员的会员号、会员名字以及积分,建立会员卡积分在 5001000 分的会员信息视图 HYCard,并要求通过此视图修改会员卡表的信息时,视图中仍然有这些会员的信息。 1 AS SELECT*FROM TableCard WHERE 2 3 (分数:2.00)解析:CREATE VIEW HY_Card Sc

43、ore BETWEEN 500 AND 1000 WITH CHECK OPTION 解析 对区间范围的表示用 BETWEENAND,视图的定义格式为 CREATE VIEW视图名(列名,列名) AS子查询 WITH CHECK OPTION35.在 UML 模型中,用于展示对象之间的联系以及对象间发送和接收消息的图是 1。 (分数:2.00)解析:协作图三、设计与应用题(总题数:3,分数:30.00)36.在 SQL server 2000 中,设有图书表(书号,书名,类别,单价)和图书印刷表(书号,印刷日期,印刷数量,印次),每个书号代表一种图书。书号、书名和类别的数据类型均为 vareh

44、ar(20),单价、印刷数量和印次的数据类型均为 int,印刷日期的数据类型大 smalldatetime.现需查询指定类别的图书在指定年份后(含指定年份)累计印刷总数量。请写出实现该功能的标量函数。 (分数:10.00)_正确答案:()解析:Create function fun (class varchar(20),orderyearChar(4) Return int As Begin Declare tem smalldatatime Declare cnt int settem=convert(smallaatetime,orderyear) select cnt=sum(印刷数目)

45、from 图书表 join 图书印刷表 on 图书表.书号=图书印刷表.书号 where 类别=class and 日期tem return cnt end37.某学生选课数据库,库中包括学生、课程和选课 3 个表,其表结构为: 学生(学号,姓名,性别,年龄,所在系); 课程(课程号,课程名,先行课); 选课(学号,课程号,成绩)。 用 Transact-SQL 完成下列操作。 1)建立学生选课数据库。 2)建立学生、课程和选课表。 3)建立各表以主码为索引项的索引。 4)建立学生性别只能是“男”或“女”的规则,性别为“男”的缺省,并将它们绑定到学生表上。 5)建立在对选课表输入或更改数据时,

46、必须服从参照完整性约束的 INSERT 和 UPDATE 触发器。 6)建立在删除学生记录时,同时也要把相应的选课记录删除的触发器。 7)列出学生学号、姓名及学习情况。学习情况用好、较好、一般或较差表示。当平均成绩大于 85 分时,学习情况为好;当平均成绩在 7085 分之间,学习情况为较好;当平均成绩在 6070 分之问,学习情况为一般;当平均成绩在 60 分以下,学习情况为较差。 (分数:10.00)_正确答案:()解析:1)CREATE DATABASE 学生选课库 ON PRIMARY (NAME=学生选课库,FILENAME=C:/msSQL/data/学生选课mdfSIZE =4MB,MAX-SIZE=6MB,FILEROWHT=2MB) CO 2)CREATE TABLE 学生(学号 CHAR(10)PRI-MARY KEY CLUSTERED,姓名 CHAR(8),性别 CHAR(2),年龄 SMALLINT,所在系 VARCHAR(50)GO CREATE TABLE 课程(课程号 CHAR(10)PRIMARY

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1