计算机数据库工程师-19
(总分92, 做题时间90分钟)
一、选择题
1. 
若存在一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各个结点作为终端通过通信线路向A发出数据库应用请求,这种方式属于______。
A 集中式数据库体系结构
B 主从式数据库体系结构
C 分布式数据库体系结构
D 客户机/服务器数据库体系结构
2. 
下列不可对属性值进行比较的是______。
A IN  NOT IN
B BETWEEN AND    NOT BETWEEN AND
C AND  OR
D LIKE  NOT LIKE
3. 
关于部署图,下述说法错误的是______。
A 部署图又叫配置图
B 描述系统中硬件和软件的物理配置情况和系统体系结构
C 用结点表示实际的物理配置
D 部署图是动态图
4. 
若系统中存在一个等待事务集{T0,T1,…,Tn},其中T0正在等待被T1封锁住的数据项A,T1正在等待被T2锁住的数据项A2,…,Tn-1正在等待被Tn锁住的数据项An,Tn正在等待被T0锁住的数据项A0,则该系统处于______的工作状态。
A 并发处理
B 封锁
C 循环
D 死锁
5. 
在数据库服务器中,不允许更改数据库中所有用户表中的数据的固定数据库角色是______。
A db_owner
B db_denydatawriter
C db_datawriter
D sysadmin
6. 
设有两个事务T1,T2,其并发操作如表所示,下列评价正确的是______。
A T1
B T2

③读A=10

A=A * 2写回

③ROLLBACK

恢复A=100

 

 

 

读A=200

 

 

7. 
关于数据库应用系统的需求分析工作,下列说法正确的是______。
A 通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明
B 在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图
C 数据需求分析的主要工作是要辨识出数据处理中的数据处理流程
D 数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标
8. 
在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件______。
A 要有两个分片具有相同关系模式以进行并操作
B 任意两个分片不能有相同的属性名
C 各分片必须包含源关系的码
D 对于任一分片,总存在另一个分片能够和它进行无损连接
9. 
以下关于日志文件叙述错误的是______。
A 日志文件都是以记录为单位的
B 事务故障恢复和系统故障恢复必须使用日志文件
C 在动态转储方式中必须建立日志文件
D 在静态转储方式中,也可以建立日志文件
10. 
索引项根据键值在索引文件中顺序排列,组织成一维线性结构,每个索引项直接指向数据文件中的数据记录,则该索引文件称为______。
A 稀疏索引
B 聚集索引
C 稠密索引
D 单层索引
11. 
以下关于人机界面设计原则叙述不正确的是______。
A 保持用户与人机界面间的双向交流
B 用户界面应该遵循一定标准和常规
C 尽量减少用户的输入负担
D 减少字符、图形、图像、声音等数据输入方式
12. 
如果DBAS用于数据安全性要求不高的一般场合,可将级别定位在______。
A A级
B B级
C C级
D D级
13. 
关系SC(Sno,Cno,Grade)表示学号,课程号,成绩。现要查询平均分在90分以上的学生的学号和平均成绩,正确的语句是______。
A SELECT Sno,AVG(Grade)    FROM SC    WHERE AVG(Grade)>=90    GROUP BY Sno
B SELECT Sno,AVG(Grade)    FROM SC    GROUP BY Sno    HAVING AVG(Grade)>=90
C SELECT Sno,AVG(Grade)    FROM SC    WHERE AVG(Grade)>=90    ORDER BY Sno
D SELECT Sno,AVG(Grade)    FROM SC    GROUP BY Cno    HAVING AVG(Grade)>=90
14. 
只复制上次备份后发生变化的文件的数据转储机制是______。
A 完全转储
B 增量转储
C 差量转储
D 局部转储
15. 
以下说法错误的是______。
A 使用数据库系统可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担
B 文件系统是面向某一个应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制
C 数据的备份、软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适
D 数据库系统是面向现实世界的,共享性高,冗余小,具有较高的物理独立性和一定的逻辑独立性,整体结构活,用数据模型描述由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力
16. 
需求分析是______。
A 软件开发工作的基础
B 软件生存周期的开始
C 由系统分析员单独完成
D 由用户自己单独完成
17. 
在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用______是最为合适的。
A 协作图
B 序列图
C 活动图
D 状态图
18. 
下列关于数据仓库的叙述中,哪一项是不正确的______。
A 底层的数据仓库服务器一般是一个关系型数据库系统
B 数据仓库中间层OLAP服务器只能采用关系型OLAP
C 数据仓库前端分析工具中包括报表工具
D 数据仓库通常采用三层体系结构
19. 
数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包是指______。
A 数据字典、应用程序、审计档案、数据库后援副本
B 数据字典、应用程序、日志文件、审计档案
C 日志文件、数据库后援副本
D 数据字典、应用程序、数据库后援副本
20. 
关于数据库试运行和功能与性能测试,下列说法正确的是______。
A 对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴
B 在进行数据库功能测试时,一般要先进入大规模的数据
C 数据库试运行一般是与编写调试程序的工作同步开展的
D 数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴
21. 
关于SQL的特点说法错误的是______。
A SQL语言集数据定义语言、数据操纵语言、数据控制语言的功能于一体
B 高度非过程化
C 同一种语法结构提供两种使用方式,即SQL语句既有自含式语言,又是嵌入式语言
D SQL采用对象的操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的对象
22. 
设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C为课程,P为教师,S为学生,G为成绩,T为时间,R为教室,根据定义有如下函数依赖属性:    F={C→G,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R}    则W的规范化程度最高达到______。
A 1NF
B 2NF
C 3NF
D 4NF
23. 
针对数据量很大的数据库系统,最适合调用应用程序的时机是______。
A 数据库尚未建立之前
B 数据库已经建立,但尚未装入任何数据
C 数据库已经建立,并已装入部分数据
D 全部数据装入数据库之后或投入运行之后
24. 
以下关于事务日志备份说法错误的是______。
A 如果要进行事务日志备份,只能将数据库的故障还原模型设置为安全方式
B 在默认情况下,事务日志备份完成后要截断日志
C 清除掉无用的日志记录的过程就叫截断日志
D 事务日志备份是备份从上次备份之后的日志记录
25. 
设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是______。
A CREATE VIEW SalaryView(系名,工资总额)AS SELECT所在系,COUNT(工资)FROM教师表GROUP BY所在系
B CREATE VIEW SalaryView(系名,工资总额)AS SELECT所在系,SUM(工资)FROM教师表GROUP BY所在系
C CREATE VIEW SalaryView AS SELECT所在系,COUNT(工资)FROM教师表GROUP BY所在系
D CREATE VIEW SalaryView AS SELECT所在系,SUM(工资)FROM教师表GROUP BY所在系
26. 
以下关于数据建模方法的共同点说法错误的是______。
A 能够真实客观地描述现实世界中的数据及数据之间的关系
B 组成模型的概念少,语义清楚,容易理解
C 用图形方式描述数据,数据直观易懂,有利于数据库设计者和用户的交流
D 这种数据模型不容易转换成数据库逻辑设计阶段需要的数据结构
27. 
下述关于关系表的相关信息中,不属于元数据、不会存储在数据字典中的是______。
A 属性的名字和类型信息
B 表上的授权信息
C 表中的一个元组
D 定义在表上的索引类型
28. 
下列关于锁的说法错误的是______。
A 锁是一种特殊的二元信号量
B 为了避免活锁现象的发生,DBMS采用资源分配图的方法来处理事务的数据操作请求
C 对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务
D 在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大
29. 
数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为______。
A 活锁
B 死锁
C 排他锁
D 共享锁
30. 
以下关于Visual Basic 6.0说法错误的是______。
A 它以Basic语言为基础,具有可视化编程环境、面向对象、事件驱动等特点
B 在Visual Basic中,应用面向对象的程序设计方法,把数据和操作封装为一个对象
C 利用OLE技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程序
D 仅可以访问小型数据库
二、应用题

