四级数据库工程师-22
(总分109,考试时间90分钟)
一、选择题
1. VB 6.0中,ADO数据控件用于连接数据源的属性是______。
A. Refresh        B. RecordSource
数据库属性的概念C. CommandType        D. ConnectionString
2. 关于并行数据库结构,以下说法错误的是
A. 在共享内存结构的系统中,如果处理器数量过多,容易造成访问内存冲突
B. 在共享磁盘结构的系统中,所有处理机都没有独立的主存储器,并且通过网络共享磁盘
C. 在无共享结构的系统中,每个处理机拥有独立的主存储器和磁盘,不共享资源
D. 层次结构综合了共享内存、共享磁盘和无共享结构的特点
3. 关于ER图的叙述正确的是______。
A. ER图是建立在关系数据库的假设上
B. ER图可将现实世界中的信息抽象地表示为实体以及实体间的联系
C. ER图使应用过程和数据的关系清晰
D. ER图能表示数据生命周期
4. SQL中的视图是为了提高数据库系统的______。
A. 并发控制        B. 完整性
C. 隔离性        D. 安全性
5. 数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据进行______。
A. 监控分析        B. 空间管理
C. 再组织和重构        D. 参数调整
6. 数据库文件结构有多种形式,利用哈希函数实现对数据库快速访问的文件结构是______。
A. 聚集文件        B. 顺序文件
C. 散列文件        D. 索引文件
7. 以下关于锁的粒度叙述错误的是______。
A. 施加X锁和S锁的数据项的大小称为锁的粒度
B. 锁粒度与事务并发执行的程度和DBMS并发控制的开销密切相关
C. 在关系数据库中,可以对数据页、索引和块等物理单元进行加锁
D. 当锁粒度比较大时,事务的并发度高,但是系统开销比较大
8. 关于触发器trigger,下面说法不正确的是
A. 触发器是定义在表上的        B. 触发器名称在数据库中必须是唯一的
C. 触发器对应于一组SQL语句        D. 每张表限制定义一个触发器
9. 设有关系模式:教师表(教师号,教师名,所在系,工资) ,现需建立一个统计每个系全体教师工资总额的视图,正确的语句是______。
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 所在系
10. 关于数据库试运行和功能与性能测试,下列说法正确的是______。
A. 对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴
B. 在进行数据库功能测试时,一般要先装入大规模的数据
C. 数据库试运行一般是与编写调试程序的工作同步开展的
D. 数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴
11. 对基于检查点的恢复技术,下列说法中错误的是______。
A. 无论事务在检查点之前还是之后提交,都需执行REDO操作
B. 可以提高恢复效率
C. 可以定期建立,也可以按照某种规则建立检查点
D. 能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作
12. 数据库概念设计的E-R方法中,属性通常用下列哪种图形表示?______
A. 矩形        B. 椭圆型
C. 菱形        D. 四边形
13. 设有某大型联锁商场,建立有面向业务的数据库应用系统和面向决策支持的数据仓库系统,数据仓库系统每天夜间需要从数据库应用系统的数据库导入新数据。在下列数据表中,最不适合采用快照方式从数据库应用系统中获取数据的是
A. 商品表和商品类别表        B. 员工表和供应商表
C. 商品销售表和商品采购表        D. 商场组织机构表
14. 设在职工表中有电话号码列,数据类型是char(8)。现要在该列上添加约束,用于保证电话号码长度必须是8位,且第1位取值为数字1—9、后7位取值为数字0—9。现有下列语句:
Ⅰ.ALTER TABLE 职工表 ADD CHECK(电话号码
LIKE"[1—9][0—9][0—9][0—9][0—9][0—9][0—9][0—9]")
Ⅱ.ALTER TABLE 职工表 CHECK(电话号码
LIKE"[1—9][0—9][0—9][0—9][0—9][0—9][0—9][0—9]")
Ⅲ.ALTER TABLE 职工表 ADD CONSTRAINT CKl CHECK(电话号码
LIKE"[1—9][0—9][0—9][0—9][0—9][0—9][0—9][0—9]")
Ⅳ.ALTER TABLE 职工表ADD CONSTRAINT CHECK(电话号码
LIKE"[1—9][0—9][0—9][0—9][0—9][0—9][0—9][0—9]")
以上语句在SQL Server 2000中能正确实现该约束的是______。
A. 仅Ⅱ和Ⅳ        B. 仅Ⅰ和Ⅲ
C. 仅Ⅰ、Ⅲ和Ⅳ        D. 全部
15. 需要监测的系统性能指标包括______。
①用户查询响应时间
②系统吞吐量
③并发访问用户数
A. ①②        B. ①③
C. ②③        D. ①②③
16. 发生的可能性很小,但是破坏性很大,可能导致物理存储设备损坏,使数据库文件及数据全部丢失的故障类型是______。
A. 事务内部的故障        B. 系统故障
C. 介质故障        D. 计算机病毒
17. ADO RecordSet对象支持4种游标类型,其中能够反映所有用户对数据的修改,支持向前和向后记录移动操作的是______。
A. 动态游标        B. 静态游标
C. 键集游标        D. 仅向前游标
18. 数据模型通常可以看成由哪些要素组成?______。
A. 数据结构和数据操作        B. 数据结构和完整性约束
C. 数据操作和完整性约束        D. 数据结构、数据操作和完整性约束
19. 设在SQL Server 2000的某数据库中有用户user,该用户现没有任何权限。若希望授予该用户在该数据库中对全部用户表的数据具有INSERT、DELETE和UPDATE权限。对数据库工程师来说,下列做法实施起来最快捷且合理的是
A. 将user添加到该数据库的db_owner角中
B. 将user添加到dbcreator角中
C. 将user添加到该数据库的db_datawriter角中
D. 将该数据库中每张表的INSERT、DELETE和UPDATE权限授予user
20. 统一建模语言(UML)是一种常用于数据库应用系统设计和开发的可视化建模语言。关于UML,下列说法错误的是
A. UML中的视图是由一个或多个图组成的,一个图是系统模型中的某个侧面的展示
B. 用例图、顺序图和状态图都是UML的行为视图,用于描述系统的功能和活动
C. 类图和对象图都是UML的结构视图,用于描述系统在某个时间的静态结构
D. 在用例图中,与系统交互的人和其它实体都可以成为系统的角
21. 下列关于数据库运行和维护的叙述中,正确的是______。
A. 只要数据库正式投入运行中,就标志着数据库设计工作的结束
B. 数据库的维护工作就是维护数据库系统的正常运行
C. 数据库的维护工作就是发现错误,修改错误
D. 数据库正式投入运行标志着数据库运行和维护工作的开始
22. 系统定义明确之后,应对系统的可行性进行研究,可行性研究包括______。
A. 软件环境可行性、技术可行性、经济可行性、社会可行性
B. 经济可行性、技术可行性、社会可行性
C. 经济可行性、社会可行性、系统可行性
D. 经济可行性、实用性、社会可行性
23. 对于数据模型,下面说法不正确的是______。
A. 概念模型是信息世界的建模工具        B. ER模型是一种概念模型
C. 概念模型不涉及计算机的处理细节        D. 关系模型是一种概念模型
24. 有学生表(学号,姓名,所在系,年龄),出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是______。
A. SELECT所在系,AVG(年龄)FROM学生表WHERE AVG(年龄)>(SELECT AVG(年龄)F
EOM学生表)
B. SELECT所在系,AVG(年龄)FROM学生表WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)GROUP BY所在系
C. SELECT所在系,AVG(年龄)FROM学生表GROUP BY所在系HAVING AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)
D. SELECT所在系,AVG(年龄)FROM学生表GROUP BY所在系WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)
25. 为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的DBMS提供的数据定义语言建立实际的数据库,这项操作称为______。
A. 数据装载        B. 数据库运行
C. 定义数据结构        D. 数据库的试运行
26. 以下关于死锁检测和恢复叙述错误的是_______
A. 死锁检测,用于定期检查系统是否发生死锁
B. 死锁恢复,用于将系统从死锁中解救出来
C. 有效的方法是从后面向前REDO这个事务的部分操作,主要能够解开系统死锁即可
D. 为了防止某些事务总是被选做被撤销事务,可以限定每个事务被选为撤销事务的次数
27. 关于ADO对象模型,下述说法正确的是______。
A. 它是与OLE DB同层的独立的接口集
B. 它是与ODBC同层的独立的接口集
C. 它是建立在OLE DB接口之上的高层接口集
D. OLE DB是建立在ADO对象模型之上的高层接口集