1、四级数据库工程师-78 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.数据库系统的特点包括冗余度低、较高的程序与数据独立性、易于扩充和(分数:1.00)A.数据结构化B.数据模块化C.程序结构化D.程序标准化2.根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS 的具体性能无关的全局概念模式ER 模型的阶段是(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计3.visual Basic 6.0 不能使用下面哪一种数据访问技术(分数:1.00)A.ADOB.DAOC.ADO.NETD.ODBC4.以下关于
2、DBAS 生命周期模型的基本思想的叙述中错误的是(分数:1.00)A.DBAS 的生命周期由项目规划、需求分析、系统设计、实现与部署、运行管理与维护等基本活动组成B.将瀑布模型和螺旋模型的开发思路引入 DBAS 生命周期模型,允许渐进、迭代地开发 DBASC.引入了数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线D.将 DBAS 设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,第一步的设计内容又涵盖了三条设计主线5.以下关于 DFD 与 IDEF0 的比较的说法中错误的是(分数:1.00)A.在模型规范方面,DFD 方法更加规范,更加适合初学者B.DFD 图用箭头(也叫做数据流
3、)来描述数据移动的方向C.IDEFO 图的箭头可以表示出控制流和说明处理或活动实施方式的一些约束D.这两种方法都是基于结构化分析方法6.数据库管理系统的功能有 数据定义功能 数据操纵功能 数据库运行管理和控制功能 数据库的建立和维护功能(分数:1.00)A.B.C.D.7.有如下的索引文件指针号 指针号 J009 3 X100 1 X002 2 指针号 1 西服 X100 700 2 洗衣机 X002 1500 3 彩电 J009 2300 则该索引文件称为(分数:1.00)A.聚集、稀疏索引B.非聚集、稀疏索引C.聚集、稠密索引D.非聚集、稠密索引8.对 SQL 对象的操作权限的描述正确的是
4、(分数:1.00)A.权限的种类分为创建、删除和修改三种B.使用 REVOKE 语句获得权限C.权限只能用于实表而不能用于视图D.COMMIT 语句用于收回权限9.关系模式 Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中一个学生可以选修若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授课程,教师不会重名。下列对关系的分解正确并且是无损连接及保持函数依赖的是(分数:1.00)A.(Sno,Sname,Cno,Tnam
5、e,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,Cname)属于 BCNF10.将文件的每个记录在某个或某些域上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制是
6、A)散列技术 B)索引技术 C)数据字典 D)聚集文件 (分数:1.00)A.B.C.D.11.在软件需求分析和设计过程中,其分析与设计的对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对两者的处理应该(分数:1.00)A.先数据后程序B.与顺序无关C.先程序后数据D.可同时进行12.数据库物理结构设计的目标是(分数:1.00)A.导出特定的 DBMS 可以处理的数据库模式和外模式B.得到存储空间占用少、数据访问效率高和维护代价低的数据库物理模式C.产生反映企业组织信息需求的数据库概念结构D.收集支持系统目标的基础数据及其处理方法13.数据挖掘作为知识发现的过程,一般由以下哪些主要
7、阶段组成 数据准备 数据挖掘 数据分析 结果的解释评估 A) B) C)D) (分数:1.00)A.B.C.D.14.关于活动图,下列说法错误的是(分数:1.00)A.活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序B.活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作C.每个活动图都有一个起点,但不一定有终点D.活动由圆角矩形框表示15.在数据库中要并发控制的原因是 防止多用户并发使用数据库时造成数据错误和程序运行错误保证数据的完整性保证数据的安全性 保证数据的可靠性(分数:1.00)A.B.C.D.16.下列语句中正确描述了将 Windows N
8、T 用户“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_user“,“sysadmin“17.以下关于备份设备的说法中错误的是(分数:1.00)A.SQLServer 将备份数据库的场所称为备份设备
9、B.永久备份设备是先创建备份设备,然后将数据库备份到备份设备上C.临时备份设备是直接将数据库备份到物理文件上D.可以使用 sp_createumpdevice 系统存储过程创建备份设备18.1 级加锁协议解决了事务的并发控制带来的哪种不一致性问题(分数:1.00)A.读脏数据B.数据重复修改C.数据丢失修改D.数据不可重复读19.ADO RecordSet 对象支持四种游标类型,其中能够反映所有用户对数据的修改,支持向前和向后的记录移动操作的是(分数:1.00)A.动态游标B.静态游标C.键集游标D.仅向前游标20.数据库权限包括 创建、修改和删除数据库对象 对 DBMS 进行维护的权限 对数
10、据库数据的操作权限(分数:1.00)A.B.C.D.21.下列关于范式的叙述中,正确的是 A)若关系模式 R 是 1NF,且主属性部分依赖于码,则 R 是 2NF B)若关系模式 R 是 3NF,A, (分数:2.00)A.B.C.D.22.下列关于数据库事务详细设计的说法中,错误的是(分数:2.00)A.事务详细设计是从事务概要设计得到的事务流程出发B.事务详细设计将概要设计中的 read、write 元操作替换成 DML 语句或对 API 接口的调用C.对于复杂事务,其实现形式可以是以 begin_transaction 开头、以 end_transaction 结尾的操作系列D.事务的结
11、构可以是集中事务、分布式事务、平面事务或嵌套事务23.在 SQL Server2000 中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的 0.61.5 倍范围之内,实现这个约束的正确代码是(分数:2.00)A.CHECK(销售价格 BETWEEN 单价*0.6 AND 单价*1.5)B.CHECK(销售价格 BETwEEN 商品表单价*0.6 AND 商品表单价*1.5)C.CREATE TRIGGER tri Sales ON 销售表 FOR INSERT,UPDATEASIF EXISTS(SELECT*FROM
12、INSERTED a JOIN 商品表 b)ON a商品号=b商品号 WHERE 销售价格 NOT BETwEEN 单价*0.6 AND 单价*1.5)ROLLBACKD.CREATE TRIGGER tri Sales ON 销售表 INSTEAD OF INSERT,UPDATEASIF EXISTS(SELECT*FROM INSERTED a JOIN 商品表 b ON a商品号=b商品号 wHERE 销售价格 NOT BETwEEN 单价*0.6 AND 单价*1.5)ROLLBACK24.有关联机分析处理(OLAP)与联机事务处理(OLTP)的正确描述是(分数:2.00)A.OLA
13、P 面向操作人员,OLTP 面向决策人员B.OLAP 使用历史性的数据,OLTP 使用当前数据C.OLAP 经常对数据进行插入、删除等操作,而 OLTP 仅对数据进行汇总和分析D.OLAP 不会从已有数据中发掘新的信息,而 OLTP 可以25.一个用户试图用查询分析器连接到一个 SQL 服务器上,服务器使用 Windows 验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权限(分数:2.00)A.什么也不用填B.Windows 2000 账号和一个空口令C.Windows 2000 账号和口令D.以上选项都不对26.恢复数据库的顺序为 按日志备份的先后顺序恢复自最近的完
14、全或差异数据库备份之后的所有日志备份恢复最近的完全数据库备份恢复完全备份之后的最近的差异数据库备份(如果有的话)(分数:2.00)A.B.C.D.27.下述各图给出的四个并发调度中,哪个不是冲突可串行的? A) T1 T2 Read(A) Write(B) Read(A) Write(A) B) T1 T3 Read(A) Write(B) Read(B) Write(A) C) T4 T5 Read(A) Read(A) Write(B) Write(B) D) T1 T4 Read(A) Write(B) Read(A) Write(B) (分数:2.00)A.B.C.D.28.关于分布式
15、数据库系统和并行数据库系统,下列说法正确的是(分数:2.00)A.分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能B.并行数据库系统的目的主要在于实现场地自治和数据全局透明共享C.并行数据库系统经常采用负载平衡方法提高数据库系统的业务吞吐率D.分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作29.某个数据仓库中保存着商品销售明细数据表 T(商品号,数量,价格,时间),其细节数据保存期为 2年,每年销售记录约有 5 千万条。设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度
16、最长为 5 年,为了提高这项分析需求的执行效率,下列方案合理且有效的是(分数:2.00)A.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析B.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图 V1(商品号,日销售总数量,日销售总金额,日期),将 V1 作为数据分析源C.在商品号属性上为 T 建立索引,建立物化视图 V2(商品号,日销售总数量,日销售总金额,日期),每天根据 T 中新产生的数据对 V2 进行增长式更新,并将 V2 作为分析数据源D.建立物化视图 V3(商品号,月销售总数量,月销售总金额
17、,月份),每天清空 V3,并根据表 T 重新计算V3,并将 V3 作为分析数据源30.计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。在 SQL Server 2000 中,下列安全控制方法最合理的是(分数:2.00)A.为计算机系每个教师授予每个表的,SELECT 权,为教务处全体人员授予每个表的SELECT、INSERT、DELETE 和 UPDATE 权B.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。将计算机系角色和教务处角色设置为此数据库的 db
18、datareader 角色中的成员,将教务处角色设置为此数据库的db datawriter 角色中的成员C.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。为计算机系角色授予每个表的 SELECT 权,为教务处角色授予每个表的 SELECT、INSERT、DELETE 和 UPDATE 权D.将计算机系和教务处的每个职工设置为 db_owner 角色中的成员二、应用题(总题数:8,分数:16.00)31.关系数据库设计理论是数据库逻辑设计的指南,其主要基础是 1 和 2。 (分数:2.00)32.设有员工实体 Employee(enlployeeID,name,
19、sex,age,tel,departID),其中各属性分别表示员工号、员工姓名、员工性别、员工年龄、员工电话(要求记录该员工的手机号码和办公室电话)和员工所在部门号(要求参照另一部门实体的主码 departID)。Empolyee 实体中存在多值属性,该属性的处理为 1。 (分数:2.00)33.假设某数据库中有表 SC(S#,C#,Grade),各属性分别表示学号、课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。 SELECT 1 FROM SC 2 (分数:2.00)34.在 UML 模型中,用于展示对象之间的联系以及对象间发送和接收消息的图是 1。 (分数:2.00
20、)35.在数据库镜像的两种模式中,两台主机均为工作机,并为信息系统提供支持的是 1。一台主机为工作机,另一台为备份机的是 2。 (分数:2.00)36.数据库中有学生表 Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示学号、姓名、性别、年龄和所在系;学生选课表 SC(Sno,Cno,Grade),各属性分别表示学号、课程号和成绩;课程表Course(Cno,Cname,Cpno,Ccredit),各属性分别表示课程号、课程名、先行课和学分。(先行课的意思是,比如课程号 1 有先行课 5,说明要选课程 1,就必须先选课程 5)。请用以上各表完成查询选修了全部课
21、程的学生的姓名的语句: SELECT Sname FROM Student WHERE NOT EXISTS (SELECT* FROM Course WHERE 1 (SELECT* FROM SC WHERE 2 AND 3 ) (分数:2.00)37.某 SQL Servet 2000 数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。 CREATE PR
22、OC p_Sum year INT AS SELECT 1 WITH TIES 商品类别,SUM(销售数量)AS 销售总数量, 2AS 销售总利润 FROM 商品表 JOIN 销售表 ON 商品表商品号=销售表商品号 WHERE year(销售时间)=year GROUP BY 商品类别 ORDER BY 销售总利润 3 (分数:2.00)38.设在 SQL Server 2000 环境下,对“销售数据库”进行的备份操作序列如下图所示。 (分数:2.00)三、设计与应用题(总题数:3,分数:30.00)39.假设某旅馆业务规定,每张账单对应一个顾客,账单的发票号是唯一的,账单中包含顾客姓名、到
23、达日期和顾客每日的消费明细,账单的格式如下表所示。 发票号 到达日期 顾客姓名 消费日期 项目 金额 2344566 2005/12/10 顾全德 2005/1 2/10 房租 ¥150.00 2344566 2005/12/10 顾全德 2005/12/10 餐费 ¥37.00 2344566 2005/12/10 顾全德 2005/12/10 电话费 ¥2.50 2344566 2005/12/10 顾全德 2005/12/11 餐费 ¥98.00 如果根据上述业务规则,设计一个关系模式: R(发票号,到达日期,顾客姓名,消费日期,项目,金额) 试回答下列问题: 找出 R 的候选键。 判断
24、 R 最高可达到第几范式,为什么? 给出 R 的一个可能的 3NF 分解。 (分数:10.00)_40.某网上订书系统,涉及如下信息: 客户:客户号、姓名、地址、联系电话; 图书:书号、书名、出版社、单价; 订单:订单号、日期、付款方式、总金额。 其中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。 根据以上叙述,建立 ER 模型,要求标注联系类型(可省略实体的属性)。 根据转换规则,将 ER 模型转换成关系模型,要求标注每个关系模型的主码和外码(如果存在)。 (分数:10.00)_41.有两张关系表: Students(SID,SName,Sex,
25、Dept) Prizing(SID,PName,Type,PDate) Students 表描述的是学生基本信息,Prizing 表描述的是学生获奖信息。 若在应用程序中经常使用如下查询语句: SELECT S.SID,SName,PName,Type FROM Students AS S JOIN Prizing AS P ON SSID=PSID 请问能否使用聚集文件提高此查询的性能?并给出原因。 为了提高查询性能,数据库管理员在 Students 表的 SName 列上建立了一个非聚集索引 SName ind。如果应用程序使用如下语句查询数据: SELECT*FROM St udents
26、 WHERE SName like“%华“ 请问 SName_ind 索引是否能够提高该语句的查询速度,并给出原因。 (分数:10.00)_四级数据库工程师-78 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.数据库系统的特点包括冗余度低、较高的程序与数据独立性、易于扩充和(分数:1.00)A.数据结构化 B.数据模块化C.程序结构化D.程序标准化解析:2.根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS 的具体性能无关的全局概念模式ER 模型的阶段是(分数:1.00)A.需求分析B.概念设计 C.逻辑设计D.物理设计解
27、析:解析 概念设计的结果是得到一个与计算机软硬件、DBMS 的具体性能无关的全局概念模式,设计成果是 ER 模型。3.visual Basic 6.0 不能使用下面哪一种数据访问技术(分数:1.00)A.ADOB.DAOC.ADO.NET D.ODBC解析:4.以下关于 DBAS 生命周期模型的基本思想的叙述中错误的是(分数:1.00)A.DBAS 的生命周期由项目规划、需求分析、系统设计、实现与部署、运行管理与维护等基本活动组成B.将瀑布模型和螺旋模型的开发思路引入 DBAS 生命周期模型,允许渐进、迭代地开发 DBAS C.引入了数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线
28、D.将 DBAS 设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,第一步的设计内容又涵盖了三条设计主线解析:解析 DBAS 生命周期模型将快速原型模型和增量模型的开发思路引入 DBAS 生命周期模型,允许渐进、迭代地开发 DBAS。故答案选 B。5.以下关于 DFD 与 IDEF0 的比较的说法中错误的是(分数:1.00)A.在模型规范方面,DFD 方法更加规范,更加适合初学者 B.DFD 图用箭头(也叫做数据流)来描述数据移动的方向C.IDEFO 图的箭头可以表示出控制流和说明处理或活动实施方式的一些约束D.这两种方法都是基于结构化分析方法解析:解析 在模型规范方面,IDEF0 方法更加
29、规范,更加适合初学者。6.数据库管理系统的功能有 数据定义功能 数据操纵功能 数据库运行管理和控制功能 数据库的建立和维护功能(分数:1.00)A.B.C.D. 解析:7.有如下的索引文件指针号 指针号 J009 3 X100 1 X002 2 指针号 1 西服 X100 700 2 洗衣机 X002 1500 3 彩电 J009 2300 则该索引文件称为(分数:1.00)A.聚集、稀疏索引B.非聚集、稀疏索引C.聚集、稠密索引D.非聚集、稠密索引 解析:解析 如果数据文件中的每一个查找码值在索引文件中都对应一个索引记录,则该索引为稠密索引;如果只是一部分查找码的值有对应的索引记录,则该索引
30、为稀疏索引;对数据文件和它的一个特定的索引文件,如果数据文件中的数据记录的排列顺序与索引文件中索引项的排列顺序相一致,或者说,索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引,否则为非聚集索引。8.对 SQL 对象的操作权限的描述正确的是(分数:1.00)A.权限的种类分为创建、删除和修改三种 B.使用 REVOKE 语句获得权限C.权限只能用于实表而不能用于视图D.COMMIT 语句用于收回权限解析:解析 REVOKE 是对权限的收回,COMMIT 是对事务的提交,权限不仅能用于实表还能用于视图。9.关系模式 Student(Sno,Sname,C
31、no,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中一个学生可以选修若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授课程,教师不会重名。下列对关系的分解正确并且是无损连接及保持函数依赖的是(分数: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.(S
32、no,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname)属于 3NFD.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)属于 BCNF解析:解析 关系模式 Student(Sno,Sname,(2no,Cname,Grade,Tname,Taddr)的候选关键字有 1个,为(Sno,(2no)。最小函数依赖集中有 5 个函数依赖。由于存在部分依赖现象,因此该关系模式属于1NF 模式,分解 =(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr)
33、,(Cno,Cname)2NF,并且是无损连接及保持函数依赖。10.将文件的每个记录在某个或某些域上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制是 A)散列技术 B)索引技术 C)数据字典 D)聚集文件 (分数:1.00)A.B. C.D.解析:解析 索引技术(Indexing)是一种快速文件访问技术,它将一个文件的每个记录在某个或某些域(或称为属性)上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。11.在软件需求分析和设计过程中,其分析与设计的对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对两者
34、的处理应该(分数:1.00)A.先数据后程序 B.与顺序无关C.先程序后数据D.可同时进行解析:12.数据库物理结构设计的目标是(分数:1.00)A.导出特定的 DBMS 可以处理的数据库模式和外模式B.得到存储空间占用少、数据访问效率高和维护代价低的数据库物理模式 C.产生反映企业组织信息需求的数据库概念结构D.收集支持系统目标的基础数据及其处理方法解析:13.数据挖掘作为知识发现的过程,一般由以下哪些主要阶段组成 数据准备 数据挖掘 数据分析 结果的解释评估 A) B) C)D) (分数:1.00)A. B.C.D.解析:解析 数据挖掘作为知识发现的过程,一般由三个主要阶段组成:数据准备、
35、数据挖掘、结果的解释评估。14.关于活动图,下列说法错误的是(分数:1.00)A.活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序B.活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作 C.每个活动图都有一个起点,但不一定有终点D.活动由圆角矩形框表示解析:解析 活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序。活动图用于低层次程序模块的作用类似于流程图,但活动图还可以描述并行操作,而流程图只能描述串行操作。每个活动图都有一个起点,但不一定有终点。活动由圆角矩形框表示。15.在数据库中要并发控制的原因是 防止多用户并发使用数据
36、库时造成数据错误和程序运行错误保证数据的完整性保证数据的安全性 保证数据的可靠性(分数:1.00)A. B.C.D.解析:16.下列语句中正确描述了将 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_addsrvroleme
37、mber“Server/nt_user“,“sysadmin“解析:解析 可以使用系统存储过程 sp_addsrvrolemember 将登录账户添加到固定的服务器角色中,其语法是:sp_addsrvrolemember loginame=“login“rolename=“role“ 其中:loginame=“login“:添加到固定服务器角色的登录名称;rolename=“role“:要将登录添加到的固定服务器角色的名称。17.以下关于备份设备的说法中错误的是(分数:1.00)A.SQLServer 将备份数据库的场所称为备份设备B.永久备份设备是先创建备份设备,然后将数据库备份到备份设备上
38、C.临时备份设备是直接将数据库备份到物理文件上D.可以使用 sp_createumpdevice 系统存储过程创建备份设备 解析:解析 SQL Server 将备份数据库的场所称为备份设备,备份的方式有两种:一种是先创建备份设备,然后将数据库备份到备份设备上;另一种是直接将数据库备份到物理文件上。备份设备在操作系统一级实际上就是物理文件,只是备份设备必须要先创建好,然后才能使用。创建备份设备时,可以使用sp_addumpdevice 系统存储过程来创建。18.1 级加锁协议解决了事务的并发控制带来的哪种不一致性问题(分数:1.00)A.读脏数据B.数据重复修改C.数据丢失修改 D.数据不可重复
39、读解析:19.ADO RecordSet 对象支持四种游标类型,其中能够反映所有用户对数据的修改,支持向前和向后的记录移动操作的是(分数:1.00)A.动态游标 B.静态游标C.键集游标D.仅向前游标解析:解析 ADO RecordSet 对象支持四种游标类型,其中动态游标能反映所有用户对数据的修改,支持向前和向后的记录移动操作。20.数据库权限包括 创建、修改和删除数据库对象 对 DBMS 进行维护的权限 对数据库数据的操作权限(分数:1.00)A.B.C. D.解析:解析 数据库中的权限划分为两类:一类为对 DBMS 进行维护的权限;另一类为对数据库中对象和数据进行操作的权限。此权限又分为
40、两种,一种是对数据库对象的权限,包括创建、删除和修改数据库对象;另一种是对数据库数据的操作权限,包括对表、视图数据的增、删、改、查权限。21.下列关于范式的叙述中,正确的是 A)若关系模式 R 是 1NF,且主属性部分依赖于码,则 R 是 2NF B)若关系模式 R 是 3NF,A, (分数:2.00)A.B.C.D. 解析:22.下列关于数据库事务详细设计的说法中,错误的是(分数:2.00)A.事务详细设计是从事务概要设计得到的事务流程出发B.事务详细设计将概要设计中的 read、write 元操作替换成 DML 语句或对 API 接口的调用C.对于复杂事务,其实现形式可以是以 begin_
41、transaction 开头、以 end_transaction 结尾的操作系列D.事务的结构可以是集中事务、分布式事务、平面事务或嵌套事务解析:解析 对于复杂事务,其实现形式可以以 begin_transaction 开头,如果事务执行成功,则以commit 结尾;否则以 rollback 结尾。而不是以 end_transaction 结尾。因此选项 C 说法错误,答案选C。23.在 SQL Server2000 中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的 0.61.5 倍范围之内,实现这个约束的正确代码是(
42、分数:2.00)A.CHECK(销售价格 BETWEEN 单价*0.6 AND 单价*1.5)B.CHECK(销售价格 BETwEEN 商品表单价*0.6 AND 商品表单价*1.5)C.CREATE TRIGGER tri Sales ON 销售表 FOR INSERT,UPDATEASIF EXISTS(SELECT*FROM INSERTED a JOIN 商品表 b)ON a商品号=b商品号 WHERE 销售价格 NOT BETwEEN 单价*0.6 AND 单价*1.5)ROLLBACKD.CREATE TRIGGER tri Sales ON 销售表 INSTEAD OF INSE
43、RT,UPDATEASIF EXISTS(SELECT*FROM INSERTED a JOIN 商品表 b ON a商品号=b商品号 wHERE 销售价格 NOT BETwEEN 单价*0.6 AND 单价*1.5)ROLLBACK 解析:24.有关联机分析处理(OLAP)与联机事务处理(OLTP)的正确描述是(分数:2.00)A.OLAP 面向操作人员,OLTP 面向决策人员B.OLAP 使用历史性的数据,OLTP 使用当前数据 C.OLAP 经常对数据进行插入、删除等操作,而 OLTP 仅对数据进行汇总和分析D.OLAP 不会从已有数据中发掘新的信息,而 OLTP 可以解析:解析 OLA
44、P 是面向市场的,OLTP 是面向客户的;OLAP 的访问大部分都是只读操作。25.一个用户试图用查询分析器连接到一个 SQL 服务器上,服务器使用 Windows 验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权限(分数:2.00)A.什么也不用填 B.Windows 2000 账号和一个空口令C.Windows 2000 账号和口令D.以上选项都不对解析:26.恢复数据库的顺序为 按日志备份的先后顺序恢复自最近的完全或差异数据库备份之后的所有日志备份恢复最近的完全数据库备份恢复完全备份之后的最近的差异数据库备份(如果有的话)(分数:2.00)A. B.C.D.解析
45、:解析 恢复数据库的顺序为:恢复最近的完全数据库备份;恢复完全备份之后的最近的差异数据库备份(如果有的话);按日志备份的先后顺序恢复自最近的完全或差异数据库备份之后的所有日志备份。27.下述各图给出的四个并发调度中,哪个不是冲突可串行的? A) T1 T2 Read(A) Write(B) Read(A) Write(A) B) T1 T3 Read(A) Read(B) Write(B) Write(A) C) T4 T5 Read(A) Write(B) Read(A) Write(B) D) T1 T4 Read(A) Write(B) Read(A) Write(B) (分数:2.00
46、)A.B. C.D.解析:28.关于分布式数据库系统和并行数据库系统,下列说法正确的是(分数:2.00)A.分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能B.并行数据库系统的目的主要在于实现场地自治和数据全局透明共享C.并行数据库系统经常采用负载平衡方法提高数据库系统的业务吞吐率 D.分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作解析:解析 分布式数据库系统要达到的目标是:本地自治、非集中式管理、高可用性、位置独立性、分布式查询处理、分布式事务管理等。并行数据库系统的目标是利用多处理机结点并行的完成数据库任务以
47、提高数据库系统的整体性能,并行数据库经常采用负载平衡方法提高数据库系统的业务吞吐率。分布式数据库系统的各结点是独立的,只是在逻辑上联系。29.某个数据仓库中保存着商品销售明细数据表 T(商品号,数量,价格,时间),其细节数据保存期为 2年,每年销售记录约有 5 千万条。设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度最长为 5 年,为了提高这项分析需求的执行效率,下列方案合理且有效的是(分数:2.00)A.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析B.按月份为商品明细数
48、据建立分区,并为商品销售明细数据建立索引,建立视图 V1(商品号,日销售总数量,日销售总金额,日期),将 V1 作为数据分析源C.在商品号属性上为 T 建立索引,建立物化视图 V2(商品号,日销售总数量,日销售总金额,日期),每天根据 T 中新产生的数据对 V2 进行增长式更新,并将 V2 作为分析数据源 D.建立物化视图 V3(商品号,月销售总数量,月销售总金额,月份),每天清空 V3,并根据表 T 重新计算V3,并将 V3 作为分析数据源解析:解析 每次分析时根据细节数据实时计算生成月粒度级数据,数据量大时效率很低。B 中视图并不在数据库中以存储的数据值集形式存在,所以建立视图的方法不能提高效率。每天清空 V3 并根据表 T重新计算 V3,并将 V3 作为分析数据源,这样也不能