四级数据库历年真题及答案解析.pdf

上传人:无*** 文档编号:93812316 上传时间:2023-07-14 格式:PDF 页数:43 大小:12.16MB
返回 下载 相关 举报
四级数据库历年真题及答案解析.pdf_第1页
第1页 / 共43页
四级数据库历年真题及答案解析.pdf_第2页
第2页 / 共43页
点击查看更多>>
资源描述

《四级数据库历年真题及答案解析.pdf》由会员分享,可在线阅读,更多相关《四级数据库历年真题及答案解析.pdf(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、论。2008年 9 月全国计算机等级考试四级数据库工程师笔试试卷(考试时间120分钟,满分100分)一、选择题(1-20每题1分,21-30每题2 分 洪 40分)下列各题A、B、C、D 四个选项中,只有个选项是正确的。请将正确选项填涂在答题卜相应位置上,答在试卷上不得分。1.在数据库应用系统生命周期模型中,规划与分析阶段的输出结 果 不 包 括。(A)需求规范说明书(B)系统范围与边界(C)可行性分析报告(D)项目计划书2.在信息系统的需求分析中,广为使用的DFD建模方法属于(A)结构化分析方法(B)数据分析方法(C)数据抽象方法(D)业务归纳方法3.不允许出现在最终IDEF1X图中的是(A

2、)标定型联系(B)非标定型联系(C)分类联系(D)多对多联系4.下列哪些属性不适合建立索弓|?(A)经常出现在GROUP BY字句中的属性(B)经常参与连接操作的属性(C)经常出现在WHERE字句中的属性(D)经常需要进行更新操作的属性5.在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是 o(A)技术可行性分析报告和需求规范说明书(B)软硬件选型和配置设计(C)数据库应用系统体系结构设计(D)应用软件总体设计6.SQL Server 2000中,如果希望用户u l在 DB1数据库中具有查询T1表的权限,正 确 的 授 权 语 句 是。(A)GRANT SELECT ON DBl(T

3、l)TOul(B)GRANT SELECT TO ul ON DBl(Tl)(C)GRANT SELECT TOul ONT1(D)GRANT SELECT TO ul ON T17.SQL Server 2000提供了很多预定义的角色,下述关于public角 色 说 法 正 确 的 是。A)它是系统提供的服务器级的角色,管理员可以在其中添加和删除成员(B)它是系统提供的数据库级的角色,管理员可以在其中添加和删除成员(C)它是系统提供的服务器级的角色,管理员可以对其进行授权Pname,PID-TEL,GoodsID-GoodsClassID,GoodsID GoodsName,GoodsNam

4、e GoodsPrice则这个关系模式的主码为(A)(PID,GoodsName)(B)(PID,GoodsClassID)(C)(PID,GoodsID)INSERT.DELETE和UPDATE 权(B)为计算机系和教务处分别建立-个角色,将两个部门的每个职工设置为相应角色中的成员。籽计算机系角色和教务处角色设置为此数据库的db_datarcadcr角色中的成员,将教务处角色设置为此数 据库的db_datawriter角色中的成员(C)为计算机系和教务处分别建立-个角色,将两个部门的每个职工设置为相应角色中的成员。为计算机系角色授予每个表 的SELECT权,为教务处角色授予每个表的SELEC

5、T.INSERT.DELETE 和 UPDATE 权(D)将计算机系和教务处的每个职工都设置为db_owncr角色中的成员13.在SQL Server 2000中,通过构建永久备份设备可以对数据库进行备份,下 列 说 法 正 确 的 是(A)不需要指定备份设备的大小(B)一个数据库一次只能备份在一个设备上(C)每个备份设备都是专属于一个数据库的(D)只能将备份设备建立在磁盘上14.关于查询优化问题,下 列 说 法 错 误 的 是。(A)将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率(B)为经常出现在查询条件中的属性建立索引,可以提高查询效率(C)先执行表连接条件,后执行查

