计算机数据库工程师-113
(总分82, 做题时间90分钟)
一、选择题

1. 
对于联机事务处理系统和数据仓库系统中的数据,下列说法正确的是______。
   A) 一般情况下,联机事务处理系统中的数据不能被修改,数据仓库系统中的数据可被修改
   B) 联机事务处理系统中的数据库规模一般大于数据仓库系统中的数据规模
   C) 联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统中的数据一般按面向分析主题的方式组织
   D) 一般情况下,在安全性和一致性要求上,对数据仓库系统中的数据的要求要高于对联机事务处理系统中数据的要求

A  B  C  D  
2. 
用户编写程序时不但要了解全局数据的分片情况,而且还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是______。
   A) 分片透明性    B) 位置透明性
   C) 局部数据模型透明性    D) 分布透明性

A  B  C  D  
3. 
数据模型可以分为如下三类______。
   A) 实体-联系模型、数据结构模型、物理数据模型
   B) 概念模型、关系模型、面向对象模型
   C) 概念模型、数据结构模型、物理数据模型
   D) 层次模型、网状模型、滚系模型

A  B  C  D  
4. 
在DBAS需求分析阶段,对数据处理需求进行分析,得到的结果表示为______。
   A) E-R模型    B) 数据流图
   C) 关系模型    D) 实体联系图

A  B  C  D  
5. 
以下关于DBAS生命周期模型的基本思想的叙述中错误的是
   A)DBAS的生命周期由项目规划、需求分析、系统设计、实现与部署、运行管理与维护等基本活动组成
   B)将瀑布模型和螺旋模型的开发思路引入DBAS生命周期模型,允许渐进、迭代地开发DBAS
   C)引入了数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线
   D)将DBAS设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,第一步的设计内容又涵盖了三条设计主线

A  B  C  D  
6. 
UML是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法
   A)基于瀑布模型的结构化方法
   B)基于需求动态定义的原型化方法
   C)基于数据的数据流开发方法
   D)基于对象的面向对象的方法

A  B  C  D  
7. 
查询C:\ZG\ZGDA.DBF中的姓名、职称、工资字段和C:\ZG\ZGJJ.DBF中的奖金字段的数据,正确的命令是______。
   A)SELECT姓名,职称,工资,奖金FROM C:\ZG\ZGDA,C:\ZG\ZGJJ;WHERE DA.编号==JJ.编号
   B)SELECT DA.姓名,DA.职称,DA.工资,JJ.奖金FROM C:\ZG\ZGDA,C:\ZG\ZGJJ;WHERE DA.编==JJ.编号
   C)SELECT DA.姓名,DA.职称,DA.工资,JJ.奖金FROM C:\ZG\ZGDA,C:\ZG\ZGJJ
   D)SELECT DA.姓名,DA.职称,DA.工资,JJ.奖金FROM C:\ZG\ZGDA,C:\ZG\ZGJJ;FOR DA.编==JJ.编号

A  B  C  D  
8. 
下列关于非标定联系语法的说法中错误的是______。
   A) 联系的语法用直线表示
   B) 1(父)端是线段的原点
   C) n(子女)端是线段的终点
   D) 用一个实心圆表示联系的基数是n

A  B  C  D  
9. 
关于数据库应用系统的需求分析工作,下列说法正确的是______。
   A) 通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明
   B) 在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图
   C) 数据需求分析的主要工作是要辨识出数据处理中的数据处理流程
   D) 数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标

A  B  C  D  
10. 
下面有关唯一索引的描述中,不正确的是______。
   A) 一个表中可以有多个唯一索引
   B) 不允许插入重复的列值
   C) 某列创建为主键,则该列会自动创建唯一索引
   D) 某列创建了唯一索引则这一列为主键

A  B  C  D  
11. 
不但防止了丢失修改和不读“脏”数据,而且防止了不可重复读的封锁协议是______。
   A) 一级封锁协议    B) 二级封锁协议
   C) 三级封锁协议    D) 四级封锁协议

A  B  C  D  
12. 
VB 6.0中的数据绑定控件必须______。
   A) 同时具有DataSource属性和DataField属性
   B) 同时具有Connecticrestring属性和RecordSource属性
   C) 具有DataSource属性
   D) 具有ConnectionString属性

A  B  C  D  
13. 
关于活动图,下列说法错误的是______。
(A) 活动图主要用于描述系统,用例和程序模块中逻辑流程的先后执行次序,并行次序
(B) 活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作
(C) 每个活动图都是一个起点,但不一定有终点
(D) 活动由圆角矩形表示

