1、四级数据库工程师-12 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计2.以下说法错误的是_。(分数:1.00)A.使用数据库系统可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担B.文件系统面向某一个应用程序,其共享性差、冗余度大、数据独立性差、记录内有结构、整体无结构,由应用程序自己控制C.数据的备份、软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适D.数据库系统
2、是面向现实世界的、共享性高、冗余小,具有较高的物理独立性和一定的逻辑独立性,整体结构活,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力3.软件开发的结构化生命周期方法将软件生命周期划分成_。(分数:1.00)A.计划阶段 开发阶段 运行阶段B.计划阶段 编程阶段 测试阶段C.总体设计 详细设计 编程调试D.需求分析 功能定义 系统设计4.以下关于死锁检测和恢复叙述错误的是_。(分数:1.00)A.死锁检测,用于定期检查系统是否发生死锁B.死锁恢复,用于将系统从死锁中解救出来C.有效的方法是从后面向前 REDO这个事务的部分操作,只要能够解开系统死锁即可D.为了防止
3、某些事务总是被选做被撤销事务,可以限定每个事务被选为撤销事务的次数5.关系模式 Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、成绩、任课教师名和教师地址。其中一个学生可以选若干门课,一个教师可以讲授若干门课,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授一门课,教师不会重名。下列对关系的分解正确的并且是无损连接及保持函数依赖的是_。(分数:1.00)A.(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)属于 2NFB.(Sno,S
4、name),(Sno,Cno,GradeTname,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)属于 3NF6.有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务 t1和 t2。进行故障恢复时,在日志文件中发现有 t1的事务开始记录而没有结束记录,有 t2的开始记录和结束记录,但 t2对数据库的修改还没有写到数据库中,从检查
5、点开始正向扫描日志文件_。(分数:1.00)A.扫描到 t1时,直接重做 t1,扫描到 t2时,将 t2直接撤销B.扫描到 t1时,将 t1加入重做队列,扫描到 t2时,将 t2加入撤销队列C.扫描到 t1时,直接撤销 t1,扫描到 t2时,将 t2直接重做D.扫描到 t1时,将 t1加入撤销队列,扫描到 t2时,将 t2加入重做队列7.有如下两个关系: 学生关系 P(主键是”学号”) 学校关系 S(主键是”学校代号”)(外键是”学校代号”) 学校代号所属类型所在城市 CU01 综合 北京 CU05 艺术 上海 CU11 体育 天津 CU32 理工 重庆 学号籍贯学校代号 010上海 CU11
6、 201南京 CU05 312海南 CU01 现要向关系 P插入新行,新行的值分别列出如下。其中能够插入的是_。 (“307“,“海南“,“CU32“)(“101“,“浙江“,“CU31“)(分数:1.00)A.只有B.只有C.都能D.都不能8.事务 A对某些数据项 D加了 X锁,则以下说法哪种是正确的_。(分数:1.00)A.允许事务 A读取数据项 D,其他事务不能再对数据项 D进行任何操作B.允许事务 A读取数据项 D,其他事务可以对数据项 D进行加 S锁C.允许事务 A读取或者修改数据项 D,其他事务不能再对数据项 D进行任何操作D.允许事务 A读取或者修改数据项 D,其他事务可以对数据
7、项 D进行加 S锁9.以下关于视图叙述不正确的是_。(分数:1.00)A.视图是由从数据库的基本表中选择出来的数据组成的逻辑窗口B.视图是一个虚表C.数据库中不仅存放视图的定义,还存放视图包含的数据D.基本表中的数据库如果发生了变化,从视图中选取出来的数据也随之变化10.设两个事务 T1,T2,其并发操作如下表所示,下列评价正确的是_。 T1 T2 读 A=20 A=A*2写回 ROLLBACK 恢复 A=40 读 A=300 (分数:1.00)A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作在读“脏”数据11.SQL Server 2000提供了完全备份、差异备份和日志备
8、份等几种备份方法,其中差异备份的内容是_。(分数:1.00)A.上次差异备份之后修改的数据库全部内容B.上次完全备份之后修改的数据库全部内容C.上次日志备份之后修改的数据库全部内容D.上次完全备份之后修改的数据库内容,但不包括日志等其他内容12.查询 C:/ZG/ZGDADBF 中的姓名、职称、工资字段和 C:/ZG/ZGJJ.DBF中的奖金字段的数据,正确的命令是_。(分数:1.00)A.SELECT姓名,职称,工资,奖金 FROM C:/ZG/ZGDA,C:/ZG/ZGJJ;WHERE DA编号=JJ.编号B.SELECT DA姓名,DA职称,DA工资,JJ.奖金 FROM C:/ZG/Z
9、GDA,C:/ZG/ZGJJ;WHERE DA编=JJ.编号C.SELECT DA姓名,DA职称,DA工资,JJ 奖金 FROM C:/ZG/ZGDA,C:/ZG/ZGJJD.SELECT DA姓名,DA职称,DA工资,JJ.奖金 FROM C:/ZG/ZGDA,C:/ZG/ZGJJ;FOR DA编=JJ.编号13.下述不属于数据库维护工作的是_。(分数:1.00)A.使用数据定义语言建立多个表,构建数据库总体框架B.根据备份计划周期性的备份数据库C.检测数据库的空间使用情况D.调整数据库参数,进行性能优化14.在 UML动态建模机制中,关于顺序图说法正确的是_。(分数:1.00)A.当一个操
10、作调用它本身时,消息总是异步的B.消息线的箭头说明消息的类型,如同步、异步或简单。画一条线指向接收对象,包括一个箭头,实心箭头表示异步信号,棍形箭头表示调用操作C.消息也可以有条件,只有条件为真时才能发送和接收消息。条件被用来抽象分支或决定是否发送一条消息。如果用条件来抽象分支,则各个分支是异步的D.在顺序图中可以描述如何创建和破坏对象,并把它作为描述情节的一部分,一个对象可以通过一条消息来创建一个对象。被创建的对象的对象符号在创建它的地方15.关于对 SQL对象的操作权限的描述正确的是_。(分数:1.00)A.权限的种类分为 INSERT、DELETE 和 UPDATE 3种B.使用 REV
11、OKE语句获得权限C.权限只能用于实表而不能应用于视图D.使用 COMMIT语句赋值权限16.设有商品销售系统,该系统每天最多产生 1万条商品销售记录,并用商品销售数据表保存销售记录。系统需要保存 3年的销售记录,每年按 365天计算。商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10 个字节)、销售数量(8 个字节)、价格(8 个字节)、金额(8 个字节)、收银台编号(4 个字节)、销售员编号(4 个字节)、销售时间(8 个字节)、商品描述(50 字节)。保存该表的数据库管理系统的数据存储单位是数据页,每页大小为 8KB(共 8192个字节)。该数据库管理系统规定数据页空间全部用
12、于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。则在数据库中保存商品销售数据表需要的数据页数目是_。(分数:1.00)A.135185B.135186C.135080D.13531617.考虑两个事务 Ti= Ii和 Tj=lj,以及定义在 Ti、Tj 上的并发调度 S,其中 Ii、Ij 分别代表组成Ti和 Tj的操作,则下列中不会引起事务 Ti的操作 Ii与事务 Tj的操作 Ij冲突的是_。(分数:1.00)A.Ii=read(Q),Ij=write(Q)B.Ii=write(Q),Ij=read(Q)C.Ii=read(Q),Ij=read(Q)D.Ii=write(Q),I
13、j=write(Q)18.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:1.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 教师表 GRO
14、UP BY 所在系D.CREATE VIEW SalaryView AS SELECT 所在系,SUM (工资) FROM 教师表 GROUP BY 所在系19.以下关于固定服务器和数据库角色叙述不正确的是_。(分数:1.00)A.用户可以添加、删除或更改固定的服务器B.用户的登录账户可以添加到固定的服务器角色中C.固定的服务器角色为管理数据库一级的权限提供了方便D.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限20.在软件工程项目中,不随参与人数的增加而使软件的生产效率增加的主要问题是_。(分数:1.00)A.工作阶段的等待时间B.生产原型的复杂性C.参与人员所
15、需的工作站数D.参与人员之间的通信困难21.以下关于两层 C/S结构的数据库应用系统特点说法错误的是_。(分数:2.00)A.DBAS的数据管理和数据处理的功能被分解并分布在客户端和数据库服务器上B.数据库服务器可以为多个客户端应用提供共享的数据管理功能C.客户端用户可以通过网络访问多个不同的数据源D.客户端属于典型的“瘦客户端”22.从 OLTP环境中抽取数据、建立新的数据分析环境的最初出发点是_。(分数:2.00)A.对企业信息系统中的数据进行整理B.解决企业信息系统中的数据孤岛问题C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.解决企业信息系统中的蜘蛛网问题23.关于数据仓库
16、设计,下述说法正确是_。(分数:2.00)A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域24.VB 6.0中的数据绑定控件必须_。(分数:2.00)A.同时具有 DataSource属性和 DataField属性B.同时具有 ConnectionString属性和 RecordSource属性C.具有 DataSourc
17、e属性D.具有 ConnectionString属性25.某公司的客户信息数据库中,选定客户的 ID号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址间的映射关系,组成索引项,则该索引称为_。(分数:2.00)A.稀疏索引B.聚集索引C.稠密索引D.非聚集索引26.在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表 T(a1,a2,an),对该表的查询多数为针对主码 a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是_。(分数:2.00)A.采用轮转法对 T中的元组进行划分,这样数据分布均匀,适合于点查询和
18、范围查询B.以 a1为划分属性,对 T采用散列划分是一种可行的划分方法,有利于对该表的点查询C.以 a1为划分属性,对 T采用范围划分并建立主索引,是一种有效的划分方法D.以 a1为划分属性,对 T采用散列划分和范围划分都有可能带来 T的各个数据分区的数据分布不均匀的问题27.事务处理逻辑设计过程不包括_。(分数:2.00)A.从数据流图中识别该事务对应的子数据流图B.确定子数据图中的信息流类型,划定流界C.事务处理逻辑D.应用程序概要设计28.若存在一个网络数据库应用系统,其中一台计算机 A存有 DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向 A发出数据库应用请求,这
19、种方式属于_。(分数:2.00)A.集中式数据库体系结构B.主从式数据库体系结构C.分布式数据库体系结构D.客户/服务器数据库体系结构29.关于活动图,下列说法错误的是_。(分数:2.00)A.活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序B.活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作C.每个活动图都是一个起点,但不一定有终点D.活动由圆角矩形表示30.以下关于索引的说法_不正确。(分数:2.00)A.使用索引可提高查询效率B.使用索引可能使更新操作费时C.使用索引可使输出结果按一定顺序排列D.索引为 DBMS提供了不同的查询路径二、简答题
20、(总题数:7,分数:30.00)31.在 VB 6.0中,用于设置 ADO结果集的内容,这个内容可以是一张表,也可以是来自一个查询语句,还可以来自一个存储过程的执行结果的属性是1。 (分数:2.00)数据库中有学生表 Student(Sno,Sname,Ssex,Sage,Sdept)各属性分别表示为学号、姓名、性别、年龄、所在系;学生选课表 SC(Sno,Cno,Grade)各属性分别表示为学号、课程号及成绩;课程表Course(Cno,Cname,Cpno,Ccredit)各属性表示为课程号、课程名、先行课、学分(先行课的意思是,比如课程号 1有先行课 5,说明要选课程 1,就必须先选课程
21、 5)。用以上各表完成查询选修了全部课程的学生的姓名的语句补充: SELETE Sname FROM Student WHERE NOT EXISTS (SELETE * FROM 2 WHERE 3 (SELETE * FROM 4 WHERE 5 AND 6 )(分数:10.00)32.假设某数据库中有表 TK,TK 中有属性 TK_N(课程名),查询以“DB”开头,且倒数第三个字符 i的课程的详细情况: SELECT * FROM TK_N WHERE 7 (分数:2.00)已知关系 R(A,B,C),其中 A、C 为数值型属性,试用 SQL语句完成:按属性 A分组,求出每组中在属性C上
22、的最大值和最小值,且将它们置于视图 RVE中。 8 AS 9 FROM R 10(分数:6.00)33.在关系数据库中,可以对属性值、属性值集合、元组、关系、整个索引,整个数据库等逻辑单元进行加锁,也可以对数据页、索引页和块等物理单元进行加锁,这些施加了锁的数据项的大小称为11。 (分数:2.00)假设用户 U1将对表 SC的 INSERT权限授予了 U2,而 U2又将其授予了用户 U3。现要将 U1对表 SC的权限收回,请完成下列的 SQL语句: 12 ON TABLE SC 13(分数:4.00)设有学生表 STUDENT,其中有学号、姓名、年龄、性别等字段,该表是在 2002年建立的,到
23、 2003年用户可以使用 SQL的14语句,将表中的所有学生的年龄增加一岁,到 2004年,显示学生表中年龄大于 22岁的学生的信息的 SQL语句是15。(分数:4.00)三、设计题(总题数:2,分数:30.00)34.某学校学籍科管理中心需建立一个学生选修课数据库,该数据库中需要存储和管理下列信息: 学生:学号,姓名,性别,年龄 课程:课程号,课程名,学时 以上数据存在的约束条件是: 一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记。 画出该关系的 E-R图。 用 SQL语句创建 E-R关系图中的所有涉及的表。 (分数:15.00)_35.对于教学数据库的 3个基本
24、表: S(Sno,Sname,Sage,Ssex); SC(Sno,CNo,Grade); C(CNo,CName,Teacher). SQL更新语句表达对下列的更新操作: 把 WANG同学的选修课和成绩全部删去。 把选修 Maths课及格的成绩全改为空值。 把低于总平均成绩的女同学成绩提高 5%。 (分数:15.00)_四级数据库工程师-12 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计 D.物理设计解析:解析 数据库
25、逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要步骤包括 E-R图转换为初始关系模式、对初始关系模式进行优化等,所以本题的答案为 C。2.以下说法错误的是_。(分数:1.00)A.使用数据库系统可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担B.文件系统面向某一个应用程序,其共享性差、冗余度大、数据独立性差、记录内有结构、整体无结构,由应用程序自己控制C.数据的备份、软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适D.数据库系统是面向现实世界的、共享性高、冗余小,具有较高的物理独立性和一定的逻辑独立性,
26、整体结构活,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力 解析:解析 目前还没有一种数据库模型能够很好地同时满足比较真实的模拟现实世界、容易为人们所了解、便于在计算机上实现这 3个方面的要求。3.软件开发的结构化生命周期方法将软件生命周期划分成_。(分数:1.00)A.计划阶段 开发阶段 运行阶段 B.计划阶段 编程阶段 测试阶段C.总体设计 详细设计 编程调试D.需求分析 功能定义 系统设计解析:解析 软件开发生命周期方法是以瀑布模型为基础的,瀑布模型将软件的生命周期划分为三大的阶段,即计划阶段、开发阶段和运行阶段。4.以下关于死锁检测和恢复叙述错误的是_。(
27、分数:1.00)A.死锁检测,用于定期检查系统是否发生死锁B.死锁恢复,用于将系统从死锁中解救出来C.有效的方法是从后面向前 REDO这个事务的部分操作,只要能够解开系统死锁即可 D.为了防止某些事务总是被选做被撤销事务,可以限定每个事务被选为撤销事务的次数解析:解析 对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务,更为有效的方法是从后面 UNDO这个事务的部分操作,只要能够解开系统死锁即可。5.关系模式 Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、成绩、任课教师名和教师地
28、址。其中一个学生可以选若干门课,一个教师可以讲授若干门课,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授一门课,教师不会重名。下列对关系的分解正确的并且是无损连接及保持函数依赖的是_。(分数:1.00)A.(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)属于 2NFB.(Sno,Sname),(Sno,Cno,GradeTname,Taddr),(Cno,Cname)属于 2NF C.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname)属于 3NFD.(Sn
29、o,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)属于 3NF解析:解析 显然 A中存在着部分依赖,不是 2范式,所以 A不是正确答案。根据无损连接分解的判断方法,B 是无损连接的,并且也保持了所有的函数依赖,且 B的 3个子模式都不存在部分依赖情况。6.有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务 t1和 t2。进行故障恢复时,在日志文件中发现有 t1的事务开始记录而没有结束记录,有 t2的开始记录和结束记录,但 t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件_。(分数:1.00
30、)A.扫描到 t1时,直接重做 t1,扫描到 t2时,将 t2直接撤销B.扫描到 t1时,将 t1加入重做队列,扫描到 t2时,将 t2加入撤销队列C.扫描到 t1时,直接撤销 t1,扫描到 t2时,将 t2直接重做D.扫描到 t1时,将 t1加入撤销队列,扫描到 t2时,将 t2加入重做队列 解析:解析 由事务的原子性可知,一个事务对数据库的所有操作是一个不可分割的工作单元,要么全部执行要么一个也不执行,所有由于 t1事务没有结束记录,应该加入撤销队列,而 t2有开始和结束记录却没有写入数据库,应该加入重做队列。7.有如下两个关系: 学生关系 P(主键是”学号”) 学校关系 S(主键是”学校
31、代号”)(外键是”学校代号”) 学校代号所属类型所在城市 CU01 综合 北京 CU05 艺术 上海 CU11 体育 天津 CU32 理工 重庆 学号籍贯学校代号 010上海 CU11 201南京 CU05 312海南 CU01 现要向关系 P插入新行,新行的值分别列出如下。其中能够插入的是_。 (“307“,“海南“,“CU32“)(“101“,“浙江“,“CU31“)(分数:1.00)A.只有 B.只有C.都能D.都不能解析:解析 因为中的供应商号 T11在关系中不存在。违反了参照完整性的规则。所以不能插入关系 P作为新的一行。8.事务 A对某些数据项 D加了 X锁,则以下说法哪种是正确的
32、_。(分数:1.00)A.允许事务 A读取数据项 D,其他事务不能再对数据项 D进行任何操作B.允许事务 A读取数据项 D,其他事务可以对数据项 D进行加 S锁C.允许事务 A读取或者修改数据项 D,其他事务不能再对数据项 D进行任何操作 D.允许事务 A读取或者修改数据项 D,其他事务可以对数据项 D进行加 S锁解析:解析 对于 X锁的解释是,一旦某事务对某数据项加了 X锁,则其他事务不能再对数据项进行任何操作,当事务 A对数据项 D加 X锁后,只允许事务 A对数据项 D进行读取或是修改操作。9.以下关于视图叙述不正确的是_。(分数:1.00)A.视图是由从数据库的基本表中选择出来的数据组成
33、的逻辑窗口B.视图是一个虚表C.数据库中不仅存放视图的定义,还存放视图包含的数据 D.基本表中的数据库如果发生了变化,从视图中选取出来的数据也随之变化解析:解析 视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,数据库中只存放视图的定义,而不存放视图包含的数据。10.设两个事务 T1,T2,其并发操作如下表所示,下列评价正确的是_。 T1 T2 读 A=20 A=A*2写回 读 A=300 ROLLBACK 恢复 A=40 (分数:1.00)A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作在读“脏”数据 解析:解析 事务 T1读出数据 A并修改,事务 T2读取同一数据
34、,随后 T1由于某种原因撤销,执行回滚,这时 T1已经修改过的数据恢复原值 100,T2 读到的数据是 200与数据库中的数据不一致,称为读脏数据。11.SQL Server 2000提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的内容是_。(分数:1.00)A.上次差异备份之后修改的数据库全部内容B.上次完全备份之后修改的数据库全部内容 C.上次日志备份之后修改的数据库全部内容D.上次完全备份之后修改的数据库内容,但不包括日志等其他内容解析:解析 差异备份的内容是上次完全备份之后修改的数据库全部内容,因此本题答案为 B。12.查询 C:/ZG/ZGDADBF 中的姓名、职称、
35、工资字段和 C:/ZG/ZGJJ.DBF中的奖金字段的数据,正确的命令是_。(分数:1.00)A.SELECT姓名,职称,工资,奖金 FROM C:/ZG/ZGDA,C:/ZG/ZGJJ;WHERE DA编号=JJ.编号B.SELECT DA姓名,DA职称,DA工资,JJ.奖金 FROM C:/ZG/ZGDA,C:/ZG/ZGJJ;WHERE DA编=JJ.编号C.SELECT DA姓名,DA职称,DA工资,JJ 奖金 FROM C:/ZG/ZGDA,C:/ZG/ZGJJD.SELECT DA姓名,DA职称,DA工资,JJ.奖金 FROM C:/ZG/ZGDA,C:/ZG/ZGJJ;FOR D
36、A编=JJ.编号 解析:解析 SELECT.FROM.WHERE 是从多个关系中找到相关的属性,然后通过 WHERE后的语句来进行实现。13.下述不属于数据库维护工作的是_。(分数:1.00)A.使用数据定义语言建立多个表,构建数据库总体框架 B.根据备份计划周期性的备份数据库C.检测数据库的空间使用情况D.调整数据库参数,进行性能优化解析:解析 使用数据定义语言建立多个表,构建数据库总体框架不属于数据库维护工作的范畴。14.在 UML动态建模机制中,关于顺序图说法正确的是_。(分数:1.00)A.当一个操作调用它本身时,消息总是异步的B.消息线的箭头说明消息的类型,如同步、异步或简单。画一条
37、线指向接收对象,包括一个箭头,实心箭头表示异步信号,棍形箭头表示调用操作C.消息也可以有条件,只有条件为真时才能发送和接收消息。条件被用来抽象分支或决定是否发送一条消息。如果用条件来抽象分支,则各个分支是异步的 D.在顺序图中可以描述如何创建和破坏对象,并把它作为描述情节的一部分,一个对象可以通过一条消息来创建一个对象。被创建的对象的对象符号在创建它的地方解析:解析 本题考查顺序图的知识,顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互。消息可以用消息名及参数来标识。消息也可带有顺序号,但较少使用。消息还可带有条件表达式,表示分支或决定是否发送消息。假如用
38、于表示分支,则每个分支是相互排斥的,即在某一时刻仅可发送分支中的一个消息。15.关于对 SQL对象的操作权限的描述正确的是_。(分数:1.00)A.权限的种类分为 INSERT、DELETE 和 UPDATE 3种 B.使用 REVOKE语句获得权限C.权限只能用于实表而不能应用于视图D.使用 COMMIT语句赋值权限解析:解析 REVOKE 是对权限的回收,COMMIT 是对事务的提交,权限不仅能作用于实表还能作用于虚表。16.设有商品销售系统,该系统每天最多产生 1万条商品销售记录,并用商品销售数据表保存销售记录。系统需要保存 3年的销售记录,每年按 365天计算。商品销售数据表包含的属性
39、及各属性占用的字节分别为:商品号(10 个字节)、销售数量(8 个字节)、价格(8 个字节)、金额(8 个字节)、收银台编号(4 个字节)、销售员编号(4 个字节)、销售时间(8 个字节)、商品描述(50 字节)。保存该表的数据库管理系统的数据存储单位是数据页,每页大小为 8KB(共 8192个字节)。该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。则在数据库中保存商品销售数据表需要的数据页数目是_。(分数:1.00)A.135185 B.135186C.135080D.135316解析:解析 单条商品销售记录占用字节:10+8+8+8+4+4
40、+8+50=100 字节。 单数据页可存储销售记录条数:81 条(81*100=8100 字节;82*100=8200 字节)。 保存三年的销售总记录数:3*365*10000=10950000 条。 需要的数据页数目=135185(135185*81=10949985;135186*81=10950066)。17.考虑两个事务 Ti= Ii和 Tj=lj,以及定义在 Ti、Tj 上的并发调度 S,其中 Ii、Ij 分别代表组成Ti和 Tj的操作,则下列中不会引起事务 Ti的操作 Ii与事务 Tj的操作 Ij冲突的是_。(分数:1.00)A.Ii=read(Q),Ij=write(Q)B.Ii
41、=write(Q),Ij=read(Q)C.Ii=read(Q),Ij=read(Q) D.Ii=write(Q),Ij=write(Q)解析:解析 两个事务对同一数据的只读操作不会引起操作的冲突。18.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:1.00)A.CREATE VIEW SalaryView (系名,工资总额) AS SELECT 所在系,COUNT(工资) FROM 教师表 GROUP BY所在系B.CREATE VIEW SalaryView (系名,工资总额) AS SELECT 所在系,SUM
42、 (工资) FROM 教师表 GROUP BY 所在系 C.CREATE VIEW SalaryView AS SELECT 所在系,COUNT (工资) FROM 教师表 GROUP BY 所在系D.CREATE VIEW SalaryView AS SELECT 所在系,SUM (工资) FROM 教师表 GROUP BY 所在系解析:解析 要求工资总额,用聚合函数 SUM计算列值总和,而 COUNT用来计算非空列值的个数,所以本题的答案应该为 B。19.以下关于固定服务器和数据库角色叙述不正确的是_。(分数:1.00)A.用户可以添加、删除或更改固定的服务器 B.用户的登录账户可以添加到
43、固定的服务器角色中C.固定的服务器角色为管理数据库一级的权限提供了方便D.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限解析:解析 固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限,用户不能添加、删除或更改固定的服务器角色。20.在软件工程项目中,不随参与人数的增加而使软件的生产效率增加的主要问题是_。(分数:1.00)A.工作阶段的等待时间B.生产原型的复杂性C.参与人员所需的工作站数D.参与人员之间的通信困难 解析:解析 在软件开发中,开发人员的交流是非常重要的,而一个开发人员进入一个新的软件系统做开发,需要相当长的一个阶段以适应软
44、件的开发,这主要是由于新的人员需要一定时间的培训以熟悉软件系统的开发状况及软件的需求分析、定义和相关已经生成的文档,一般在软件开发中与老开发人员的交流和通信,以推动软件开发前进。21.以下关于两层 C/S结构的数据库应用系统特点说法错误的是_。(分数:2.00)A.DBAS的数据管理和数据处理的功能被分解并分布在客户端和数据库服务器上B.数据库服务器可以为多个客户端应用提供共享的数据管理功能C.客户端用户可以通过网络访问多个不同的数据源D.客户端属于典型的“瘦客户端” 解析:解析 客户端除了完成人机交互功能外,还需要完成面向应用的数据处理功能,负荷较重,属于典型的“胖客户端”。22.从 OLT
45、P环境中抽取数据、建立新的数据分析环境的最初出发点是_。(分数:2.00)A.对企业信息系统中的数据进行整理B.解决企业信息系统中的数据孤岛问题C.解决企业基本业务应用和数据分析应用之间的性能冲突问题 D.解决企业信息系统中的蜘蛛网问题解析:解析 采用数据抽取程序从 OLTP中抽取数据的主要原因是解决不同类型应用程序之间的性能冲突问题。23.关于数据仓库设计,下述说法正确是_。(分数:2.00)A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据
46、模型设计时要强调数据的集成性 D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域解析:解析 数据仓库系统设计目标主要是在于建立主题数据环境,强调的是数据的集成性,所以选C。24.VB 6.0中的数据绑定控件必须_。(分数:2.00)A.同时具有 DataSource属性和 DataField属性B.同时具有 ConnectionString属性和 RecordSource属性C.具有 DataSource属性 D.具有 ConnectionString属性解析:解析 VB 6.0 中的数据绑定控件必须具有 DataSource属性,所以本题的答案为
47、C。25.某公司的客户信息数据库中,选定客户的 ID号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址间的映射关系,组成索引项,则该索引称为_。(分数:2.00)A.稀疏索引 B.聚集索引C.稠密索引D.非聚集索引解析:解析 如果只有部分查找码的值有对应的索引记录,则该索引称为稀疏索引。26.在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表 T(a1,a2,an),对该表的查询多数为针对主码 a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是_。(分数:2.00)A.采用轮转法对 T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询 B.以 a1为划分属性,对 T采用散列划分是一种可行的划分方法,有利于对该表的点查询C.以 a1为划分属性,对 T采用范围划分并建立主索引,是一种有效的划分方法D.以 a1为划分属性,对 T采用散列划分和范围划分都有可能带来 T的各个数据分区的数据分布不均匀的问题解析:解析 轮转法策略对于点查询和范围查询的处理非常复杂,由于不知道所要查找的元组具体分布在哪个磁盘上,必须对所有磁盘都进行查找,明显降低了查询效率。27.事务处理逻辑设计过程不包括_。(分数:2