6、询条件,有利于提高查询效率(D)将频繁访问的视图物化并进行维护,有利于提高查询效率15.有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确的语句是(A)SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)(SELECT AVG(工资)FEOM 教师表)(B)SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)(SELECT AVG(工资)FEOM 教师表)GROUP B Y所在系(C)SELECT所在系,AVG(工资)FROM教师表GROUP B Y所在系HAVING AVG(工资)(SELECT AVG(

7、工资)FEOM 教师表)(D)SELECT所在系,AVG(工资)FROM教师表GROUP B Y所在系WHEREAVG(工资)(SELECTAVG(工资)FEOM 教师表)16.关于分布式数据库系统和并行数据库系统,下列说法正确的是。(A)分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能(B)并行数据库系统的目的主要在于实现场地白治和数据全局透明共享(C)并行数据库系统经常采用负载平衡方法提高数据库系统的业务吞吐率(D)分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作。17.事务TO,T 1和T 2并发访问数据项A

8、、B和C,卜列属于冲突操作的是。(A)T0 中的 read(A)和 TO 中的 write(A)(B)TO 中的 read(A)和 TO 中的 write(A)(C)TO 中的 write(A)和 T2 中的 write(C)(D)T1 中的 read(C)和 T2 中的 write(C)18.关 于 数 据 仓 库 的 特 性.(A)面向主题的特性是指在组织数据仓库数据时,需要将各种分析需求归类并抽象,形成相应的分析应用主题,并根据分析应用主题的数据需求设计和组织数据(B)集成特性是指需要将业务系统中的所有数据抽取出来,载入到数据仓库中 C)集成特性是指需要将企业整个架构中的各种数据和应用集

