1、四级数据库工程师-27 及答案解析(总分:109.00,做题时间:90 分钟)一、选择题(总题数:30,分数:37.00)1.VB 6.0 中,ADO 数据控件用于连接数据源的属性是_。(分数:1.00)A.RefreshB.RecordSourceC.CommandTypeD.ConnectionString2.关于并行数据库结构,以下说法错误的是(分数:2.00)A.在共享内存结构的系统中,如果处理器数量过多,容易造成访问内存冲突B.在共享磁盘结构的系统中,所有处理机都没有独立的主存储器,并且通过网络共享磁盘C.在无共享结构的系统中,每个处理机拥有独立的主存储器和磁盘,不共享资源D.层次结
2、构综合了共享内存、共享磁盘和无共享结构的特点3.关于 ER 图的叙述正确的是_。(分数:1.00)A.ER 图是建立在关系数据库的假设上B.ER 图可将现实世界中的信息抽象地表示为实体以及实体间的联系C.ER 图使应用过程和数据的关系清晰D.ER 图能表示数据生命周期4.SQL 中的视图是为了提高数据库系统的_。(分数:1.00)A.并发控制B.完整性C.隔离性D.安全性5.数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据进行_。(分数:1.00)A.监控分析B.空间管理C.再组织和重构D.参数调整6.
3、数据库文件结构有多种形式,利用哈希函数实现对数据库快速访问的文件结构是_。(分数:1.00)A.聚集文件B.顺序文件C.散列文件D.索引文件7.以下关于锁的粒度叙述错误的是_。(分数:1.00)A.施加 X 锁和 S 锁的数据项的大小称为锁的粒度B.锁粒度与事务并发执行的程度和 DBMS 并发控制的开销密切相关C.在关系数据库中,可以对数据页、索引和块等物理单元进行加锁D.当锁粒度比较大时,事务的并发度高,但是系统开销比较大8.关于触发器 trigger,下面说法不正确的是(分数:1.00)A.触发器是定义在表上的B.触发器名称在数据库中必须是唯一的C.触发器对应于一组 SQL 语句D.每张表
4、限制定义一个触发器9.设有关系模式:教师表(教师号,教师名,所在系,工资) ,现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.00)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 B
5、Y 所在系D.CREATE VIEW SalaryView AS SELECT 所在系,SUM(工资) FROM 教师表 GROUP BY 所在系10.关于数据库试运行和功能与性能测试,下列说法正确的是_。(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先装入大规模的数据C.数据库试运行一般是与编写调试程序的工作同步开展的D.数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴11.对基于检查点的恢复技术,下列说法中错误的是_。(分数:1.00)A.无论事务在检查点之前还是之后提交,都需执行 REDO 操作B.可以
6、提高恢复效率C.可以定期建立,也可以按照某种规则建立检查点D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作12.数据库概念设计的 E-R 方法中,属性通常用下列哪种图形表示?_(分数:1.00)A.矩形B.椭圆型C.菱形D.四边形13.设有某大型联锁商场,建立有面向业务的数据库应用系统和面向决策支持的数据仓库系统,数据仓库系统每天夜间需要从数据库应用系统的数据库导入新数据。在下列数据表中,最不适合采用快照方式从数据库应用系统中获取数据的是(分数:1.00)A.商品表和商品类别表B.员工表和供应商表C.商品销售表和商品采购表D.商场组织机构表14.设在职工表中有电话号码列,数据类型
7、是 char(8)。现要在该列上添加约束,用于保证电话号码长度必须是 8 位,且第 1 位取值为数字 19、后 7 位取值为数字 09。现有下列语句: ALTER TABLE 职工表 ADD CHECK(电话号码 LIKE“1909090909090909“) ALTER TABLE 职工表 CHECK(电话号码 LIKE“1909090909090909“) ALTER TABLE 职工表 ADD CONSTRAINT CKl CHECK(电话号码 LIKE“1909090909090909“) ALTER TABLE 职工表 ADD CONSTRAINT CHECK(电话号码 LIKE“1
8、909090909090909“) 以上语句在 SQL Server 2000 中能正确实现该约束的是_。(分数:2.00)A.仅和B.仅和C.仅、和D.全部15.需要监测的系统性能指标包括_。 用户查询响应时间 系统吞吐量 并发访问用户数(分数:1.00)A.B.C.D.16.发生的可能性很小,但是破坏性很大,可能导致物理存储设备损坏,使数据库文件及数据全部丢失的故障类型是_。(分数:2.00)A.事务内部的故障B.系统故障C.介质故障D.计算机病毒17.ADO RecordSet 对象支持 4 种游标类型,其中能够反映所有用户对数据的修改,支持向前和向后记录移动操作的是_。(分数:1.00
9、)A.动态游标B.静态游标C.键集游标D.仅向前游标18.数据模型通常可以看成由哪些要素组成?_。(分数:1.00)A.数据结构和数据操作B.数据结构和完整性约束C.数据操作和完整性约束D.数据结构、数据操作和完整性约束19.设在 SQL Server 2000 的某数据库中有用户 user,该用户现没有任何权限。若希望授予该用户在该数据库中对全部用户表的数据具有 INSERT、DELETE 和 UPDATE 权限。对数据库工程师来说,下列做法实施起来最快捷且合理的是(分数:1.00)A.将 user 添加到该数据库的 db_owner 角色中B.将 user 添加到 dbcreator 角色
10、中C.将 user 添加到该数据库的 db_datawriter 角色中D.将该数据库中每张表的 INSERT、DELETE 和 UPDATE 权限授予 user20.统一建模语言(UML)是一种常用于数据库应用系统设计和开发的可视化建模语言。关于 UML,下列说法错误的是 (分数:1.00)A.UML 中的视图是由一个或多个图组成的,一个图是系统模型中的某个侧面的展示B.用例图、顺序图和状态图都是 UML 的行为视图,用于描述系统的功能和活动C.类图和对象图都是 UML 的结构视图,用于描述系统在某个时间的静态结构D.在用例图中,与系统交互的人和其它实体都可以成为系统的角色21.下列关于数据
11、库运行和维护的叙述中,正确的是_。(分数:2.00)A.只要数据库正式投入运行中,就标志着数据库设计工作的结束B.数据库的维护工作就是维护数据库系统的正常运行C.数据库的维护工作就是发现错误,修改错误D.数据库正式投入运行标志着数据库运行和维护工作的开始22.系统定义明确之后,应对系统的可行性进行研究,可行性研究包括_。(分数:1.00)A.软件环境可行性、技术可行性、经济可行性、社会可行性B.经济可行性、技术可行性、社会可行性C.经济可行性、社会可行性、系统可行性D.经济可行性、实用性、社会可行性23.对于数据模型,下面说法不正确的是_。(分数:1.00)A.概念模型是信息世界的建模工具B.
12、ER 模型是一种概念模型C.概念模型不涉及计算机的处理细节D.关系模型是一种概念模型24.有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是_。(分数:1.00)A.SELECT 所在系,AVG(年龄)FROM 学生表 WHERE AVG(年龄)(SELECT AVG(年龄)FEOM 学生表)B.SELECT 所在系,AVG(年龄)FROM 学生表 WHERE AVG(年龄)(SELECT AVG(年龄)FEOM 学生表)GROUP BY所在系C.SELECT 所在系,AVG(年龄)FROM 学生表 GROUP BY 所在系 HAVING AV
13、G(年龄)(SELECT AVG(年龄)FEOM学生表)D.SELECT 所在系,AVG(年龄)FROM 学生表 GROUP BY 所在系 WHERE AVG(年龄)(SELECT AVG(年龄)FEOM学生表)25.为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的 DBMS 提供的数据定义语言建立实际的数据库,这项操作称为_。(分数:2.00)A.数据装载B.数据库运行C.定义数据结构D.数据库的试运行26.以下关于死锁检测和恢复叙述错误的是_(分数:1.00)A.死锁检测,用于定期检查系统是否发生死锁B.死锁恢复,用于将系统从死锁中解救出来C.有效的方法是从后面向前 REDO
14、 这个事务的部分操作,主要能够解开系统死锁即可D.为了防止某些事务总是被选做被撤销事务,可以限定每个事务被选为撤销事务的次数27.关于 ADO 对象模型,下述说法正确的是_。(分数:1.00)A.它是与 OLE DB 同层的独立的接口集B.它是与 ODBC 同层的独立的接口集C.它是建立在 OLE DB 接口之上的高层接口集D.OLE DB 是建立在 ADO 对象模型之上的高层接口集28.并行数据库有多种体系结构,比较适用于中小型系统的并行数据库系统结构是(分数:1.00)A.共享内存B.共享磁盘C.无共享结构D.层次结构29.在数据库物理设计阶段,为基本关系表设计合适的存取方法和存取路径的目
15、的是为了提高数据的_。(分数:2.00)A.更改效率B.插入效率C.查询效率D.删除效率30.下列语句中正确描述了将 Windows NT 用户“Server/nt_user”添加到 sysadmin 固定的服务器角色中的是(分数:1.00)A.EXEC sp_addrole“Server/nt user“,“sysadmin“B.EXEC sp_addsrvrolemember“Server/nt_user“,“sysadmin“C.ADD sp_addrole“Server/nt_user“,“sysadmin“D.ADD sp_addsrvrolemember“Server/nt_use
16、r“,“sysadmin“二、应用题(总题数:13,分数:42.00)当数据库出现故障时要对数据库进行恢复,恢复的原理是 1,常用的技术是数据转储和 2。(分数:4.00)填空项 1:_填空项 1:_32.有会员表 Table_Card(CardID,CardName,Score)表示会员的会员号、会员名字以及积分,建立会员卡积分在 5001000 分的会员信息视图 HYCard,并要求通过此视图修改会员卡表的信息时,视图中仍然有这些会员的信息。 1 AS SELECT*FROM TableCard WHERE 2 3 (分数:2.00)33.某公司新开发的数据库管理系统中,数据库管理员张工发
17、现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一原因主要是在于 1。 (分数:2.00)34.介质故障恢复采用的操作有:装载数据备份,执行 REDO 操作,执行 UNDO 操作,其正确的操作步骤是 1。(用 AB 表示 A 的执行顺序先于 B) (分数:2.00)35.设有员工实体 Employee(employeeID,name,age,tel,departID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为 departID)。Empolyee 实体中存在多值属性,该属性的处
18、理为 1。 (分数:2.00)36.在 VB6.0 中,用于设置 ADO 结果集的内容,这个内容可以是一张表,也可以是来自一个查询语句,还可以来自一个存储过程的执行结果的属性是 1。 (分数:2.00)37.试述数据库的数据独立性。 (分数:10.00)38.某选课系统在学生选课过程中出现异常,导致已经提交的事务对数据的更新结果未能永久写入数据库,此故障会破坏事务的 1 性。 (分数:2.00)39.火车售票点 T1,T2 分别售出了两张 2009 年 10 月 20 号到北京的硬座票,但是数据库里的剩余票却只减少了两张,造成数据的不一致性,原因是 1 (分数:2.00)40.事务是数据执行的
19、基本工作单位,如果一个事务执行成功,则全部更新提交。如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于 1 状态。 (分数:2.00)41.如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表最佳采用的文件结构是 1。 (分数:2.00)42.火车售票点 T1、T2 分别售出了两张 2009 年 10 月 20 号到北京的硬座票,但是数据库里的剩余票却只减少了两张,造成了数据的不一致性,原因是 1。 (分数:2.00)数据库系统在运行过程中,可能会发生故障,如果系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执
20、行过程中以非常控制方式终止,这时内存中的信息丢失,而存储在外存上的数据不受影响,这种故障叫做 1;如果系统在运行过程中,南于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 2。前者的恢复由 3 完成。 后者是由 4 完成。(分数:8.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_三、设计与应用题(总题数:2,分数:30.00)44.在学籍管理中,设有 4 个表,关系模式分别为: STUDFNT(SNO,SNAME,SEX,BIRTHDAY,CLASS) TEACHER(TNO ,TNAME, SEX,BIRTHDAY,PROFESSION,DEPARTMEN
21、T) COURSE(CNO,CNAME, TNO) SCORE(SNO,CNO,DEGREE) 说明: 学生关系模式中:SNO:学号;SNAME:姓名;SEX:性别;BIRTHDAY:出生日期;CLASS:班级; 教师关系模式中:TNO:教师号;TNAME:姓名;SEX:性别;BIRTHDAY:出生日期;PRO-FESSION:职称;DEPARTMENT:所在系; 课程关系模式中:CNO:课程号;CNAME:课程名;TNO:任课教师号; 成绩关系模式中:SNO:学号;CNO:课程号;DEGREE:分数。 请用 SQL 查询语句实现下列操作: 1)显示教师所有的单位,即不重复的 DEPARTME
22、NT 列。 2)显示 STUDENT 表中“95031”班或性别为“女”的同学记录。 3)以 CNO 升序,DEGREE 降序显示 SCORE 表的所有记录。 4)显示“95031”班的学生人数。 5)显示 SCORE 表中至少有 5 名学生选修的并以 3 开头的课程号的平均分。 6)显示最低分大于 70,最高分小于 90 的 SNO 列。 7)显示选修“3 -105”课程的成绩高于“109”号同学成绩的所有同学的记录。 8)显示 SCORE 表中选学多门课程的同学中分数为非最高分成绩的记录。 9)列出学号为“108”的同学同年出生的所有学生的 SNO、SNAME 和 BIRTHDAY。 10
23、)显示“张三”教师任课的学生成绩。 (分数:10.00)_某学校学籍科管理中心需建立一个学生选修课数据库,该数据库中需要存储和管理下列信息: 学生:学号,姓名,性别,年龄 课程:课程号,课程名,学时 以上数据存在的约束条件是: 一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记。(分数:20.00)(1).画出该关系的 E-R 图(分数:10.00)_(2).用 SQL 语句创建 ER 关系图中的所有涉及的表(分数:10.00)_四级数据库工程师-27 答案解析(总分:109.00,做题时间:90 分钟)一、选择题(总题数:30,分数:37.00)1.VB 6.0 中,
24、ADO 数据控件用于连接数据源的属性是_。(分数:1.00)A.RefreshB.RecordSourceC.CommandTypeD.ConnectionString 解析:解析 VB 6.0 中,ADO 数据控件用于连接数据源的属性是 ConnectionString,因此本题答案为D。2.关于并行数据库结构,以下说法错误的是(分数:2.00)A.在共享内存结构的系统中,如果处理器数量过多,容易造成访问内存冲突B.在共享磁盘结构的系统中,所有处理机都没有独立的主存储器,并且通过网络共享磁盘 C.在无共享结构的系统中,每个处理机拥有独立的主存储器和磁盘,不共享资源D.层次结构综合了共享内存、
25、共享磁盘和无共享结构的特点解析:解析 在共享磁盘结构的系统中,所有处理机都拥有独立的主存储器,并且通过互联网共享磁盘,所以本题的答案为 B。3.关于 ER 图的叙述正确的是_。(分数:1.00)A.ER 图是建立在关系数据库的假设上B.ER 图可将现实世界中的信息抽象地表示为实体以及实体间的联系 C.ER 图使应用过程和数据的关系清晰D.ER 图能表示数据生命周期解析:解析 实体一关系(ER)模型基于对现实世界的这样一种认识,世界由一组基本对象(或称为实体)及这些对象间的联系组成。此模型的主要目的是用于数据库的概念结构设计,简单地说就是帮助设计数据库的 ER 模型。4.SQL 中的视图是为了提
26、高数据库系统的_。(分数:1.00)A.并发控制B.完整性C.隔离性D.安全性 解析:解析 视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。5.数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据进行_。(分数:1.00)A.监控分析B.空间管理C.再组织和重构 D.参数调整解析:解析 数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据进行再组
27、织和重构。6.数据库文件结构有多种形式,利用哈希函数实现对数据库快速访问的文件结构是_。(分数:1.00)A.聚集文件B.顺序文件C.散列文件 D.索引文件解析:解析 利用哈希函数实现对数据库快速访问文件结构的是散列文件。7.以下关于锁的粒度叙述错误的是_。(分数:1.00)A.施加 X 锁和 S 锁的数据项的大小称为锁的粒度B.锁粒度与事务并发执行的程度和 DBMS 并发控制的开销密切相关C.在关系数据库中,可以对数据页、索引和块等物理单元进行加锁D.当锁粒度比较大时,事务的并发度高,但是系统开销比较大 解析:解析 锁粒度越大,系统中可以被加锁的数据项就越少,事务并发执行度也越低,但同时系统
28、的开销也越小。8.关于触发器 trigger,下面说法不正确的是(分数:1.00)A.触发器是定义在表上的B.触发器名称在数据库中必须是唯一的C.触发器对应于一组 SQL 语句D.每张表限制定义一个触发器 解析:解析 触发器采用事件驱动机制,当某个触发事件发生时,触发器触发一系列操作。触发器是一种特殊类型的存储过程,当一个触发器建立后,它作为一个数据库对象被存储。触发器定义在表一级,它与指定的数据修改操作相对应。在一个表上可以建立多个名称不同、类型各异的触发器。9.设有关系模式:教师表(教师号,教师名,所在系,工资) ,现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.
29、00)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 所在系解析
30、:10.关于数据库试运行和功能与性能测试,下列说法正确的是_。(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先装入大规模的数据C.数据库试运行一般是与编写调试程序的工作同步开展的 D.数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴解析:解析 数据库试运行一般是与编写调试程序的工作同步开展的,因此本题答案为 C。11.对基于检查点的恢复技术,下列说法中错误的是_。(分数:1.00)A.无论事务在检查点之前还是之后提交,都需执行 REDO 操作 B.可以提高恢复效率C.可以定期建立,也可以按照某种规则建立检查点
31、D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作解析:12.数据库概念设计的 E-R 方法中,属性通常用下列哪种图形表示?_(分数:1.00)A.矩形B.椭圆型 C.菱形D.四边形解析:解析 E-R 模型中使用三个基本图例:实体(集)由矩形表示,属性由椭圆形表示,联系由菱形表示。13.设有某大型联锁商场,建立有面向业务的数据库应用系统和面向决策支持的数据仓库系统,数据仓库系统每天夜间需要从数据库应用系统的数据库导入新数据。在下列数据表中,最不适合采用快照方式从数据库应用系统中获取数据的是(分数:1.00)A.商品表和商品类别表B.员工表和供应商表C.商品销售表和商品采购表 D.商
32、场组织机构表解析:14.设在职工表中有电话号码列,数据类型是 char(8)。现要在该列上添加约束,用于保证电话号码长度必须是 8 位,且第 1 位取值为数字 19、后 7 位取值为数字 09。现有下列语句: ALTER TABLE 职工表 ADD CHECK(电话号码 LIKE“1909090909090909“) ALTER TABLE 职工表 CHECK(电话号码 LIKE“1909090909090909“) ALTER TABLE 职工表 ADD CONSTRAINT CKl CHECK(电话号码 LIKE“1909090909090909“) ALTER TABLE 职工表 ADD
33、 CONSTRAINT CHECK(电话号码 LIKE“1909090909090909“) 以上语句在 SQL Server 2000 中能正确实现该约束的是_。(分数:2.00)A.仅和B.仅和 C.仅、和D.全部解析:解析 此题考查用户定义的完整性和约束条件语句 check 和 constraint 语句的使用。check 语句用来指定列值应该满足的条件,而 constraint 语句要和列名结合使用。故可排除和。15.需要监测的系统性能指标包括_。 用户查询响应时间 系统吞吐量 并发访问用户数(分数:1.00)A.B.C.D. 解析:解析 需要监测的系统性能指标包括用户查询响应时间、系
34、统吞吐量、并发访问用户数等。所以本题的答案为 D。16.发生的可能性很小,但是破坏性很大,可能导致物理存储设备损坏,使数据库文件及数据全部丢失的故障类型是_。(分数:2.00)A.事务内部的故障B.系统故障C.介质故障 D.计算机病毒解析:解析 事务内部的故障分为预期和非预期的,其中大部分是非预期的。预期的是指可以通过事务程序本身发现的事物内部的故障。不可预期的是不能由事务程序处理的,比如运算溢出故障、并发事务死锁故障、违反了某些完整性限制而导致的故障。系统故障又称软故障,是指在数据库运行中,由于硬件故障、数据库软件及操作系统的漏洞等导致系统停止运行,所有正在运行的事务以非正常方式终止,需要重
35、新启动的这一类故障。计算机病毒是一种恶意的计算机程序。17.ADO RecordSet 对象支持 4 种游标类型,其中能够反映所有用户对数据的修改,支持向前和向后记录移动操作的是_。(分数:1.00)A.动态游标 B.静态游标C.键集游标D.仅向前游标解析:解析 ADO RecordSet 对象支持 4 种游标类型,其中动态游标能反映所有用户对数据的修改,支持向前和向后的记录移动操作。18.数据模型通常可以看成由哪些要素组成?_。(分数:1.00)A.数据结构和数据操作B.数据结构和完整性约束C.数据操作和完整性约束D.数据结构、数据操作和完整性约束 解析:解析 数据模型定义了数据库系统中数据
36、组织、存储和管理必须遵循的规范。这种规范精确地描述了系统的静态特征、动态特征和完整性约束条件。因此,数据模型通常可以看成由数据结构、数据操作和完整性约束 3 个要素组成。所以本题的答案为 D。19.设在 SQL Server 2000 的某数据库中有用户 user,该用户现没有任何权限。若希望授予该用户在该数据库中对全部用户表的数据具有 INSERT、DELETE 和 UPDATE 权限。对数据库工程师来说,下列做法实施起来最快捷且合理的是(分数:1.00)A.将 user 添加到该数据库的 db_owner 角色中B.将 user 添加到 dbcreator 角色中C.将 user 添加到该
37、数据库的 db_datawriter 角色中 D.将该数据库中每张表的 INSERT、DELETE 和 UPDATE 权限授予 user解析:20.统一建模语言(UML)是一种常用于数据库应用系统设计和开发的可视化建模语言。关于 UML,下列说法错误的是 (分数:1.00)A.UML 中的视图是由一个或多个图组成的,一个图是系统模型中的某个侧面的展示B.用例图、顺序图和状态图都是 UML 的行为视图,用于描述系统的功能和活动 C.类图和对象图都是 UML 的结构视图,用于描述系统在某个时间的静态结构D.在用例图中,与系统交互的人和其它实体都可以成为系统的角色解析:21.下列关于数据库运行和维护
38、的叙述中,正确的是_。(分数:2.00)A.只要数据库正式投入运行中,就标志着数据库设计工作的结束B.数据库的维护工作就是维护数据库系统的正常运行C.数据库的维护工作就是发现错误,修改错误D.数据库正式投入运行标志着数据库运行和维护工作的开始 解析:解析 数据库正式投入运行标志着数据库运行与维护工作的开始,数据库维护工作不仅仅是维持其正常运行,还是设计工作的继续和提高。22.系统定义明确之后,应对系统的可行性进行研究,可行性研究包括_。(分数:1.00)A.软件环境可行性、技术可行性、经济可行性、社会可行性B.经济可行性、技术可行性、社会可行性 C.经济可行性、社会可行性、系统可行性D.经济可
39、行性、实用性、社会可行性解析:解析 系统定义明确后,只需要对经济可行性、技术可行性、社会可行性进行分析即可。所谓社会可行性是指要开发的项目是否存在任何侵犯、妨碍等责任问题,它涉及的范围比较广,包括合同、责任、侵权、用户组织的管理模式及规范等。23.对于数据模型,下面说法不正确的是_。(分数:1.00)A.概念模型是信息世界的建模工具B.ER 模型是一种概念模型C.概念模型不涉及计算机的处理细节D.关系模型是一种概念模型 解析:24.有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是_。(分数:1.00)A.SELECT 所在系,AVG(年龄)F
40、ROM 学生表 WHERE AVG(年龄)(SELECT AVG(年龄)FEOM 学生表)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学生表)解析:解析 在分组查询中要用关键字 GR
41、OUP,AVG()、SUM()等函数作为查询条件时,必须放在 HAVING关键字后面,而不能用 WHERE 关键字。25.为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的 DBMS 提供的数据定义语言建立实际的数据库,这项操作称为_。(分数:2.00)A.数据装载B.数据库运行C.定义数据结构D.数据库的试运行 解析:解析 为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的 DBMS 提供的数据定义语言建立实际的数据库,这项操作称为数据库的试运行。26.以下关于死锁检测和恢复叙述错误的是_(分数:1.00)A.死锁检测,用于定期检查系统是否发生死锁B.死锁恢复,用于将
42、系统从死锁中解救出来C.有效的方法是从后面向前 REDO 这个事务的部分操作,主要能够解开系统死锁即可 D.为了防止某些事务总是被选做被撤销事务,可以限定每个事务被选为撤销事务的次数解析:27.关于 ADO 对象模型,下述说法正确的是_。(分数:1.00)A.它是与 OLE DB 同层的独立的接口集B.它是与 ODBC 同层的独立的接口集C.它是建立在 OLE DB 接口之上的高层接口集 D.OLE DB 是建立在 ADO 对象模型之上的高层接口集解析:解析 在 ADO 对象模型中,ADO 是建立在 OLE DB 接口之上的高层接口集,因此本题答案为 C。28.并行数据库有多种体系结构,比较适
43、用于中小型系统的并行数据库系统结构是(分数:1.00)A.共享内存B.共享磁盘 C.无共享结构D.层次结构解析:29.在数据库物理设计阶段,为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的_。(分数:2.00)A.更改效率B.插入效率C.查询效率 D.删除效率解析:解析 为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的查询速度。30.下列语句中正确描述了将 Windows NT 用户“Server/nt_user”添加到 sysadmin 固定的服务器角色中的是(分数:1.00)A.EXEC sp_addrole“Server/nt user“,“sysadmin“
44、B.EXEC sp_addsrvrolemember“Server/nt_user“,“sysadmin“ C.ADD sp_addrole“Server/nt_user“,“sysadmin“D.ADD sp_addsrvrolemember“Server/nt_user“,“sysadmin“解析:解析 可以使用系统存储过程 sp_addsrvrolemember 将登录账户添加到固定的服务器角色中,其语法是:sp_addsrvrolemember loginame=“login“rolename=“role“ 其中:loginame=“login“:添加到固定服务器角色的登录名称;rol
45、ename=“role“:要将登录添加到的固定服务器角色的名称。二、应用题(总题数:13,分数:42.00)当数据库出现故障时要对数据库进行恢复,恢复的原理是 1,常用的技术是数据转储和 2。(分数:4.00)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)解析:登录日志文件解析 恢复的基本原理很简单就是冗余,也就是说:数据库中的任何一部分被破坏的或不正确的数据可以根据存储在系统别处的冗余数据来重建。建立冗余数据最常用的是数据转储和登录日志文件。32.有会员表 Table_Card(CardID,CardName,Score)表示会员的会员号、会员名
46、字以及积分,建立会员卡积分在 5001000 分的会员信息视图 HYCard,并要求通过此视图修改会员卡表的信息时,视图中仍然有这些会员的信息。 1 AS SELECT*FROM TableCard WHERE 2 3 (分数:2.00)解析:CREATE VIEW HY_Card Score BETWEEN 500 AND 1000 WITH CHECK OPTION 解析 对区间范围的表示用 BETWEENAND,视图的定义格式为 CREATE VIEW视图名(列名,列名) AS子查询 WITH CHECK OPTION33.某公司新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一原因主要是在于 1。 (分数:2.00)解析:需求分析阶段对用户的信息要求和处理要求未完全掌握34.介质故障恢复采用的操作有:装载数据备份,执行 REDO 操作,执行 UNDO 操作,其正确的操作步骤是 1。(用 AB 表示 A 的执行顺序先于 B) (分数:2.00)解析:数据装载执行 UNDO 操作执行 REDO