A  B  C  D  
14. 
在关系数据库设计中,设计关系模式是下面哪个阶段的任务______。
   A) 需求分析    B) 概念设计    C) 逻辑设计    D) 物理设计

A  B  C  D  
15. 
对于教学数据库的三个基本表:S(Sno,sname,Ssex),SC(Sno,cno,Grade),C(Cno,Cname,Teacher),其中s表为学生表,SC为学生选课表,C为课程表,则对于语句:检索至少选修LIU老师所授课程中一门课程的女生姓名,SQL语句错误的是
   A)SELECT Sname
   FROM S,SC,C
   WHERE S.Sno=SC.Sno AND SC.Cno=C.Cno AND Teacher='LIU'AND Ssex
   ='F'
   B)SELECT Sname
   FROM S WHERE Ssex='F'AND Sno IN
       (SELECT Sno
       FROM SC
       WHERE Cno IN(SELECT Cno FROM C
       WHFRF Teacher='LIU'))
   C)SELECT Sname
   FROM S WHERE Ssex='F' AND EXISTS(SELECT*
   FROM SC
   WHERE SC.Sno=S.Sno AND EXISTS
   (SELECT*
   FROM C
   WHERE Teacher='LIU'))
   D)SELECT Sname
   FROM S WHERE Ssex='F'AND EXISTS(SELECT*
   FROM SC
   WHERE SC.Sno=S.Sno AND EXISTS
   (SELECT*
   FROM C
   WHERE C.Cno=SC.Cno AND
   Teacher='LIU'))

A  B  C  D  
16. 
许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由?______。
(A) 充分利用企业信息系统生成的数据
(B) 把企业的各种应用系统集中在一起
(C) 解决企业基本业务应用和数据分析应用之间的性能冲突问题
(D) 以面向主题、集成的方式合理组织数据、实现跨专业视图

A  B  C  D  
17. 
设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是______。
   A) CREATE V1EW Salary Viewr(系名,工资总额)AS SELECT所在系,COUNT(工资) FROM教师表GROUP BY所在系
   B) CREATE VIEW Salary View(系名,工资总额)AS SELECT所在系,SUM(工资)FROM教师表GROUP BY所在系
   C) CREATE VIEW SalaryView AS SELECT所在系,COUNT(工资)FROM教师表(GROUP BY所在系
   D) CREATE VIEW SaIaryView AS SELECT所在系,SUM(工资)FROM教师表(GROUP BY所在系

A  B  C  D  
18. 
以下关于数据模型的叙述错误的是
   A)能够比较真实地模拟现实世界
   B)容易为人们所理解
   C)便于在计算机上实现
   D)目前大部分数据模型能很好地同时满足这三方面的要求

A  B  C  D  
19. 
是计算机网络、分布式计算机系统与数据库技术结合的产物。它适应了地理上分散的用户群对于数据访问和共享的需求。______。
   A) 集中式数据库系统    B) 主从式数据库系统
   C) 分布式数据库系统    D) 客户/服务器数据库系统

A  B  C  D  
20. 
某跨国公司的业务系统需要提供全球性服务,该业务系统需要34小时*7天在线服务,系统业务繁忙,为了保证业务系统数据库中数据的安全,需要设计与实施数据转储机制,设完成该数据库每天数据增量的转储需要2个小时,在不考虑成本因素的情况下,下列最合理的是______。
   A) 配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中
   B) 每天划出长度为2小时的时问窗口tw,在tw内采用静态转储方法实现每天数据增量的转储
   C) 每天划出长度为2小时的时间窗口tw,在tw内采用动态转储方法实现每天数据增量的转储
   D) 每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储

A  B  C  D  
21. 
以下关于Visual Basic 6.0说法错误的是______。
   A.它以Basic语言为基础,具有可视化编程环境、面向对象、事件驱动等特点
   B.在Visual Basic中,应用面向对象的程序设计方法,把数据和操作封装为一个对象
   C.利用OLE技术可以方便地开发集声音、图像、动画、文字处理等对象于一体的应用程序
   D.仅可以访问小型数据库

A  B  C  D  
22. 
设有图书管理数据库:
   图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))
   对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。
   SELECT单位,______FROM借阅,读者
   WHERE:
   借阅.借书证号=读者.借书证号______。
   A) COUNT(借阅.借书证号)GROUP BY单位
   B) SUM(借阅.借书证号)GROUP BY单位
   C) COUNT(借阅.借书证号)ORDER BY单位
   D) COUNT(借阅.借书证号)HAVING单位