9、中到数据仓库中(D)随时间变化性是指数据仓库中的每个数据单元一般都有时间标志,且其中各种数据(包括原始数据)会随时间变化被经常修改19.下图是雇员表(雇员1 D,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员1D为主码。该索引属于(A)聚集、稀疏、辅索引B1O法财务融X0028B3O财务李京X1O35C0 2薛用B3O45J10人王芸C0231PO2研发赵谦B1030X00研发蹴J1025X10办公室玛娜PO238Y58办公室刘波Y5827Z02后勤范伟Z0242(B)非聚集、稠密、主索引(C)聚集、稀疏、主索引(D)非聚集、稠密、辅索引2 0 .在为业务繁忙的企业的多个部门服务

10、的数据库系统中,同时开展各部门的O L TP、业务和数据分析业务会给数据库系统带来性能冲突,卜.列方案中无法从根本上解决性能冲突的是(A)抽取出各部门需要的分析数据,建立各部门独立的数据集市,将数据分析业务转移到数据集市中(B)抽取出企业所有分析功能所需的分析数据,建立统一的企业级数据仓库环境,将企业的大部分分析业务转移到数据仓库环境中(C)抽取出企业的近期业务数据,建立操作型数据存储(O DS),将一些快速分析业务转移到操作型数据存储中(D)不建立新的数据存储体系,在基本业务处理时间内开展O L TP 业务,在其余时间开展分析业务2 1 .关于数据库应用系统功能设计,有下列说法:I、软件总体

11、设计的依据包括需求分析阶段得到的数据流图,事务描述和业务规则等需求分析结果I I,软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,以及模块内部处理流程H I、数据库事务设计的依据是事务自身的事务处理逻辑I V、总体设计阶段要对硬件平台、存储设备、操作系统、D B M S 等做出合理选择,并进行初步配置设计上 述 说 法 错 误 的 是。(A)I(B)n和i n(C)I V(D)I 和w2 2 .对S Q L S e r v e r 2 0 0 0 采用的备份和恢复机制,下列说法正确的是 o(A)在备份和恢复数据库时用户都不能访问

12、数据库(B)在备份和恢复数据库时用户都可以访问数据库(C)在备份时对数据库访问没有限制,但在恢复时只有系统管理员可以访问数据库(D)在备份时对数据库访问没有限制,但在恢复时任何人都不能访问数据库2 3 .关于 U ML的各种视图及其分类,下列说法错误的是(A)用例图、类图、对象图,组件图和部署图都是静态视图(B)顺序图、交互图、状态图和活动图都是动态视图(C)类图和对象图都是结构视图(D)顺序图、状态图和组件图都是行为视图2 4 .在支撑繁忙业务的并行数据库系统中,有个数据量很大的表 T (a l,a 2,,a n),对该表的查询多数为针对主码a l 的范围查询和点查询,为了改善查询性能,需要

13、对该表进行划分。关于该表的划分和应用策略,下 列 说 法 错 误 的 是。(A)采用轮转法对T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询(B)以a l 为划分属性,对 T采用散列划分是 种可行的划分方法,有利于对该表的点查询(C)以a l 为划分属性,对T采用范围划分并建立主索引,是一种有效的划分方法(D)以a l 为划分属性,对 T采用散列划分和范围划分都有可能带来T的各个数据分区的数据分布不均匀的问题2 5 .在数据库物理设计阶段,需要考虑为关系表建立合适的索弓 I,关于建立索引的描述,有下列说法:I、对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引H、对于

14、经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引1 1 1、对于经常出现在W H E R E 子句中的属性,可以考虑建立索引I V、对于经常出现在O R D E R BY子句,G R O U P BY子句中的属性,应尽量避免建立索引上述说 法 正 确 的 是 在三级模式结构中,概念模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图上 述 说 法 正 确 的 是。(A)I 和W(B)1 1、in 和wco I 和n(D)1 1 和 I V2 7.关于数据库应用系统设计,有下列说法I、数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面0、

15、在数据库概念设计阶段,当采用自上而下的E-R 设计时,首先设计局部E-R 图,然后合并各局部E-R 图,得到全局E-R 图01、在数据库逻辑设计阶段,将关系模式转换为具体D B M S平台支持的关系表I V、在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束上述说法正确的是:。(A)【、in和iv(B)I(C)II 和in(D)II 和W28.关于数据库事务设计,有下列说法:I、事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则II、事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范III、事务概要设计中的事务处理逻辑设计一般需要充公考虑具体的DB

16、MS平台的实现方法IV、事务详细设计时,利用与具体DBMS平台无关的read和write表示事务对数据库中数据项的读写操作上述说法正确的是:(A)1、n和山I、n和iv(C)1 1 和 IV(D)MI29.某跨国公司的业务系统需要提供全球性服务,该业务系统需要3 4小时*7天在线服务,系统业务繁忙,为了保证业务系统中数据库中数据的安全,需要设计与实施数据转储机制,设完成该数据库每天数据增量的转储需要2个小时,在不考虑成本因素的情况下,下列最合理的是 0(A)配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中(B)每天划出长度为2小时的时间窗口 tw,在 tw内采

17、用静态转储方法实现每天数据增量的转储(C)每天划出长度为2小时的时间窗口 tw,在tw内采用动态转储方法实现每天数据增量的转储(D)每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储30.某个数据仓库中保存有商品销售明细数据表T(商品号,数量,价格,时间),其细节数据保存期为2年,每年销售记录约有5千万挑。设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度最长为5年,为了提高这项分析需求的执行效率,卜列方案合理且有效的是。(A)按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋

18、势分析(B)按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图VI(商品号,日销售总数量,日销售总金额,日期),将V I作为数据分析源(C)在商品号属性上为T建立索引,建立物化视图V2(商品号,日销售总数量,日销售总金额,日期),每天根据T中新产生的数据对V 2进行增长式更新,并将V 2作为分析数据源 age,did,salary),其各列含义为:职工号,姓名,年龄,部门号,工资Dept(did,dname,mgr_id),其各列含义为:部门号,部门名称,部门经理职工号写出一条SQL语句,查询工资大于10000,且与他所在部门的经理年龄相同的职工姓名。(6分)(2)有学生表(

19、学好,姓名,年龄,性别,系名,专业名,班号),设个系可有多个专业,每个专业可有多个班,各班班号不重复,一个学生只在一个班学习,现经常需要按 系名和 班号 进行查询,为提高查询效率,需要为 系名 和 班号两个列建立一个非聚集索引,建立此索引有下列两种方法:方法1:索引列顺序为(系名,班号)方法2:索引列顺序为(班号,系名)这两种方法哪个更合理?请简要说明原因。(4分)针对你认为合理的方法,写出创建该索引的SQL语句。(3分)(3)考虑定义在事务集(T1,T2,T3)上的调度S 1和S2,SI与S 2是否是冲突等价的?为什么?(7分)S1PS 2 TkT 2PT 3PTPT 2P及read(P)+

