1、计算机数据库工程师-43 及答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.以下关于数据完整性的叙述错误的是(分数:1.00)A.域约束限制指定表列的取值及范围B.主码约束定义每个关系的主码值不为空,但可以不唯一C.引用完整性约束定义不同关系模式的属性之间满足的条件D.引用完整性约束定义一个关系模式中属性之间可能满足的条件2.以下关于事务日志备份的说法错误的是(分数:1.00)A.如果要进行事务日志备份,只能将数据库的故障还原模型设置为“安全”方式B.在默认情况下,事务日志备份完成后要截断日志C.清除掉无用的日志记录的过程就叫截断日志D.事务日
2、志备份是备份从上次备份之后的日志记录3.以下关于 IDEFO建模方法的叙述中,说法正确的是(分数:1.00)A.在 IDEFO图上,箭头代表流或顺序B.每个矩形框要至少有一个控制箭头,可以没有输出箭头C.一个活动可以没有输入但不允许既没有输入又没有控制D.一个模型由图形文字说明、词汇表及相互的交叉引用表组成,其中词汇表是主要成分4.在分布式数据库的数据分布策略中,若全局数据存在多个副本,且在每个场地上都保存一个完整的数据副本,则该策略属于(分数:1.00)A.集中式策略B.分割式策略C.全复制式策略D.混合式策略5.数据模型定义了数据库系统中数据组织、存储和管理必须遵循的规范,可以分为概念数据
3、模型、数据结构模型和物理数据模型三大类。其中概念数据模型的典型代表是(分数:1.00)A.实体-联系模型B.关系模型C.面向对象模型D.网状模型6.关于并行数据划分策略,下列说法错误的是(分数:1.00)A.散列划分采用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B.范围划分根据某个属性的取值,将数据划分为 n个部分,分别存放到磁盘上C.范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降等问题D.轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询效率7.考虑两个事务 Ti=Ii和 Tj=Ij,以及定义在 Ti、Tj 上的
4、并发调度 S,其中 Ii,Ij 分别代表事务 Ti和Tj的操作,则下列选项中不会引起事务 Ti的操作 Ii与事务 Tj的操作 Ij冲突的是(分数:1.00)A.Ii=read(Q),Ij=write(Q)B.Ii=write(Q),Ij=read(Q)C.Ii=read(Q),Ij=read(Q)D.Ii=write(Q),Ij=write(Q)8.数据库驱动程序的作用包括建立和数据源的连接向数据源提交用户请求,执行 SQL语句 在数据库应用程序和数据源之间进行数据格式转换向应用程序放回处理结果(分数:1.00)A.B.C.D.9.下面说法错误的是(分数:1.00)A.数据库空间的结构设计一般
5、分为逻辑空间的结构设计和物理空间的结构设计B.逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小和分布C.对数据库空间实际增长情况进行监控是非常重要的,应该重点监控数据增长较快的数据表D.数据库空间的监控和有效管理对整个数据库系统的正常运行以及性能优化具有十分重要的作用10.VB6.0中的数据绑定控件必须(分数:1.00)A.同时具有 DataSource属性和 DataField属性B.同时具有 ConnectionString属性和 RecordSource属性C.具有 DataSource属性D.具有 ConnectionString属性11.在定义基本表时,以下叙述错误
6、的是(分数:1.00)A.NOT NULL和 DEFAULT不能在表级完整性约束处定义B.如果 CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义C.如果在表级完整性约束处定义外码,则 FOREIGN KEY不能省略,但列名可以省略D.如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义12.以下关于固定的服务器和数据库角色叙述不正确的是(分数:1.00)A.用户可以添加、删除或更改固定的服务器角色B.用户的登录账户可以添加到固定的服务器角色中C.固定的数据库角色为管理数据库一级的权限提供了方便D.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管
7、理活动的权限13.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由(分数:1.00)A.充分利用企业信息系统生成的数据B.把企业的各种应用系统集中在一起C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.以面向主题、集成的方式合理组织数据、实现跨专业视图14.关系模式 Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名、教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授
8、的课程,教师不会重名。下列有关关系模式 Student的分解中,是无损连接并保持函数依赖的是(分数:1.00)A.(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)为 1NFB.(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr),(Cno,Cname)为 2NFC.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname)为 3NFD.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cnam
9、e)为 BCNF、15.关于数据库的运行以及功能与性能测试,下列说法正确的是(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先装载大规模的数据C.数据库的运行一般是与编写调试程序的工作同步开展D.数据库系统的压力测试,并发访问测试,查询效率测试一般都属于性能测试范围16.数据库物理设计中一项重要工作是为数据库文件建立合适的索引,以提高数据库的访问效率。若某数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲的课程,应该(分数:1.00)A.在教师表上按教师编号建立索引B.在教师表上
10、按名字建立索引C.在课程表上按课程号建立索引D.在课程表上按教师编号建立索引17.散列是一种快速查找的技术,以下关于散列说法错误的是(分数:1.00)A.文件可以组织为散列文件B.散列函数的输入为文件记录的查找码值C.散列函数的输出可以是桶号D.桶可以是磁盘块,但是不可以是比磁盘块大的空间18.ADO对象模型中,RecordSet 对象的 AddNew方法的功能是(分数:1.00)A.在对应的数据库表中增加一条新记录B.在记录集中增加一个新列C.在内存中开辟存放一条新纪录的空间D.增加一个新的记录集19.若系统中存在一个等待事务集 T0,T 1,T n,其中 T0正在等待被 T1封锁住的数据项
11、 A,T 1正在等待被 T2锁住的数据项 A2,T n-1正在等待被 Tn锁住的的数据项 An,T n正在等待被 T0锁住的数据项 A0,则该系统处于的工作状态是(分数:1.00)A.并发处理B.封锁C.循环D.死锁20.以下关于优化查询的说法中正确的是(分数:1.00)A.避免或简化排序的目的是实现查询优化B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度C.使用临时表会占用较多的系统资源,尤其是对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃D.相关子查询的使用可以加速查询21.关于视图的属性列有如下说法,正确的是(分
12、数:2.00)A.组成视图的属性列名应该全部指定B.组成视图的属性列名可以省略一部分或者指定一部分,其他隐含在子查询中C.组成视图的属性列名或者全部省略或者全部指定,别无选择D.组成视图的属性列名应该全部省略22.关于数据库应用系统的需求分析工作,下列说法正确的是(分数:2.00)A.通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B.在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图C.数据需求分析的主要工作是要辨识出数据处理中的数据处理流程D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标23.以下关于数据库用户的说法错误的是(分
13、数:2.00)A.数据库用户的来源是服务器上已有的登录账户B.让登录账户成为数据库用户的过程称为“映射”C.一个登录账户只可以映射为一个数据库用户D.默认情况下,新建立的数据库只有一个用户:dbo24.数据划分对于并行数据库系统的性能有很大的影向,下列哪种方法不属于一维数据划分(分数:2.00)A.轮转法B.散列划分C.BERD划分D.范围划分25.数据库设汁可分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建立什么样的索引”这一设计内容属于数据库设计的哪个阶段(分数:2.00)A.需求分析阶段B.概念结构设计阶段C.逻辑结构设计阶段D.物理结构设计阶段26.分布式数据库系
14、统的“局部数据模型透明性”位于(分数:2.00)A.全局模式与全局概念模式之间B.分片模式与分配模式之间C.全局概念模式与分片模式之间D.分配模式与局部概念模式之间27.在学校的教务处数据库管理系统中存放着该校的每个学生在校表现的信息,如果某个教师想查看某个学生的学习成绩,则必须经过三个认证过程,其中第二个认证过程是验证(分数:2.00)A.身份验证B.用户是否是数据库的合法用户C.数据库用户是否具有进行操作的权限D.其他验证28.资源是有限的,多个进程对相同的资源发出申请时,导致了竞争的产生,为了解决这个问题,可以采用的方法包括减少回滚段竞争 减少重做日志缓冲区竞争 修改参数以控制连接到数据
15、库的最大进程数减少多线程服务进程竞争 减少调度进程的竞争。(分数:2.00)A.B.C.D.29.有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是(分数:2.00)A.SELECT所在系,AVG(年龄)FROM 学生表WHERE AVG(年龄)(SELECT AVG(年龄)FROM 学生表)B.SELECT所在系,AVG(年龄)FROM 学生表WHERE AVG(年龄)(SELECT AVG(年龄)FROM 学生表)GROUP BY所在系C.SELECT所在系,AVG(年龄)FROM 学生表GROUP BY所在系HAVING AVG(年龄)(
16、SELECT AVG(年龄)FROM 学生表)D.SELECT所在系,AVG(年龄)FROM 学生表GRoUP BY所在系WHERE AVG(年龄)(SELECT AVG(年龄)FROM 学生表)30.在 UML机制中,下列关于包和包图的说法中错误的是(分数:2.00)A.把模型元素通过内在的语义连在一起成为一个整体就叫做包B.包又称为子系统C.包能够引用来自其他包的模型元素D.包图必须保证高耦合、低内聚二、应用题(总题数:9,分数:18.00)31. 1是网络环境下的一种主流的数据库应用系统体系结构。(分数:2.00)填空项 1:_32.数据挖掘作为知识发现的过程,一般由三个主要阶段组成:数
17、据准备、数据挖掘和 1。(分数:2.00)填空项 1:_33.在某公司新开发的数据库管理系统中,数据库管理员发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一结果的主要原因是 1。(分数:2.00)填空项 1:_34.设供应商供应零件的关系模式为 SP(Sno,Pno,Qty),其中 Sno表示供应商号,Pno 表示零件号,Qty表示零件数量。现查询至少包含了供应商“168”所供应的全部零件的供应商号。请补全下列 SQL语句:_FROM SP SPXWHERE_(SELECT*FROM SP SPYWHERE_ AND NOT EXISTS(SELECT*FROM SP SPZW
18、HERE_)(分数:2.00)填空项 1:_35.创建触发器 TEST,定义后触发型触发器,要求每当在 STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。_ON STUDENT_AS_记录已修改(分数:2.00)填空项 1:_36. 1是由多块磁盘构成的一个整体,但是这并不等于是简单的磁盘容量叠加,而是相对于其他存储设备在容量、管理、性能、可靠性和可用性上都有了进一步的提高。(分数:2.00)填空项 1:_37.避免或简化排序的目的是 1。(分数:2.00)填空项 1:_38.补充语句,把对 Student表和 Course表的全部操作权限授予用户 U1和 U2:GRANT
19、_ON TABLE St udeilt,CourseTO U1,U2(分数:2.00)填空项 1:_39.当数据库出现故障时要对数据库进行恢复,恢复的原理是_,常用的技术是数据转储和_。(分数:2.00)填空项 1:_三、设计与应用题(总题数:3,分数:30.00)40.下图为关系表 Products(类别,识别码,价格,产地)在对应的数据文件中的物理存储结构示意图:类别 识别码 价格 产地香皂 02541274.00 北京肥皂 02318765.00 上海香皂 02541283.50 广州洗衣粉 021238712.00成都牙膏 02768158.00 广州写出在“类别”属性上建立聚集索引的
20、 SQL语句,索引名为 LB_ind。假设索引按稠密索引方式组织数据,画出在“类别”属性上建立聚集索引后该表对应的索引文件和数据文件的物理存储结构示意图。(分数:10.00)_41.某公司的业务规则如下:每位职工可以参加不同的工程,且每个工程有多名职工参与;每位职工有一个职位,且多名职工可能有相同的职位;职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬金;职工的属性有职工号、姓名、职位和小时工资率;工程的属性有工程号和工程名称。试根据上述业务规则:设计 ER模型。将 ER模型转换成关系模式集,并规范化为 3NF。(分数:10.00)_42.在一个教务管理系统中,设有如下关系表:学
21、生(学号,姓名,性别,年龄,班级)教师(教师号,教师名,职称,系别)课程(课程号,课程名,教师号)选课(学号,课程号,成绩)其中,学号、教师号和课程号分别是学生表、教师表和课程表的主码。请用 SQL语句完成如下操作:以系为单位,统计每个系教师所有课程成绩的平均分。统计各门课程的选课人数,并按从高到低的顺序进行排列。列出“计算机系”所有教授“数据结构”课程的教师的姓名和职称。统计每门课程成绩未达到 60分的学生人数和课程名并按人数降序进行排列。列出课程成绩未达该门课程平均分的学生姓名、课程名和分数。(分数:10.00)_计算机数据库工程师-43 答案解析(总分:88.00,做题时间:90 分钟)
22、一、选择题(总题数:30,分数:40.00)1.以下关于数据完整性的叙述错误的是(分数:1.00)A.域约束限制指定表列的取值及范围B.主码约束定义每个关系的主码值不为空,但可以不唯一 C.引用完整性约束定义不同关系模式的属性之间满足的条件D.引用完整性约束定义一个关系模式中属性之间可能满足的条件解析:解析 主码约束定义每个关系的主码值不为空,并且是唯一的。2.以下关于事务日志备份的说法错误的是(分数:1.00)A.如果要进行事务日志备份,只能将数据库的故障还原模型设置为“安全”方式 B.在默认情况下,事务日志备份完成后要截断日志C.清除掉无用的日志记录的过程就叫截断日志D.事务日志备份是备份
23、从上次备份之后的日志记录解析:解析 如果要进行事务日志备份,必须将数据库的故障还原模型设置为“安全”方式或“大容量日志记录”方式。3.以下关于 IDEFO建模方法的叙述中,说法正确的是(分数:1.00)A.在 IDEFO图上,箭头代表流或顺序B.每个矩形框要至少有一个控制箭头,可以没有输出箭头C.一个活动可以没有输入但不允许既没有输入又没有控制 D.一个模型由图形文字说明、词汇表及相互的交叉引用表组成,其中词汇表是主要成分解析:解析 一个模型由图形文字说明、词汇表及相互的交叉引用表组成,其中图形是主要成分。在IDEF0中箭头代表的是数据,而不是流或顺序。每个矩形框要至少有一个控制箭头和输出箭头
24、,一个活动可以没有输入,但不允许既没有输入又没有控制。4.在分布式数据库的数据分布策略中,若全局数据存在多个副本,且在每个场地上都保存一个完整的数据副本,则该策略属于(分数:1.00)A.集中式策略B.分割式策略C.全复制式策略 D.混合式策略解析:解析 在分布式数据库的数据分布策略中,若全局数据存在多个副本,且在每个场地上都保存一个完整的数据副本,则该策略属于全复制式策略。5.数据模型定义了数据库系统中数据组织、存储和管理必须遵循的规范,可以分为概念数据模型、数据结构模型和物理数据模型三大类。其中概念数据模型的典型代表是(分数:1.00)A.实体-联系模型 B.关系模型C.面向对象模型D.网
25、状模型解析:解析 概念数据模型简称为概念模型,最典型的概念数据模型是实体一联系模型,所以本题的答案为 A。6.关于并行数据划分策略,下列说法错误的是(分数:1.00)A.散列划分采用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B.范围划分根据某个属性的取值,将数据划分为 n个部分,分别存放到磁盘上C.范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降等问题D.轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询效率 解析:7.考虑两个事务 Ti=Ii和 Tj=Ij,以及定义在 Ti、Tj 上的并发调度 S,其中 Ii,Ij
26、 分别代表事务 Ti和Tj的操作,则下列选项中不会引起事务 Ti的操作 Ii与事务 Tj的操作 Ij冲突的是(分数:1.00)A.Ii=read(Q),Ij=write(Q)B.Ii=write(Q),Ij=read(Q)C.Ii=read(Q),Ij=read(Q) D.Ii=write(Q),Ij=write(Q)解析:解析 两个事务对同一数据的只读操作不会引起操作的冲突。8.数据库驱动程序的作用包括建立和数据源的连接向数据源提交用户请求,执行 SQL语句 在数据库应用程序和数据源之间进行数据格式转换向应用程序放回处理结果(分数:1.00)A.B.C.D. 解析:解析 数据库驱动程序以动态
27、链接库的形式存在,它的主要作用包括:建立和数据源的连接;向数据源提交用户请求,执行 SQL语句;在数据库应用程序和数据源之间进行数据格式转换;向应用程序放回处理结果。9.下面说法错误的是(分数:1.00)A.数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计B.逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小和分布 C.对数据库空间实际增长情况进行监控是非常重要的,应该重点监控数据增长较快的数据表D.数据库空间的监控和有效管理对整个数据库系统的正常运行以及性能优化具有十分重要的作用解析:解析 数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设汁,
28、其中物理空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小及分布,而与逻辑空间的结构设计无关。10.VB6.0中的数据绑定控件必须(分数:1.00)A.同时具有 DataSource属性和 DataField属性B.同时具有 ConnectionString属性和 RecordSource属性C.具有 DataSource属性 D.具有 ConnectionString属性解析:解析 VB6.0 中的数据绑定控件必须具有 DataSource属性,所以本题的答案为 C。11.在定义基本表时,以下叙述错误的是(分数:1.00)A.NOT NULL和 DEFAULT不能在表级完整性约束
29、处定义B.如果 CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义C.如果在表级完整性约束处定义外码,则 FOREIGN KEY不能省略,但列名可以省略 D.如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义解析:12.以下关于固定的服务器和数据库角色叙述不正确的是(分数:1.00)A.用户可以添加、删除或更改固定的服务器角色 B.用户的登录账户可以添加到固定的服务器角色中C.固定的数据库角色为管理数据库一级的权限提供了方便D.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限解析:解析 固定的服务器角色在服务器级上定义,这些角色具有
30、完成特定服务器级管理活动的权限。用户不能添加、删除或更改固定的服务器角色。用户的登录账户可以添加到固定的服务器角色中,使其成为服务器角色中的成员,从而具有服务器角色的权限。同定的数据库角色是定义在数据库级别上的,用户也不能增加、删除或更改固定的数据库角色,但可以将数据库用户添加到固定的数据库角色中,使其成为数据库角色中的成员,从而具有数据库角色的权限。同定的数据库角色的成员来自每个数据库的用户,其为管理数据库一级的权限提供了方便。因此答案为 A。13.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由(分数:1.00)A.充分利用企业信息系统生成的数据B.把企业的各种
31、应用系统集中在一起 C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.以面向主题、集成的方式合理组织数据、实现跨专业视图解析:解析 建立数据仓库不是简单地把企业的各种应用集中在一起,而是利用企业信息系统生成的数据,以面向主题、集成的方式合理组织数据,解决数据分析应用和企业基本业务之间的性能冲突的问题,所以本题的答案为 B。14.关系模式 Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名、教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲
32、授,对于同一门课程,学生只能选定一个教师讲授的课程,教师不会重名。下列有关关系模式 Student的分解中,是无损连接并保持函数依赖的是(分数:1.00)A.(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)为 1NFB.(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr),(Cno,Cname)为 2NF C.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname)为 3NFD.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr
33、),(Tname,Cno),(Cno,Cname)为 BCNF、解析:解析 关系模式 Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的候选关键字有 1个,为(Sno,Cno)。最小函数依赖集中有 5个函数依赖。由于存在部分依赖现象,因此该关系模式属于 1NF范式,分解 =(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr),(Cno,Cname)为 2NF,并且是无损连接及保持函数依赖。15.关于数据库的运行以及功能与性能测试,下列说法正确的是(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B
34、.在进行数据库功能测试时,一般要先装载大规模的数据C.数据库的运行一般是与编写调试程序的工作同步开展D.数据库系统的压力测试,并发访问测试,查询效率测试一般都属于性能测试范围 解析:16.数据库物理设计中一项重要工作是为数据库文件建立合适的索引,以提高数据库的访问效率。若某数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲的课程,应该(分数:1.00)A.在教师表上按教师编号建立索引B.在教师表上按名字建立索引C.在课程表上按课程号建立索引D.在课程表上按教师编号建立索引 解析:17.散列是一种快速查找的技术,以下关于散列说法错误的是(分数:
35、1.00)A.文件可以组织为散列文件B.散列函数的输入为文件记录的查找码值C.散列函数的输出可以是桶号D.桶可以是磁盘块,但是不可以是比磁盘块大的空间 解析:解析 桶可以是磁盘块,也可以是比磁盘块大的空间。18.ADO对象模型中,RecordSet 对象的 AddNew方法的功能是(分数:1.00)A.在对应的数据库表中增加一条新记录 B.在记录集中增加一个新列C.在内存中开辟存放一条新纪录的空间D.增加一个新的记录集解析:解析 RecordSet 对象的 AddNew方法的功能是在对应的数据库表中增加一条新记录,所以本题的答案为 A。19.若系统中存在一个等待事务集 T0,T 1,T n,其
36、中 T0正在等待被 T1封锁住的数据项 A,T 1正在等待被 T2锁住的数据项 A2,T n-1正在等待被 Tn锁住的的数据项 An,T n正在等待被 T0锁住的数据项 A0,则该系统处于的工作状态是(分数:1.00)A.并发处理B.封锁C.循环D.死锁 解析:解析 与操作系统中的进程调度类似,在数据库系统中,若系统中存在一个等待事务集T0,T 1,T n,其中 T0正在等待被 T1锁住的数据项 A,T 1正在等待被 T2锁住的数据项 A2,T n-1正在等待被 Tn锁住的数据项 An,T n正在等待被 T0锁住的数据项 A0,则该系统处于死锁的工作状态。20.以下关于优化查询的说法中正确的是
37、(分数:1.00)A.避免或简化排序的目的是实现查询优化 B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度C.使用临时表会占用较多的系统资源,尤其是对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃D.相关子查询的使用可以加速查询解析:解析 在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度。使用游标才会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃,而使用临时表是能加速查询的。相关子查询的使用不可以加速查询。21.关于视图的属性
38、列有如下说法,正确的是(分数:2.00)A.组成视图的属性列名应该全部指定B.组成视图的属性列名可以省略一部分或者指定一部分,其他隐含在子查询中C.组成视图的属性列名或者全部省略或者全部指定,别无选择 D.组成视图的属性列名应该全部省略解析:解析 视图是从数据库的基本表中选取出来的数据组成的逻辑窗口,组成视图的属性列名或者全部省略或者全部指定,没有第三种选择。如果省略了视图的列名,则视图的列名与查询语句的列名相同。22.关于数据库应用系统的需求分析工作,下列说法正确的是(分数:2.00)A.通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B.在需求分析阶段,系统需求分析员要
39、与用户充分沟通,并做出各类用户视图C.数据需求分析的主要工作是要辨识出数据处理中的数据处理流程D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标 解析:解析 数据库应用系统的需求分析主要包括:数据需求分析、数据处理需求分析、业务需求分析以及分析数据库系统在性能、存储、安全、备份和恢复等方面的要求。数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。23.以下关于数据库用户的说法错误的是(分数:2.00)A.数据库用户的来源是服务器上已有的登录账户B.让登录账户成为数据库用户的过程称为“映射”C.一个登录账户只可以映射为一个数据库用户 D.默认情况下,
40、新建立的数据库只有一个用户:dbo解析:解析 数据库用户的来源是服务器上已有的登录账户,让登录账户成为数据库用户的过程称为“映射”。一个登录账户可以映射为多个数据库用户,管理数据库用户的过程实际上就是建立登录账户与数据库用户之间的映射关系的过程。默认情况下,新建立的数据库只有一个用户:dbo,它是数据库的拥有者。所以本题的答案为 C。24.数据划分对于并行数据库系统的性能有很大的影向,下列哪种方法不属于一维数据划分(分数:2.00)A.轮转法B.散列划分C.BERD划分 D.范围划分解析:25.数据库设汁可分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建立什么样的索引”这
41、一设计内容属于数据库设计的哪个阶段(分数:2.00)A.需求分析阶段B.概念结构设计阶段C.逻辑结构设计阶段D.物理结构设计阶段 解析:解析 物理结构设计的目标是设计一个占用存储空间少,具有较高的数据访问效率和较低的维护代价的数据库内模式。26.分布式数据库系统的“局部数据模型透明性”位于(分数:2.00)A.全局模式与全局概念模式之间B.分片模式与分配模式之间C.全局概念模式与分片模式之间D.分配模式与局部概念模式之间 解析:27.在学校的教务处数据库管理系统中存放着该校的每个学生在校表现的信息,如果某个教师想查看某个学生的学习成绩,则必须经过三个认证过程,其中第二个认证过程是验证(分数:2
42、.00)A.身份验证B.用户是否是数据库的合法用户 C.数据库用户是否具有进行操作的权限D.其他验证解析:解析 用户要访问 SQL Server数据库中的数据时,必须经过三个认证过程。第一个认证过程是身份验证,第二个认证过程验证用户是否是数据库的合法用户,第三个认证过程是验证数据库用户是否具有要进行的操作权限。28.资源是有限的,多个进程对相同的资源发出申请时,导致了竞争的产生,为了解决这个问题,可以采用的方法包括减少回滚段竞争 减少重做日志缓冲区竞争 修改参数以控制连接到数据库的最大进程数减少多线程服务进程竞争 减少调度进程的竞争。(分数:2.00)A.B.C. D.解析:解析 多个进程对相
43、同的资源发出申请时,导致了竞争的产生。解决竞争有以下几种方法:修改参数以控制连接到数据库的最大进程数;减少调度进程的竞争;减少多线程服务进程竞争;减少重做日志缓冲区竞争;减少回滚段竞争。29.有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是(分数:2.00)A.SELECT所在系,AVG(年龄)FROM 学生表WHERE AVG(年龄)(SELECT AVG(年龄)FROM 学生表)B.SELECT所在系,AVG(年龄)FROM 学生表WHERE AVG(年龄)(SELECT AVG(年龄)FROM 学生表)GROUP BY所在系C.SELE
44、CT所在系,AVG(年龄)FROM 学生表GROUP BY所在系HAVING AVG(年龄)(SELECT AVG(年龄)FROM 学生表) D.SELECT所在系,AVG(年龄)FROM 学生表GRoUP BY所在系WHERE AVG(年龄)(SELECT AVG(年龄)FROM 学生表)解析:解析 在分组查询中要用关键字 GROUP BY,AVG()、SUM()等函数作为查询条件时,必须放在HAVING关键字后面,而不能用 WHERE关键字。30.在 UML机制中,下列关于包和包图的说法中错误的是(分数:2.00)A.把模型元素通过内在的语义连在一起成为一个整体就叫做包B.包又称为子系统C
45、.包能够引用来自其他包的模型元素D.包图必须保证高耦合、低内聚 解析:解析 包图是表明包以及包之间的关系的类图,是对模型中涉及的元素分组所得的结果,是具有特定语义的一个子集,必须保证低耦合、高内聚。二、应用题(总题数:9,分数:18.00)31. 1是网络环境下的一种主流的数据库应用系统体系结构。(分数:2.00)填空项 1:_ (正确答案:客户/服务器体系结构)解析:32.数据挖掘作为知识发现的过程,一般由三个主要阶段组成:数据准备、数据挖掘和 1。(分数:2.00)填空项 1:_ (正确答案:结果的解释评估)解析:33.在某公司新开发的数据库管理系统中,数据库管理员发现被用户频繁运行的某个
46、查询处理程序使用了多个表的连接,产生这一结果的主要原因是 1。(分数:2.00)填空项 1:_ (正确答案:在需求分析阶段对用户的信息要求和处理要求未完全掌握)解析:解析 查询处理程序使用了多个表的连接,产生这一结果的主要原因是在需求分析阶段对用户的信息要求和处理要求未完全掌握不知道用户将要频繁执行的数据库操作和希望查询的报表结果。34.设供应商供应零件的关系模式为 SP(Sno,Pno,Qty),其中 Sno表示供应商号,Pno 表示零件号,Qty表示零件数量。现查询至少包含了供应商“168”所供应的全部零件的供应商号。请补全下列 SQL语句:_FROM SP SPXWHERE_(SELEC
47、T*FROM SP SPYWHERE_ AND NOT EXISTS(SELECT*FROM SP SPZWHERE_)(分数:2.00)填空项 1:_ (正确答案:SELECT SnoNOT EXISTSSPY.Sno=168SPZ.Sno=SPX.Sno AND SPZ.Pno=SPYPno)解析:35.创建触发器 TEST,定义后触发型触发器,要求每当在 STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。_ON STUDENT_AS_记录已修改(分数:2.00)填空项 1:_ (正确答案:CREATE TRIGGER TESTAFTER UPDATEPrint)解析:36. 1是由多块磁盘构成的一个整体,但是这并不等于是简单的磁盘容量叠加,而是相对于其他存储设备在容量、管理、性能、可靠性和可用性上都有了进一步的提高。(分数:2.00)填空项 1:_