假设某数据库中有表SC(S#,C#,Grade),各属性分别表示为学号,课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。
   SELECT  (1)  
   FROM SC
     (2)  
1. 

2. 
在VB6.0的数据绑定控件中,用于连接外码对应的主码所在的主表数据源的属性是  (3)  。用于指定要绑定的数据源,并且值一般为ADO数据控件的名称的属性是  (4)  
3. 

4. 
某数据库中有商品表Table_Goods(GoodsName,GoodsClassID,SaleUnitPrice)和商品分类表Table_GoodsClass(GoodsClassID,GoodsClassName,City),查询单价高于家用电器类的商品平均价格的家用电器类商品:
   SELECT GoodsName,SaleUnitPrice FROM
     (5)  
   ON a.GoodsClassID=b.GoodsClassID
   WHERE SaleUnitPrice>(
   SELECT  (6)  FROM Table_Goods c
   JOIN Table_GoodClass d ON  (7)  
   WHERE GoodsClassName=‘家用电器’)
   AND  (8)  
5. 

6. 
7. 
8. 
会员表Table_Card(CardID,CardName,Score)表示会员的会员号,会员名字以及积分,建立会员卡积分在500~1000分的会员信息视图HY_Card,并要求通过此视图修改会员卡表的信息时,视图中仍然有这些会员的信息。
     (10)  
   AS
   SELECT * FROM Table_Card WHERE
     (11)  
     (12)  
9. 

10. 
11. 
三、设计与应用题

一个超市货品销售管理系统有如下信息:
   货品:编号、货品名
   销售部门:部门名、经理
   制造商:厂商名、地址
   其中约定:超市中的货品用编号唯一标识。一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。试完成如下设计:
1. 
根据题意设计相应的E-R图
2. 
将E-R图转换为关系模型结构
对于工程数据库的四个基本表:
   厂家S(Sno,Sname,Status,City)
   产品P(Pno,Pname,Weight,Color)
   工程J(Jno,Jname,City)
   供货SPJ(Sno,Pno,Jno,QTY)
   试用SQL的查询语句表达下列查询:
3. 
查找出货量(QTY)在300~500的所有供货情况;
4. 
查询使用了由供应红色产品的厂商供应的产品的工程名;
5. 
查询至少使用了厂家S1所提供的全部零件的工程名。
答题卡