20、Pread(Q)Jread(Q),uuuread(P)*uwrite(Q)-uwrite(Q)+uwrite(Q)uuuiite(Q),yuwrite(Q)uwrite(P)uwrite(P),write(P)Puread(P)Pwrite(P)Fwrite(Q)uread(P)a三、设计与应用题(40分)请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。(1)某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话维修项目:项目号,项目名称,维修费汽车备件:备件号,备件名称,备件单价,库存数量以

21、上数据之间存在下列约束:可以对个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。根据以上需求构建该数据库的概念模型(画 ER图)。(8分)假设车辆信息有如下约束车牌号:标识属性,取值形式为:第 1 个字符是 京,第2 个字符为A到Z的字母,第 3 到 第 7 个字符均是0到9的数字。此列采用普通编码定长字符型,非空;车型:普通编码定长字符型,长度为6,默认值为 轿车:发动机号:普遍编码定长字符型:长度为6,非空;行驶里程:整型,取值大于等于0:车辆所有人:晋通编码定长

22、字符型,长度为8,非空;联系电话:普通编码定长字符型,长度为1 3,取 值 唯、写出创建满足上述要求的车辆信息表的SQL语句。(注:表名、列名均用题中给出的中文名,SQ L 语句中的大、小写字母均可。)(8 分)(2)现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖集为:教师号一姓名,教师号一职称,课程号一课程名,课程号一学分,课程号T教科书名指出这个关系模式的主码。(2 分)这个关系模式是第几范式,为什么?(4 分)将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)(6 分)(3)为在某种程度上保证某数据库系统可靠地运行,在 SQLServer

