1、四级数据库工程师-74 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.使用二维表格结构表达实体及实体之间关系的数据模型是_。(分数:1.00)A.层次模型B.网状模型C.联系模型D.关系模型2.若存在一个网络数据库应用系统,其中一台计算机 A 存有 DBMS 软件,所有用户数据和应用程序,其余各节点作为终端通过通信线路向 A 发出数据库应用请求,这种方式属于_。(分数:1.00)A.集中式数据库体系结构B.主从式数据库体系结构C.分布式数据库体系结构D.客户/服务器数据库体系结构3.以下不属于需求分析的工作是_。(分数:1.00)A.分析
2、用户活动,产生业务流程B.确定系统范围,产生系统关联图C.建立 ER 关系图D.分析系统数据,产生数据字典4.在封锁技术方面,SQL 提供如下了 4 中事务的一致性级别:可读未提交数据,读提交数据,可重复读,可串行化。其中哪个是允许事务读脏数据的_。(分数:1.00)A.可读未提交数据B.读提交数据C.可重复读D.可串行化5.以下关于视图叙述错误的是_(分数:1.00)A.视图是由从数据库的基本表中取出来的数据组成的逻辑窗口B.视图是一个虚表C.数据库中不仅存放视图的定义,还存放视图包含的数据D.基本表中的数据如果发生了变化,从视图中查询的数据也随之发生变化6.关系模式 Student(Sno
3、,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号,学生姓名,课程号,成绩,任课教师名和教师地址。其中一个学生可以选若干门课,一个教师可以讲授若干门课,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授一门课,教师不会重名。下列对关系的分解正确的并且是无损连接及保持函数依赖的是_。(分数:1.00)A.(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)属于 2NFB.(Sno,Sname),(Sno,Cno,Grade Tname,Taddr),(Cno,Cname)属于 2NF
4、C.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname)属于 3NFD.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)属于 3NF7.考虑一个关系和建立在该表上的一个索引,如果该表中数据记录的排列顺序与该索引的索引项的排列顺序一致,则该索引为_。(分数:1.00)A.聚集索引B.非聚集索引C.稠密索引D.辅索引8.数据库管理员作为数据库的主要维护者,其维护工作主要包括_。 数据库的转储和恢复 数据库的安全性、完整性控制 数据库性能的监控分析和改进 数据库的重
5、组和重构(分数:1.00)A.B.C.D.9.以下关于索引的说法_不正确(分数:1.00)A.使用索引可提高查询效率B.使用索引可能使更新操作费时C.使用索引可使输出结果按一定顺序排列D.索引为 DBMS 提供了不同的查询路径10.以下不属于一个好的概要设计要求是_(分数:1.00)A.良好的总体结构B.功能模块间较高的耦合度C.功能模块间较高的内聚度D.尽量降低模块接口复杂性11.删除 Windows 身份验证的“Serverl/nt_user“登录的正确语句是_(分数:1.00)A.EXEC sp_revokelogin “Serverl/nt_user“B.DELETE sp_revok
6、elogin “Serverl/nt_user“C.DROP sp_revokelogin “Serverl/nt_user“D.EXEC sp_droplogin “Serverl/nt_user“12.有如下两个关系: 零件关系 P (主键是“零件号“) 供应商关系 S:(主键是“供应商号“) (外键是“供应商号“) 供应商号 供应商名 所在城市 B01 红星 北京 S10 宇宙 上海 T20 黎明 天津 Z01 立新 重庆 零件号 颜色 供应商号 010 红 B01 201 兰 T20 312 白 S10 今要向关系 P 插入新行,新行的值分别列出如下。它们是否都能插入?_。 (“307
7、“,“绿“,“S10“) (“101“,“黄“,“T11“)(分数:1.00)A.只有B.只有C.都能D.都不能13.在具有检查点的恢复技术,关于检查点,下列说法不正确的是_。(分数:1.00)A.检查点最大限度的减少数据库完全恢复时所必须执行的日志部分B.使用检查点方法可以改善恢复效率C.无论事务在检查点之前还是之后提交,都需要执行 REDO 操作D.可以定期的建立检查点,也可以按照某种规则建立检查点14.系统定义明确之后,应对系统的可行性进行研究,可行性研究包括(分数:1.00)A.软件环境可行性、技术可行性、经济可行性、社会可行性B.经济可行性、技术可行性、社会可行性C.经济可行性、社会
8、可行性、系统可行性D.经济可行性、实用性、社会可行性15.设两个事务 T1,T2,其并发操作如下表所示,下列评价正确的是_。 (分数:1.00)A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏“数据16.商场的业务子系统会在数据库服务器上产生各种增删改的事务或数据查询服务请求,随着系统的不断运行,系统中的数据会不断增长,就可能会出现系统效率下降的情况,以下几种方法中不能优化查询的是_。(分数:1.00)A.清除对大型表行数据的顺序存取B.使用左连接操作C.避免相关子查询D.用排序来取代非顺序磁盘存取17.关于数据仓库设计,下述说法正确是_。(分数:1.00)A.数据仓
9、库项目的需求很难把握,所以不可能从用户的需求出发进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域18.在分布式数据库系统中,一般不适合作为衡量查询代价依据的是_。(分数:1.00)A.CPU 代价B.I/O 代价C.通信代价D.存储代价19.关于死锁,下列叙述中不正确的是_。(分数:1.00)A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个
10、用户同时操作数据库C.当两个用户竞争相同的资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁20.在 UML 动态建模机制中,关于顺序图说法正确时是_。(分数:1.00)A.消息线的箭头说明消息的类型,如同步,异步或简单。画一条线指向接收对象,包括一个箭头,实心表示异步讯号,棍形箭头表示调用操作B.当一个操作调用它本身时,消息总是异步的C.在顺序图中可以描述如何创建和破坏对象,并把它作为描述情节的一部分,一个对象可以通过一条消息来创建一个对象。被创建的对象的对象符号在创建它的地方D.消息也可以有条件,只有条件为真时才能发送和接收消息。条件被用来抽象分支或决定是否发送一条消息。如果用条件
11、来抽象分支,则各个分支是异步的21.在软件工程项目中,不随参与人数的增加而使软件的生产效率增加的主要问题是_。(分数:2.00)A.工作阶段的等待时间B.生产原型的复杂性C.参与人员所需的工作站数D.参与人员之间的通信困难22.在学校的教务处数据库管理系统中存放着该校的每个学生的部分在校表现的信息,如果某个教师想查看某个学生的学习成绩,则必须经过三个认证过程,其中第二个认证过程是验证_。(分数:2.00)A.身份验证B.用户是否是数据库的合法用户C.数据库用户是否具有进行操作的权限D.其他验证23.以下关于活锁叙述错误的_。(分数:2.00)A.事务的活锁又称为事务的饿死B.为避免锁现象的发生
12、,DBMS 可以采用先来先服务的策略处理事务的数据操作请求C.各个事务可以按照申请访问 Q 的时间先后顺序,依次获得定义在 Q 上的锁D.DBMS 按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列的靠后位置24.查询 C:/ZG/ZGDA.DBF 中的姓名、职称、工资字段和 C:/ZG/ZGJJ.DBF 中的奖金字段的数据,正确的命令是_。(分数:2.00)A.SELECT 姓名,职称,工资,奖金 FROM C:/ZG/ZGDA,C:/ZG/ZGJJ;WHERE DA.编号=JJ.编号B.SELECT DA.姓名,DA.职称,DA.工资,JJ.奖金 FROM C:/ZG/ZGDA,
13、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.编号25.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.00)A.CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,COUNT(工资) FROM 教师表 GROU
14、P 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 所在系26.以下关于数据镜像叙述不正确的是_。(分数:2.00)A.在数据库镜像会话中,主体服务器和镜像服务器作为伙伴进行通信B.数据库正常运行时,数据库镜像可以
15、用于并发操作C.在出现介质故障时,可由镜像数据库继续提供使用,不需要关闭系统和重装数据库副本D.每当数据库更新时,DBMS 不能自动保证镜像数据与主数据的一致性27.发生的可能性很小,但是破坏性很大,可能导致物理存储设备损坏,使数据库文件及数据全部丢失的故障类型是_。(分数:2.00)A.事务内部的故障B.系统故障C.介质故障D.计算机病毒28.设有商品销售系统,该系统每天最多产生 1 万条商品销售记录,并用商品销售数据表保存销售记录。系统需要保存 3 年的销售记录,每年按 365 天计算。商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10 个字节)、销售数量(8 个字节)、价格(
16、8 个字节)、金额(8 个字节)、收银台编号(4 个字节)、销售员编号(4 个字节)、销售时间(8 个字节)。保存该表的数据库管理系统的数据存储单位是数据页,每页大小为 8KB(共 8192 个字节)。该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。则在数据库中保存商品销售数据表需要的数据页数目是_。(分数:2.00)A.67178B.65535C.65540D.6715829.VB 6.0 中的数据绑定控件必须_。(分数:2.00)A.同时具有 DataSource 属性和 DataField 属性B.同时具有 ConnectionStrin
17、g 属性和 RecordSource 属性C.具有 DataSource 属性D.具有 ConnectionString 属性30.在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表 T(a1,a2,,an),对该表的查询多数为针对主码 a1 的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是_。(分数:2.00)A.采用轮转法对 T 中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询B.以 a1 为划分属性,对 T 采用散列划分是一种可行的划分方法,有利于对该表的点查询C.以 a1 为划分属性,对 T 采用范围划分并建立主索引,是
18、一种有效的划分方法D.以 a1 为划分属性,对 T 采用散列划分和范围划分都有可能带来 T 的各个数据分区的数据分布不均匀的问题二、应用题(总题数:9,分数:30.00)31.假设某数据库中有表 Course,Course 中有属性 Cname(课程名),查询以“DB_“开头,且倒数第三个字符 i 的课程的详细情况 SELECT * FROM Course WHERE 1。 (分数:2.00)32.某数据库中有学生选课表 SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩。查询选修了 3 门课以上的学生的学号 SELECT Sno FROM SC GROUP BY Sno
19、 1。 (分数:2.00)设有学生表 STUDENT,其中有学号,姓名,年龄,性别等字段,该表是在 2002 年建立的,到 2003 年用户可以使用 SQL 的 3 语句,将表中的所有学生的年龄增加一岁,到 2004 年,显示学生表中年龄大于 22 岁的学生的信息的 SQL 语句是 4 。(分数:4.00)数据库中有学生表 Student(Sno,Sname,Ssex,Sage,Sdept)各属性分别表示为学号,姓名,性别,年龄,所在系;学生选课表 SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩;课程表Course(Cno,Cname,Cpno,Ccredit)各属性
20、为课程号,课程名,先行课,学分。(先行课的意思是,比如课程号 1 有先行课 5,说明要选课程 1,就必须先选课程 5)。用以上各表完成查询选修了全部课程的学生的姓名的语句补充 SELETE Sname FROM Student WHERE NOT EXISTS (SELETE * FROM Course WHERE 5 (SELETE * FROM SC WHERE 6 AND 7 )(分数:6.00)33.在 SQL Server 2000 中,某数据库中有角色 Role 和用户 User,User 是 Role 角色的成员,且只属于该角色。先对 Table 表给 Role 只授予 SELE
21、CT 和 DELETE 权限,并授予 User 对 T 表具有 SELECT、UPDATE 和DENY DELETE 权限,则用户 User 对 Table 表可以执行的操作是 1。 (分数:2.00)34.火车售票点 T1,T2 分别售出了两张 2009 年 10 月 20 号到北京的硬座票,但是数据库里的剩余票却只减少了两张,造成数据的不一致性,原因是 1。 (分数:2.00)数据库系统在运行过程中,可能会发生故障,如果系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非常控制方式终止,这时内存中的信息丢失,而存储在外存上的数据不受影响,这种故障叫做 10 ;如果系统
22、在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 11 。前者的恢复由 12 完成, 后者是由 13 完成。(分数:8.00)35.在关系数据库中,可以对属性值、属性值集合、元组、关系、整个索引,整个数据库等逻辑单元进行加锁,也可以对数据页、索引页和块等物理单元进行加锁,这些施加了锁的数据项的大小称为 1。 (分数:2.00)36.假设已对 pubs 数据库进行了完全备份,并备份到 MyBK_1 备份上,假设此备份设备只含有对 pubs 数据库的完全备份,则恢复 pubs 数据库的语句为 1。 (分数:2.00)三、设计与应用题(总题数:2,分数:30.00
23、)37.设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName),教师(Teacher)信息包括教师号(TNO)、教师名(Tname),课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit),学生(Student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。 选课系统的管理规则如下: 一个系可聘用多名教师,一个教师只受聘于一个系; 一个系可有多名学生,一个学生只属于一个系; 一名教师可讲授多门课程,一门课程可被多个学生选修;
24、 一名学生可选修多门课程,一门课程可被多名学生选修; 学生选修完课程后,可获得相应课程的成绩。 针对以上描述,完成下列设计内容: 构建选修课系统的 ER 图。(要求图中的实体集名用试卷中给出的英文名,联系名用联系所关联的实体集名的首字母,字母间用“-“或“_“连接,大小写不限) 根据所构建的 ER 图,设计满足 3NF 的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限) (分数:15.00)_38.数据库中有表 Table_priceHistory 表,结构如下表所示: 字段 字段名 数据类型 可否为 空 单位 备注 ID
25、商品编号 VARCHAR(8) 不允许 主码 GoodsName 商品名称 VARCHAR(20) 不允许 StartDate 价格生效日 期 DATETIME 不允许 主码 EndDate 价格失效日 期 DATETIME 不允许 主码,晚于 StartDate SaleUnitPrice 单价 MONEY 不允许 元 写出创建 Teachers 表的 SQL 语句,要求语句中包含所有的约束。 现要查询单价最高的前三种商品的商品编号,商品名称和单价(使用 TOP 语句) (分数:15.00)_四级数据库工程师-74 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30
26、,分数:40.00)1.使用二维表格结构表达实体及实体之间关系的数据模型是_。(分数:1.00)A.层次模型B.网状模型C.联系模型D.关系模型 解析:2.若存在一个网络数据库应用系统,其中一台计算机 A 存有 DBMS 软件,所有用户数据和应用程序,其余各节点作为终端通过通信线路向 A 发出数据库应用请求,这种方式属于_。(分数:1.00)A.集中式数据库体系结构 B.主从式数据库体系结构C.分布式数据库体系结构D.客户/服务器数据库体系结构解析:3.以下不属于需求分析的工作是_。(分数:1.00)A.分析用户活动,产生业务流程B.确定系统范围,产生系统关联图C.建立 ER 关系图 D.分析
27、系统数据,产生数据字典解析:4.在封锁技术方面,SQL 提供如下了 4 中事务的一致性级别:可读未提交数据,读提交数据,可重复读,可串行化。其中哪个是允许事务读脏数据的_。(分数:1.00)A.可读未提交数据 B.读提交数据C.可重复读D.可串行化解析:5.以下关于视图叙述错误的是_(分数:1.00)A.视图是由从数据库的基本表中取出来的数据组成的逻辑窗口B.视图是一个虚表C.数据库中不仅存放视图的定义,还存放视图包含的数据 D.基本表中的数据如果发生了变化,从视图中查询的数据也随之发生变化解析:6.关系模式 Student(Sno,Sname,Cno,Cname,Grade,Tname,Ta
28、ddr)的属性分别表示学号,学生姓名,课程号,成绩,任课教师名和教师地址。其中一个学生可以选若干门课,一个教师可以讲授若干门课,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授一门课,教师不会重名。下列对关系的分解正确的并且是无损连接及保持函数依赖的是_。(分数:1.00)A.(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)属于 2NFB.(Sno,Sname),(Sno,Cno,Grade Tname,Taddr),(Cno,Cname)属于 2NF C.(Sno,Sname),(Sno,Cno,Grade),
29、(Tname,Taddr),(Cno,Cname)属于 3NFD.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)属于 3NF解析:7.考虑一个关系和建立在该表上的一个索引,如果该表中数据记录的排列顺序与该索引的索引项的排列顺序一致,则该索引为_。(分数:1.00)A.聚集索引 B.非聚集索引C.稠密索引D.辅索引解析:8.数据库管理员作为数据库的主要维护者,其维护工作主要包括_。 数据库的转储和恢复 数据库的安全性、完整性控制 数据库性能的监控分析和改进 数据库的重组和重构(分数:1.00)A.B.C.D. 解
30、析:9.以下关于索引的说法_不正确(分数:1.00)A.使用索引可提高查询效率B.使用索引可能使更新操作费时C.使用索引可使输出结果按一定顺序排列D.索引为 DBMS 提供了不同的查询路径 解析:10.以下不属于一个好的概要设计要求是_(分数:1.00)A.良好的总体结构B.功能模块间较高的耦合度 C.功能模块间较高的内聚度D.尽量降低模块接口复杂性解析:11.删除 Windows 身份验证的“Serverl/nt_user“登录的正确语句是_(分数:1.00)A.EXEC sp_revokelogin “Serverl/nt_user“ B.DELETE sp_revokelogin “Se
31、rverl/nt_user“C.DROP sp_revokelogin “Serverl/nt_user“D.EXEC sp_droplogin “Serverl/nt_user“解析:12.有如下两个关系: 零件关系 P (主键是“零件号“) 供应商关系 S:(主键是“供应商号“) (外键是“供应商号“) 供应商号 供应商名 所在城市 B01 红星 北京 S10 宇宙 上海 T20 黎明 天津 Z01 立新 重庆 零件号 颜色 供应商号 010 红 B01 201 兰 T20 312 白 S10 今要向关系 P 插入新行,新行的值分别列出如下。它们是否都能插入?_。 (“307“,“绿“,“
32、S10“) (“101“,“黄“,“T11“)(分数:1.00)A.只有 B.只有C.都能D.都不能解析:13.在具有检查点的恢复技术,关于检查点,下列说法不正确的是_。(分数:1.00)A.检查点最大限度的减少数据库完全恢复时所必须执行的日志部分B.使用检查点方法可以改善恢复效率C.无论事务在检查点之前还是之后提交,都需要执行 REDO 操作 D.可以定期的建立检查点,也可以按照某种规则建立检查点解析:14.系统定义明确之后,应对系统的可行性进行研究,可行性研究包括(分数:1.00)A.软件环境可行性、技术可行性、经济可行性、社会可行性B.经济可行性、技术可行性、社会可行性 C.经济可行性、
33、社会可行性、系统可行性D.经济可行性、实用性、社会可行性解析:15.设两个事务 T1,T2,其并发操作如下表所示,下列评价正确的是_。 (分数:1.00)A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏“数据 解析:16.商场的业务子系统会在数据库服务器上产生各种增删改的事务或数据查询服务请求,随着系统的不断运行,系统中的数据会不断增长,就可能会出现系统效率下降的情况,以下几种方法中不能优化查询的是_。(分数:1.00)A.清除对大型表行数据的顺序存取B.使用左连接操作 C.避免相关子查询D.用排序来取代非顺序磁盘存取解析:17.关于数据仓库设计,下述说法正确是_。(
34、分数:1.00)A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性 D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域解析:18.在分布式数据库系统中,一般不适合作为衡量查询代价依据的是_。(分数:1.00)A.CPU 代价B.I/O 代价C.通信代价D.存储代价 解析:19.关于死锁,下列叙述中不正确的是_。(分数:1.00)A.死锁是操作系统中的问题,数据库操作中不存在
35、B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同的资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁 解析:20.在 UML 动态建模机制中,关于顺序图说法正确时是_。(分数:1.00)A.消息线的箭头说明消息的类型,如同步,异步或简单。画一条线指向接收对象,包括一个箭头,实心表示异步讯号,棍形箭头表示调用操作B.当一个操作调用它本身时,消息总是异步的C.在顺序图中可以描述如何创建和破坏对象,并把它作为描述情节的一部分,一个对象可以通过一条消息来创建一个对象。被创建的对象的对象符号在创建它的地方 D.消息也可以有条件,只有条件为真时才能发送和接收消息。
36、条件被用来抽象分支或决定是否发送一条消息。如果用条件来抽象分支,则各个分支是异步的解析:21.在软件工程项目中,不随参与人数的增加而使软件的生产效率增加的主要问题是_。(分数:2.00)A.工作阶段的等待时间B.生产原型的复杂性C.参与人员所需的工作站数D.参与人员之间的通信困难 解析:22.在学校的教务处数据库管理系统中存放着该校的每个学生的部分在校表现的信息,如果某个教师想查看某个学生的学习成绩,则必须经过三个认证过程,其中第二个认证过程是验证_。(分数:2.00)A.身份验证B.用户是否是数据库的合法用户 C.数据库用户是否具有进行操作的权限D.其他验证解析:23.以下关于活锁叙述错误的
37、_。(分数:2.00)A.事务的活锁又称为事务的饿死B.为避免锁现象的发生,DBMS 可以采用先来先服务的策略处理事务的数据操作请求C.各个事务可以按照申请访问 Q 的时间先后顺序,依次获得定义在 Q 上的锁D.DBMS 按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列的靠后位置 解析:24.查询 C:/ZG/ZGDA.DBF 中的姓名、职称、工资字段和 C:/ZG/ZGJJ.DBF 中的奖金字段的数据,正确的命令是_。(分数:2.00)A.SELECT 姓名,职称,工资,奖金 FROM C:/ZG/ZGDA,C:/ZG/ZGJJ;WHERE DA.编号=JJ.编号B.SELECT
38、 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 DA.编=JJ.编号解析:25.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.00)A.CREATE VIEW SalaryView(系
39、名,工资总额)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 所在系解析:26.以下关于数据镜像叙述不正确的是_。(分数:2.00)A
40、.在数据库镜像会话中,主体服务器和镜像服务器作为伙伴进行通信B.数据库正常运行时,数据库镜像可以用于并发操作C.在出现介质故障时,可由镜像数据库继续提供使用,不需要关闭系统和重装数据库副本D.每当数据库更新时,DBMS 不能自动保证镜像数据与主数据的一致性 解析:27.发生的可能性很小,但是破坏性很大,可能导致物理存储设备损坏,使数据库文件及数据全部丢失的故障类型是_。(分数:2.00)A.事务内部的故障B.系统故障C.介质故障 D.计算机病毒解析:28.设有商品销售系统,该系统每天最多产生 1 万条商品销售记录,并用商品销售数据表保存销售记录。系统需要保存 3 年的销售记录,每年按 365
41、天计算。商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10 个字节)、销售数量(8 个字节)、价格(8 个字节)、金额(8 个字节)、收银台编号(4 个字节)、销售员编号(4 个字节)、销售时间(8 个字节)。保存该表的数据库管理系统的数据存储单位是数据页,每页大小为 8KB(共 8192 个字节)。该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。则在数据库中保存商品销售数据表需要的数据页数目是_。(分数:2.00)A.67178 B.65535C.65540D.67158解析:29.VB 6.0 中的数据绑定控件必须_。(分数:2
42、.00)A.同时具有 DataSource 属性和 DataField 属性B.同时具有 ConnectionString 属性和 RecordSource 属性C.具有 DataSource 属性 D.具有 ConnectionString 属性解析:30.在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表 T(a1,a2,,an),对该表的查询多数为针对主码 a1 的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是_。(分数:2.00)A.采用轮转法对 T 中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询 B.以 a1 为划分
43、属性,对 T 采用散列划分是一种可行的划分方法,有利于对该表的点查询C.以 a1 为划分属性,对 T 采用范围划分并建立主索引,是一种有效的划分方法D.以 a1 为划分属性,对 T 采用散列划分和范围划分都有可能带来 T 的各个数据分区的数据分布不均匀的问题解析:二、应用题(总题数:9,分数:30.00)31.假设某数据库中有表 Course,Course 中有属性 Cname(课程名),查询以“DB_“开头,且倒数第三个字符 i 的课程的详细情况 SELECT * FROM Course WHERE 1。 (分数:2.00)解析:Cname LIKE “DB/_%i_ _“ESCAPE“32
44、.某数据库中有学生选课表 SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩。查询选修了 3 门课以上的学生的学号 SELECT Sno FROM SC GROUP BY Sno 1。 (分数:2.00)解析:HAVING COUNT(*)3设有学生表 STUDENT,其中有学号,姓名,年龄,性别等字段,该表是在 2002 年建立的,到 2003 年用户可以使用 SQL 的 3 语句,将表中的所有学生的年龄增加一岁,到 2004 年,显示学生表中年龄大于 22 岁的学生的信息的 SQL 语句是 4 。(分数:4.00)解析:UPDATE STUDENT SET 年龄=年龄
45、+1解析:SELECT * FROM STUDENT WHERE 年龄年龄+1数据库中有学生表 Student(Sno,Sname,Ssex,Sage,Sdept)各属性分别表示为学号,姓名,性别,年龄,所在系;学生选课表 SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩;课程表Course(Cno,Cname,Cpno,Ccredit)各属性为课程号,课程名,先行课,学分。(先行课的意思是,比如课程号 1 有先行课 5,说明要选课程 1,就必须先选课程 5)。用以上各表完成查询选修了全部课程的学生的姓名的语句补充 SELETE Sname FROM Student W
46、HERE NOT EXISTS (SELETE * FROM Course WHERE 5 (SELETE * FROM SC WHERE 6 AND 7 )(分数:6.00)解析:NOT EXISTS解析:Sno=Student.Sno解析:Cno=Course.Cno33.在 SQL Server 2000 中,某数据库中有角色 Role 和用户 User,User 是 Role 角色的成员,且只属于该角色。先对 Table 表给 Role 只授予 SELECT 和 DELETE 权限,并授予 User 对 T 表具有 SELECT、UPDATE 和DENY DELETE 权限,则用户 U
47、ser 对 Table 表可以执行的操作是 1。 (分数:2.00)解析:查询和更改数据34.火车售票点 T1,T2 分别售出了两张 2009 年 10 月 20 号到北京的硬座票,但是数据库里的剩余票却只减少了两张,造成数据的不一致性,原因是 1。 (分数:2.00)解析:丢失了某售票点的修改数据库系统在运行过程中,可能会发生故障,如果系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非常控制方式终止,这时内存中的信息丢失,而存储在外存上的数据不受影响,这种故障叫做 10 ;如果系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 1
48、1 。前者的恢复由 12 完成, 后者是由 13 完成。(分数:8.00)解析:系统故障解析:介质故障解析:DBMS解析:DBA35.在关系数据库中,可以对属性值、属性值集合、元组、关系、整个索引,整个数据库等逻辑单元进行加锁,也可以对数据页、索引页和块等物理单元进行加锁,这些施加了锁的数据项的大小称为 1。 (分数:2.00)解析:锁粒度36.假设已对 pubs 数据库进行了完全备份,并备份到 MyBK_1 备份上,假设此备份设备只含有对 pubs 数据库的完全备份,则恢复 pubs 数据库的语句为 1。 (分数:2.00)解析:RESTORE DATEBASE pubs FROM MyBK_1三、