A  B  C  D  
23. 
以下关于结构化分析及建模方法的主要优点叙述不正确的是______。
   A)不过早陷入具体细节
   B)从整体或宏观入手分析问题
   C)模型对象涉及较多技术术语
   D)图形化建模方法方便系统分析人员理解和描述系统

A  B  C  D  
24. 
以下关于Visual Basic 6.0说法错误的是______。
   A) 它以Basic语言为基础,具有可视化编程环境、面向对象、事件驱动等特点
   B) 在Visual Basic中,应用面向对象的程序设计方法,把数据和操作封装为一个对象
   C) 利用OLE技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程序
   D) 仅可以访问小型数据库

A  B  C  D  
25. 
以下关于双机热备份叙述不正确的是______。
(A) 双机热备份就是一台主机为工作机,另一台主机为备份机
(B) 在系统正常运行情况下,工作机为信息系统提供支持
(C) 双机热备份模式的切换时机与双机互备援模式的切换时机一致
(D) 当工作机出现异常时,原来的备份机改为工作机,而原来的工作机不再使用

A  B  C  D  
26. 
以下关于查询语句叙述错误的是______。
   A) 查询语句的功能是从数据库中检索满足条件的数据
   B) 查询的数据源可以来自一张表,或多张表甚至是视图
   C) 查询的结果是由0行或是多行记录组成的一个记录集合
   D) 不允许选择多个字段作为输出字段

A  B  C  D  
27. 
关系数据规范化是为解决关系数据库中的什么问题而引入的?______
   A) 保证数据的安全性和完整性
   B) 减少数据操作的复杂性
   C) 插入、删除和数据冗余
   D) 提高查询速度

A  B  C  D  
28. 
下述关于关系表的相关信息中,不属于元数据、不会存储在数据字典中的是______。
   A)属性的名字和类型信息    B)表上的授权信息
   C)表中的一个元组    D)定义在表上的索引类型

A  B  C  D  
29. 
下面关系函数依赖的传述中,不正确的是______。
   A.若XY->Z,则X->Z,Y->Z B.若X->Y,Y->Z,则X->YZ
   C.若X->Y,Z包含Y,则X->Z  D.若X->Y,Y->Z,则X->Z

A  B  C  D  
30. 
设系、学生、教师三个实体之间存在约束:一个系可以招聘多个教师,一名教师只受聘于一个系;一个系可以招收多名学生,一个学生只属于一个系。下列ER图中能准确表达以上约束的是______。
   

A  B  C  D  
二、应用题

31. 
利用散列函数实现文件记录域取值到记录物理地址间的直接映射关系的机制是______。

32. 
某表定义了视图BT_S,则要把该视图以及由该视图导出的所有的视图都一起删除的SQL语句是______。

33. 
在SQL Server 2000中,设某数据库用户U需要执行语句:
   SEL ECT C1,C2 INTO T1 FROM T2
   则U在该数据库中,除了需要具有T2表的查询权外,至少还需要具有______权限。

散列文件组织将文件的物理空间划分为一系列的桶,每个桶的空间大小是固定的,可以容纳的文件记录也是固定,如果某个桶内已近装满记录,又有新的记录插入就会产生桶溢出,产生桶溢出的2个主要原因为______和______。

34. 
35. 
三、设计与应用题

36. 
对于教学数据库的三个基本表:
   S(SNo,SName,SAge,Ssex)
   SC(Sno,CNo,Grade)
   C(CNo,CName,Teacher)
   使用SQL更新语句表达对下列的更新操作:
   ①把WANG同学的学习选课和成绩全部删去;
   ②把选修Maths课及格的成绩全改为空值;
   ③把低于总平均成绩的女同学成绩提高5%。

有如下运动队和运动会两个方面的实体:
   运动队方面
   运动队:队名、教练姓名、队员姓名
   队员:队名、队员姓名、性别、项名
   其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。运动会方面
   运动队:队编号、队名、教练姓名
   项目:项目名、参加运动队编号、队员姓名、性别、比赛场地
   其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。
   请完成如下设计:

37. 
分别设计运动队和运动会两个局部E-R图
38. 
将它们合并为一个全局E-R图
39. 
合并时存在什么冲突,你是如何解决这些冲突的?
答题卡