23、 2000环境中,对其制定有如下三种备份策略。假设对此数据库进行一次完全备份需要4 小时,差异备份需要2 小时,日志备份需要1 小时。设所有备份都是从凌晨1:00开始。策 略 1:每周周日进行次完全备份,每周周至周六每天进行一次日志备份;策略2:每周周日进行一次完全备份,每周周一至周六每天进行一次差异备份;策略3:每天进行一次完全备份。假设需要保留一年的备份数据,比较三种备份策略所占用的空间。比较每种备份策略的备份和恢复速度。参考答案与分析一、选 择 题(1-20每题1分,21-30每题2分,共40分1-5.BDCDD DBBCB CBACC CDABCBDDAC ABDAC二、简答题答案答

24、案:(1)select a.*from Emp a,Dept b,Emp c where a.did=b.did andb.mgr_id=c.eid and a.salaryl()000 and a.age=c.age(2)方法1更加合理,理由如下:更加有利于减少索引层次,提高查询效率;更加符合使用习惯;更加便于(系、班)进行统计。create index index o n 学 生 表(系名,班号)(3)不是等价冲突,因为T1的 write(Q)和 T2的 write(Q)是冲突的,不可交换。三、设计与应用题答案答 案:(I)概念模型如卜.:备件“Create table车辆信息(车牌号 c

25、har(7)Not NULL CHECK 车牌号 like(”京A-Z0-90-9 0-9 0-9)车型 char(6)default 轿车,发动机号 char(6)NOT NULL,行驶里程intCHECK(行驶里程=0),车辆所有人char(8)NOT NULL,联系电话 char(13)UNIQUE,PRIVATE KEY(车牌号)(2)主码为:(教师号、课程号)第1范式,因为存在部分依赖。分布方法为:教 师 表(教师号,姓名,职称)课 程 表(课程号,课程名,学分,教科书名)教师授课表(教师号,课程号)(3)占用空间量从大到小排序为:策略3,策略2,策略1备份速度从快到慢排序为:策略1

26、,策略2,策略3恢复速度从快到慢排序为:策略3,策略2,策略1三、答案解析一、选择题1.分析:技术可行性是根据用户提出的系统功能、性能及实现系统的各项的约束条件,对系统软件、系统硬件、技术方案做出评估和选择建议,它属于规划与分析阶段的可行性分析。2 .分析:数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标3 .分析:用户数据库概念设计的方法包括E-R方法和I D E F 1 X方法等。4 .分析:数据库概念设计阶段的工作目标包括定义和描述应用领域涉及的数据范围;获取应用领域或问题域的信息模型;描述清楚数据的属性特征;描述清楚数据之间的关系;定义和描述数据的约束;说明数据的

27、安全性要求:支持用户的各种数据处理需求;保证信息模型方便地转换成数据库的逻辑结构(数据库模式),同时也便于为用户理解。5 .分析:根据定义,若X -Y ,但Y X ,则称X Y是平凡函数依赖,否则称为非平凡函数依赖。显然D选项属于平凡函数依赖。6 .分析:由事务的原子性可知,个事务对数据库的所有操作是一个不可分割的工作单元,要么全部执行要么一个也不执行,所有由于t l事务没有结束记录,应该加入撤消队列,而t 2又开始和结束记录却没有写入数据库,应该加入重做队列。7 .分析:物理模型的设计与实现工作应该主要由乙方数据库工程师负责,甲方首席信息官主要参与项目规划、需求分析以及概念模型设计阶段工作。

28、8 .分析:m o d e l数据库时样板数据库,其中包含所有用户数据库的公共信息。所以较好的实现方法是在创建所有的用户数据库之前,将此数据类型定义在m o d e l数据库中。9 .分析:触发器是一种特殊的存储过程,其特殊性在于它不需要由用户来调用,而是当用户对表中的数据进行U PD A TE I NS E RT或D E LE TE操作时自动触发执行。触发器可使业务的处理任务自动进行。1 0 .分析:U P D A T E方法是将新添加在缓冲区的记录或修改后的结果永久保存在数据库中I I .分析:D B M S的数据库运行管理与控制功能是指统一管理和控制数据库的建立、运行和维护,D B M

29、S通过加锁机制允许用户并发访问数据库,这属于D B M S提供的数据库运行管理与控制功能。1 2.分 析:d b _d a t a r e a d e r角色可以查询数据库中所有用户表中的数据,d b _d a t a w r i t e r角色可以更改数据库中所有用户表中的数据。1 3.分 析:S Q L S e r v e r将备份数据库的场所称为备份设备,它支持数据库备份到磁带或磁盘上;可以在一个备份设备上对同个数据库进行多次备份,也可以在个设备上对不同的数据库进行多次备份,可以将一个数据库备份到多个不同的备份设备上。1 4.分析:在优化查询的方法中将频繁地向数据库发送的某条查询语句用存

30、储过程来代替,为经常出现在查询条件中的属性建立索引以及将频繁访问的视图物化并进行维护,都有利于提高查询效率,但是先执行表连接条件,后执行查询条件,不有利于提高查询效率,应该尽可能的先执行查询条件,把表连接条件放到最后执行。1 5.分析:在分组查询中要用关键字G R O U P,A V G()、S U M O等函数作为查询条件时,必须放在H A V I N G关键字后面,而不能用W H E R E关键字。1 6.分析:分布式数据库要达到的目标是:本地自治、非集中式管理、高可用性、位置独立性、分布式查询处理、分布式事务管理等。并行数据库系统的目标是利用多处理机结点并行的完成数据库任务以提高数据库系

31、统的整体性能,并行数据库经常采用负载平衡方法提高数据库系统的业务吞吐率。1 7.分 析:事务T 1中的r e a d操作与事务T 2中的w r i t e操作并发对数据项C进行访问,执行的先后顺序不同结果也会不同,不能交换这两个操作的先后顺序,所以D选项是冲突操作。1 8 .分析:数据仓库是一个面向主题的、集成的、非易失的,且随时间变化的数据集合,用来支持管理人员的决策。数据仓库的主要特性(1)主题与面向主题数据仓库中的数据是以面向主题的方式进行组织的,主题是个抽象的概念,主题也可以称为分析主题或分析领域,用于表示某一宏观的分析领城所涉及的对象,以及与对象有关的数据的集合。目前,数据仓库主题数

32、据的实现一般还是采用关系型数据库技术,即主题的对象以及对象所相关的数据还是通过组关系表来实现的。(2)集成集成是数据仓麻数据的第二个特性,也是最为重要的特性。人们一般把数据仓库的数据集成功能分成数据抽取、转换、清理(过滤)和装载这四项任务。数据集成主要完成从数据源获取数据,并按目标数据模型要求,如数据仓库核心层模型的要求对数据进行转换,并清除错误或无效数据,装载入目标数据体系中。(3)不可更新在操作型环境F,数据访问和处理一般以单条方式进行的,数据一般是会被更改或更新的,但是,数据仓库中的数据通常是以批量方式载入与访问的,在数据仓库环境中,并不进行一般意义上的数据更新。需要注意的是,不可更新并

33、不意味着不再向数据仓库追加新的数据,只是表示一般不再对进入数据仓库的原始数据进行修改。(4)随时间变化数据仓库的时变性是指数据仓库中的每个数据单元都有时间标志,记录一般都加有时戳,有时记录中可能包含有事务的发生时间。同时,数据仓库随时间变化的特性还指数据仓库在运行中必须不断捕捉操作型环境中的数据,并将新的数据集成后追加到其中。1 9.分 析:聚集索引和非聚集索引:对数据文件和它的个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,或者说,索引文件按其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引(C l as t e r i n

34、 gI n d e x ).否 则,该 索 引 文 件 称 为 非 聚 集 索 引(N o n c l u s t e r i n g I n d e x)稠密索引和稀疏索引:如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则该索引称为稠密索引(D e n s e I n d e x)。如果只是一部分查找码的值有对应的索引记录,则该索引称为稀疏索引(S p ar s e I n d e x)主索引和辅助索引:在数据文件包含主码的属性集上建立的索引称为主索引(P r i m a r y I n d e x).在数据文件的非主属性上建立的索引称为辅索引(Se c o n d a r y

35、 I n d e x)。2 0 .分析:解决企业联机事务处理业务和数据分析业务之间的性能冲突问题,根木的解决途径是从联机事务处理环境中抽取数据,建立新的数据分析环境,即建立操作型数据存储,将分析业务转移到操作性数据存储中。2 1 .分析:软件总体设计的依据包括需求分析阶段得到的数据流图,事务描述和业务规则等需求分析结果,总体设计得到的系统总体结构和分层模块结构可以用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,与模块内部处理流程无关。2 2 .分析:在备份时对数据库访问没有限制,但在恢复时任何人都不能访问数据库。2 3 .分 析:每 一 种U

36、M L的视图都是由 个或多个图(D i a g r a m )组成的,U M L提供了9种不同的图,分为两类,类是静态图,包括用例图、类图、对象图、组件图、部署图:另一类是动态图,包括顺序图、交互图、状态图和活动图。也可以根据它们在不同视图的应用,把它们分成:(1)用例视图:用例图(2)结构视图:类图、对象图(3)行为视图:顺序图、交互图、状态图、活动图(4)实现视图:组件图(5)环境视图:部署图2 4 .分析:轮转法策略对于点查询和范围查询的处理非常复杂,由于不知道所要查找的元组具体分布在哪个磁盘上,必须对所有磁盘都进行查找,明显降低了查询效率。2 5 .分析:索引技术(I n d e x

37、i n g)是一种快速文件访问技术,它将一个文件的每个记录在某个或某些域(或称为属性)上的取值与该记录的物理地址宜接联系起来,提供了一种根据记录城的取值快速访问文件记录的机制。对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对于经常出现在w h er e子句、o r d er b y子句和g r o u p b y子句中的属性就可以考虑使用索引;另外,索引技术是用来优化查询操作的,与插入、删除和更改操作没有关系。2 6 .分析:数据模型(D a t a Mo d el)是数据库系统的形式框架,是用来描述数据的一组概念和定义。包括描述数据、数据联系、数据操作、数据语义以及数据

38、致性的概念工具。它是数据库系统的核心和基础。按照数据模型在数据建模和数据管理中的不同作用,可以将其分为概念数据模型、数据结构模型和物理数据模型。概念数据模型也可简称为概念模型,是按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象。数据结构模型也称为表示型或实现型的数据模型,是机器世界中与具体D BMS相关的数据模型。物理数据模型属于底层数据模型,通过诸如记录格式、记录顺序和存取路径等表示信息,描述数据在数据库系统中的实际存储方式。概念模式,是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,一个数据库只有一个模式。2 7.分析:数据库应用系统设计包括概念设计、

39、逻辑设计、物理设计三个步骤。每个步骤的设计活动按照数据组织与存储、数据访问与处理、应用设计等儿个方面进行。在数据库概念设计阶段,采用白下而上的E-R设计,而不是自上而下。将关系模式转换为具体D BMS平台支持的关系表是数据库物理设计阶段的工作。设计视图和关系模式的完整性约束是数据逻辑设计阶段的工作。2 8 .分析:事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则,事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范,事务概要设计中的事务处理逻辑设计一般不需要充公考虑具体的D BMS平台的实现方法,而是要注重事务木身的处理流程。事务详细设计则从概要设计得到的事

40、务流程出发,涉及具体的D BMS平台下的特定事务。2 9.分 析:在静态转储过程中系统不能运行其它事务;动态备份运行转储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改。为了数据的有效性,需要引入日志文件,用它记录转出期间各事务对数据库的修改活动记录,然后使用动态转储的备份副本加上日志文件就可以将数据库恢复到某一时刻的正确状态。3 0 .分析:每次分析时根据细节数据实时计算生成月粒度级数据,数据量大时效率很低。视图并不在数据库中以存储的数据值集形式存在,所以建立视图的方法不能提高效率。每天清空V 3并根据表T重新计算V 3,并将V 3作为分析 数 据 源,这样也不能提高效率。只

41、有C选项方案比较合理有效。二、应用与设计题1 .分析:简答题解析解 析:冲突等价调度是指一个调度S,通过调换S中的不冲突操作次序所得到的新调度称为S的冲突等价调度。不冲突操作有两类:一是对同一数据均为读操作,即Ri(x),Rj(x);对不同数据对象的一组操作中可以有写的操作,即比我)”八 丫)或 收&)打。).显 然 门 和T2对数据对象Q进行了相同的写操作,所以是冲突的,所以S1和S2不是冲突等价的.2 .分析:设计与应用题解析解 析:(1)由题个车辆可进行多个项目的维修,一个维修可用于多车辆,可知实体车辆信息与维修项目是多对多的关系;一种配件可用于多个维修项目,但一个维修项目只能最多用一种

42、配件,可知配件与维修项目是一对多的关系。车牌号的取值形式限定可用C H E C K来表示。(2)由给定的依赖关系可知,教师号和课程号能够决定所有的属性,即教师号和课程号是主码。由于每一个非主属性都部分的依赖于码,所以不满足2 N F,所以它为1 N F(3)完全备份是备份全部选中的文件夹,并不依赖于文件的存档属性来决定备份哪写文件;差异备份是针对完全备份的,它是备份上一次完全备份后发生变化的所有文件,恢复时需要完全数据库备份和最近的差异数据库备份日志备份需要有完全数据库备份;备份自上次b a c k u p l o g语句到当前日志尾之间的所有数据库修改;截断事务日志这样备份的数据量少,只备份

43、上次备份到现在的修改:恢复时需要完全数据库备份和所有的日志备份全国计算机等级考试四级数据库工程师笔试试卷(考试时间120分钟,满分100分)2009年 9 月一、选 择 题(1-2 0每 题1分,2 1-3 0每题2分 洪4 0分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。1 .查询处理器是数据库管理系统的重要组成部分,卜.列不属于查 询 处 理 器 功 能 组 成 模 块 的 是。(A)DM L编译器(B)查询执行引擎(C)嵌入式DM L的预编译器(D)查询权限管理器2.关于数据视图与三级模式,下列说法错误的是 o(A)数据

44、视图是指用户从某个角度看到的客观世界数据对象的特征(B)外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构(C)概念模式以数据模型的形式描述数据(D)三级模式结构实现了数据的独立性3.为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。卜列一般不属于数据库管理与日常维护工作的是 O(A)数据内容一致性维护(B)数据库备份与恢复(C)数据库安全性维护(D)数据库存储空间管理4.事务的活锁又称为事务的饥饿,为了避免数据库出现事务活锁,可 以 采 用 的 措 施 是。(A)使用先来先服务策略处理事务请求(B)使用两阶段锁协议(C)对事务进行并发调度(D

45、)使用小粒度锁5.关于数据库视图,卜.列 说 法 正 确 的 是.(A)视图可以提高数据的操作性能(B)定义视图的语句可以是任何数据操作语句(C)视图可以提供一定程度的数据独立性(D)视图的数据一般是物理存储的6.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,卜.列不属于结构化分析和建模方法优点的是(A)用图形化的模型能直观的表示系统功能(B)可避免过早陷入具体细节(C)图形对象不涉及太多技术术语,便于用户理解模型(D)从局部或子系统开始分析问题,便于建模人员了解业务模型7.数据字典是数据库管理系统的重要组成部分,其中存储的各类 信 息 通 常 由。(A)数据库管理员维护(

46、B)程序员维护(C)数据库管理系统维护(D)一般用户维护8.下列约束中能确保一个函数依赖是完全非平凡函数依赖的是(A)仅当其右边的属性集是左边属性集的子集(B)仅当其右边属性集中的属性都不属于左边的属性集(C)仅当其右边属性集中至少有一个属性不属于左边的属性集(D)仅当其右边属性集中的属性都属于左边的属性集9.在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下 列 说 法 错 误 的 是。(A)为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶(B)用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码(C)如果散列文件中散列函数的 均匀分布性 不好,

47、可能会造成桶溢出(D)好的散列函数产生的存储地址分布应尽可能是随机的1 0.虽然数据库应用系统对用户界面的要求与具体应用领域密切相关,但都应遵守一定的原则。卜.列描述的用户界面设计原则,错 误 的 是。(A)当系统出现错误或程序运行时间较长时、用户界面应为用户提供有意义的反馈信息(B)有好的用户界面应能容忍用户在使用中的一些操作错误(C)W e b界面应多采用多话和图形效果,以吸引用户使用(D)用户界面应采取灵活多样的数据输入方式,以降低用户输入负担1 1.在S Q L S e rv e r 2 0 0 0中,若希望数据库用户A C C T具有创建数据库对象的权限,较为合适的实现方法是 o(A

48、)使A C C T只在d b c r e a t o r角色中(B)使A C C T只在p u b l i c角色中(C)使A C C T只在d b _ o wn e r角色中(D)使A C C T只在d b _ d d l a d m i n角色中1 2.设系、学生、教师三个实体之间存在约束:一个系可以招聘多个教师,一名教师只受聘了一个系;一个系可以招收多名学生,一个学生只属于一个系。下列ER图中能准确表达以上约束的是(A)1 3.在SQL Se r v e r 2 0 0 0中,为确保数据库系统能可靠地运行,不仅要考虑用户数据库的备份,也需要考虑系统数据库(不考虑t e m p d b)的

49、备份。关于系统数据库的备份策略,卜列做法中最 合 理 的 是。(A)每天备份次系统数据库(B)每当用户进行数据更改操作时,备份系统数据库 S22为(al,a3,a4),S23为(a l,a 5)。则关于PS1和PS,的分片机制,下列说法正确的是A)PS1为水平分片,PS2为垂直分片B)PS1为垂直分片,PS?为导出分片C)PS|为水平分片,PS?为导出分片D)PS1为垂直分片,PS?为水平分片二、应用题在 SQL Server 2000 中,现要在 employees 表的 first name和last_name列上建立一个唯一 的非聚集复合索引,其中first_name列数据的重复率是5%

50、,last_name列数据的重复率是10%o请补全下列语句使以first name和last_namc列作为条件的查询效率最高。CREATE UNIQUE NONCLUSTERED INDEX Idx_NameON cmployees(1 )(2)在SQL Server 2000中,设有顾客表(顾客号,顾客名,所在地区,年龄),应用系统中需统计指定地区的顾客人数和平均年龄。请补全下列存储过程代码以完成该功能。CREATE PROC P_Countarea varchar(20)ASSELECT COUNT(*)AS 人数,2 AS 平均年龄 FROM顾客表WHERE 所在地X=area(3)设

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