1、四级数据库工程师-66 及答案解析(总分:130.00,做题时间:90 分钟)一、选择题(总题数:30,分数:42.00)1.在 SQL Server 2000 中,设有课程表(课程号,课程名,学分,开课学期),现要在此关系表上建立一个查询指定学期开设的课程总门数和总学分数的内嵌表值函数,函数名为 f _FindTotal。实现这个函数的正确代码是(分数:2.00)A.CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT COUNT(课程号)as 课程门数, SUM(学分)as 总学分 FROM 课程表 WH
2、ERE 开课学期 = semester)B.CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT COUNT(课程号)as 课程门数, COUNT(学分)as 总学分 FROM 课程表 WHERE 开课学期 = semester)C.CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT SUM(课程号)as 课程门数, SUM(学分)as 总学分 FROM 课程表 WHERE 开课学期= semester)D.CREATE
3、FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT SUM(课程号)as 课程门数, COUNT(学分)as 总学分 FROM 课程表 WHERE 开课学期 = semester)2.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.00)A.CREATE V1EW Salary Viewr(系名,工资总额)AS SELECT 所在系,COUNT(工资) FROM 教师表 GROUP BY所在系B.CREATE VIEW Salary View
4、(系名,工资总额)AS SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系C.CREATE VIEW SalaryView AS SELECT 所在系,COUNT(工资)FROM 教师表(GROUP BY 所在系D.CREATE VIEW SaIaryView AS SELECT 所在系,SUM(工资)FROM 教师表(GROUP BY 所在系3.下列关于数据库的重构,说法正确的是_。(分数:1.00)A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变B.当存储空间的分配过于零散时,导致存取效率下降,所以必须重构数据库C.数据库重构包括了重新设计数据库及其相应
5、的应用程序D.如果能够重构数据库,尽量不要重新设计数据库及其相应的应用程序4.关于 UML 的各种视图及其分类,下列说法错误的是_。(分数:2.00)A.用例图、类图、对象图、组件图和部署图都是静态视图B.顺序图、交互图、状态图和活动图都是动态视图C.类图和对象图都是结构视图D.顺序图、状态图和组件图都是行为视图5.包(Package)是 UML 的_。(分数:1.00)A.结构事务B.分组事务C.行为事务D.注释事务6.以下关于堆文件的删除操作叙述错误的是_。(分数:1.00)A.堆文件的删除操作比较简单,在堆文件头存储它的最后一个磁盘块的地址B.先找到被删除记录所在的磁盘块,然后将该磁盘块
6、读到内存缓冲区C.在缓冲区中删除记录,将缓冲区中修改后的磁盘块内容写回磁盘文件D.如果文件是定长记录文件,当删除一个记录时,将文件末尾记录移动到被删除记录的位置,从而避免重新整理存储空间7.当数据对象 A 被事务加上排他锁,则其他事务对 A_。(分数:1.00)A.加排他式封锁B.不能再加任何类型的锁C.可以加排他式封锁和保护式封锁D.加保护式封锁8.概要设计的任务不包括_。(分数:1.00)A.建立软件系统的总体结构和模块问的关系B.定义各功能模块的接口C.设计全局数据库或数据结构D.模块的外部功能描述9.设有两个事务 T1,T2,其并发操作如表所示,下列评价正确的是_。 T1 T2 读 A
7、=10 A=A * 2 写回 ROLLBACK 恢复 A=100 读 A=200 (分数:2.00)A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读脏数据10.用二维表结构表示实体以及实体间联系的数据模型称为_。(分数:1.00)A.层次模型B.网状模型C.关系模型D.面向对象模型11.在使用 UML 建模时,若需要描述跨越多个用例的单个对象的行为,使用_是最为合适的(分数:1.00)A.协作图B.序列图C.活动图D.活动图12.以下关于 Visual Basic 6.0 说法错误的是_。(分数:2.00)A.它以 Basic 语言为基础,具有可视化编程环境、面向对象、事
8、件驱动等特点B.在 visual Basic 中,应用面向对象的程序设计方法,把数据和操作封装为一个对象C.利用 OLE 技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程序D.仅可以访问小型数据库13.在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为教师,而在人事管理系统中被称为职工,这类冲突称之为_。(分数:1.00)A.语义冲突B.命名冲突C.属性冲突D.结构冲突14.下列不属于并行数据库的系统结构的是(分数:1.00)A.共享内存结构B.共享磁盘结构C.无共享结构D.共享处理器结构15.以下关于锁的粒度叙述错误的是_。(分数:1.00)A.施加 X 锁
9、和 S 锁的数据项的大小称为锁的粒度B.锁粒度与事务并发执行的程度和 DBMS 并发控制的开销密切相关C.在关系数据库中,可以对数据页,索引和块等物理单元进行加锁D.当锁粒度比较大时,事务的并发度高,但是系统开销比较大16.SQL Server 2000 中,如果希望用户 u1 在 DB1 数据库中具有查询 T1 表的权限,正确的授权语句是_。(分数:1.00)A.GRANT SELECT ON DB1(T1) TO u1B.GRANT SELECT TO u1 ON DB1(T1)C.GRANT SELECT TO u1 ON T1D.GRANT SELEVT ON T1 TO u117.软
10、件开发的结构化生命周期方法将软件生命周期划分成_。(分数:2.00)A.计划阶段 开发阶段 运行阶段B.计划阶段 编程阶段 测试阶段C.总体设计 详细设计 编程调试D.需求分析 功能定义 系统设计18.数据库概念设计的目标是理解和表达数据需求,确定和描述数据库中需要存储和处理的数据。关于概念设计有下列说法或做法: 概念设计的重点是从需求文档所定义的业务背景中抽象出实体集及实体集之间的关系 可采用分类方法将业务背景中具有相同属性特征的客观对象归为类,在此基础上概括命名,得到实体集 按照业务规则标识和定义实体集之间的联系时,不仅要定义实体集之间的直接联系,也要定义实体集之间的间接联系 在确定实体集
11、的属性时,不仅要检查每个属性与实体集间的所属关系,也要检查每个实体集属性的完备性 概念设计的结果通常用 DFD 或 ERD 描述,图形表达既能清楚地说明应用系统的数据需求,也便于用来与用户交流和沟通 以上说法或做法正确的是(分数:2.00)A.仅、和B.仅、和C.仅、和D.仅、和19.在概念数据模型中,联系用于描述现实世界中事务之间的关联关系。下列关于联系的说法错误的是_。(分数:1.00)A.联系可用于描述一个实体集内记录之间的关联关系B.联系可用于描述两个实体集属性之间的关联关系C.E-R 模型通过 1:1、1:n 和 m:n 三种联系描述现实世界中各类事务之间的关联关系D.最终的 IDE
12、FIX 模型中只能出现 1:1 和 1:n 两种类型的联系20.设有两个事务 T1 和 T2,它们的并发操作如下所示,则正确的结论是_。 T1 T2 _ 从 DB 读 S 从 DB 读 S S=S-2 S=S-4 向 DB 回写 S 向 DB 回写 S(分数:1.00)A.丢失修改B.读了“脏”数据C.产生不一致分析D.不存在问题21.在 SQL 语言中授权的操作是通过什么语句实现的?_(分数:2.00)A.CREATB.GRANTC.INSERTD.REVOKE22.在商场业务系统中,为了防止因为数据增长而导致的数据库空间不足的问题,数据库管理员要结合商场销售的历史记录,预测未来一段时间内每
13、天增长多少记录,从而预测剩余空间的大小,这种现象是对数据库空间的一种监控分析。监控分析按照实现方法的不同分为两种,一种是由数据库建立自动监控机制,另一种是_。(分数:1.00)A.空间管理B.管理员手动实现监控C.参数调整D.查询优化23.在客户机/服务器体系结构的数据库系统中,数据库功能分为前端部分和后端部分,下列功能中属于后端部分的是_。(分数:2.00)A.数据输入B.报表输出C.用户界面D.存取结构24.在 SQL Server 2000 中,Userl 是销售数据库中的用户,并只被授予了销售明细表数据的删除权限,则 Userl 用户在该数据库中能够执行的操作是 (分数:1.00)A.
14、删除销售明细表中的全部数据B.删除销售明细表中的指定数据C.查询销售明细表中的全部数据D.以上操作都可以25.数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包是指_。(分数:2.00)A.数据字典、应用程序、审计档案、数据库后援副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后援副本D.数据字典、应用程序、数据库后援副本26.以下关于实体集语法叙述错误的是_。(分数:2.00)A.IDEF1X 用矩形框来表示独立实体集B.用圆角矩形框来表示从属实体集C.每个实体集分配一个唯一的名字和一个编码D.名字和编码之间用反斜杠分开,放在矩形的上面。27.ADO 对象模型中,R
15、ecordSet 对象的 AddNew 方法的功能是_。(分数:2.00)A.在对应的数据库表中增加一条新记录B.在记录集中增加一个新列C.在内存中开辟存放一条新纪录的空间D.增加一个新的记录集28.分布式数据库的模式结构一般包括_。 全局外模式 全局概念模式 分片模式 分配模式 局部概念模式 局部内模式(分数:1.00)A.B.C.D.以上各项都是29.下述各图给出的 4 个并发调度中,哪个不是冲突可串行的_。 A) B) C) D) (分数:1.00)A.B.C.D.30.关于数据仓库设计,下述说法正确是_。(分数:1.00)A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发进行数
16、据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域二、应用题(总题数:8,分数:38.00)设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T 为时间,R 为教室,根据定义有如下的函数依赖集: F=CG,(S,C)G,(T,R)C,(T,P)R,(T,S)R W 的规范程度最高达到 1。若将关系模式 W 分解为 3 个关系模
17、式 W1(C,P),W2(S,C,G),W3(S,T,R,C),则 W1 的规范化程度最高可达到 2,W2 的规范化程度最高可达到 3,W3 的规范化程度最高可到达 4。(分数:8.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_关系数据库设计理论中主要包括三个方面的内容,其中起核心作用的是 1。在关系模型的完整性约束中,实体完整性规则是指关系中 2。(分数:4.00)填空项 1:_填空项 1:_某数据库中有商品表 Table_Goods(GoodsName,GoodsClassID,SaleUnitPrice)和商品分类表Table_GoodsClass(GoodsClassI
18、D,GoodsClassName,City),查询单价高于家用电器类的商品平均价格的家用电器类商品: SELECT GoodsName,SaleUnltPrice FROM 1 ON a.GoodsClassID=b.GoodsClassID WHERE SaleUnitPrice( SELECT 2FROM Table_Goods c JOIN Table_GoodClass d ON 3 WHERE ) AND 4。(分数:8.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_34.在分布式数据库中,垂直分片将关系分为不同的片断,各片断的模式中必须包含关系的 1。 (分数:2.
19、00)35.在数据库镜像的两种模式中,两台主机均为工作机,并为信息系统提供支持的是 1。一台主机为工作机,另一台为备份机的是 2。 (分数:2.00)36.若事务 T 对数据对象 A 加了 S 锁,则其它事务只能对数据 A 加 1,直到事务 T 释放 A 上的锁。 (分数:2.00)37.能够实现“收回用户 U4 对学生表(STUD)中学号(XH)的修改权”的 SQL 语句是 1。 (分数:2.00)设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T 为时间,R 为教室,根据定义有如下的函数依赖集: F=CG(S,C)G(T,R)
20、C,(T,P)R,(T,S)R 关系模式 W 的一个码是 1,W 的规范程度最高达到 2。若将关系模式 W 分解为 3 个关系模式 W1(C,P)、W2(S,C,G)、W3(S,T,R,C),则 W1 的规范化程度最高可达到 3,W 的规范化程度最高可达到 4,W3 的规范化程度最高可到达 5。(分数:10.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_三、设计与应用题(总题数:3,分数:50.00)39.一个超市货品销售管理系统有如下信息: 货品:编号、货品名 销售部门:部门名、经理 制造商:厂商名、地址 其中约定:超市中的货品用编号唯一标识。一个制造商可以提供
21、多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。试完成如下设计: 根据题意设计相应的 E-R 图 将 E-R 图转换为关系模型结构 (分数:15.00)_40.现有如下两个关系模式: Employees(Eid,Name,DeptNO) Departments(Dept NO,DeptName,TotalNumber) Employees 关系模式描述了职工编号、姓名和所在部门编号;Departments 关系模式描述了部门编号、名称和职工总人数。 请按
22、SQL Server 所采用的 Tansact-SQL 语法格式编写实现具有功能的后触发型触发器:每当在Employees 表中插入一行数据时,相应部门的职工总人数就加 1。 (分数:15.00)_41.某学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请根据上述需求建立概念模型,结果用 E-R 图表示。 (分数:20.00)_四级数据库工程师-66 答案解析(总分:130.00,做题时间:90 分钟)一、选择题(总题数:30,分数:42.00)1.在 SQL Server
23、2000 中,设有课程表(课程号,课程名,学分,开课学期),现要在此关系表上建立一个查询指定学期开设的课程总门数和总学分数的内嵌表值函数,函数名为 f _FindTotal。实现这个函数的正确代码是(分数:2.00)A.CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT COUNT(课程号)as 课程门数, SUM(学分)as 总学分 FROM 课程表 WHERE 开课学期 = semester) B.CREATE FUNCTION f_FindTotal(semester int)RETURNS tabl
24、eASRETURN(SELECT COUNT(课程号)as 课程门数, COUNT(学分)as 总学分 FROM 课程表 WHERE 开课学期 = semester)C.CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT SUM(课程号)as 课程门数, SUM(学分)as 总学分 FROM 课程表 WHERE 开课学期= semester)D.CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT SUM(课程号)as 课
25、程门数, COUNT(学分)as 总学分 FROM 课程表 WHERE 开课学期 = semester)解析:2.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.00)A.CREATE V1EW Salary Viewr(系名,工资总额)AS SELECT 所在系,COUNT(工资) FROM 教师表 GROUP BY所在系B.CREATE VIEW Salary View(系名,工资总额)AS SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY 所在系 C.CREATE VIEW Salary
26、View AS SELECT 所在系,COUNT(工资)FROM 教师表(GROUP BY 所在系D.CREATE VIEW SaIaryView AS SELECT 所在系,SUM(工资)FROM 教师表(GROUP BY 所在系解析:解析 要求工资总额,用聚合函数 SLIM 计算列值总和,而 COUNT 用来计算非空列值的个数,所以本题的答案应该为 B。3.下列关于数据库的重构,说法正确的是_。(分数:1.00)A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变B.当存储空间的分配过于零散时,导致存取效率下降,所以必须重构数据库C.数据库重构包括了重新设计数据库及其相应的应用程序 D
27、.如果能够重构数据库,尽量不要重新设计数据库及其相应的应用程序解析:解析 重构只是在原有的数据库上进行的一些适当改变,它并不包括重新设计数据库和相应的应用程序。4.关于 UML 的各种视图及其分类,下列说法错误的是_。(分数:2.00)A.用例图、类图、对象图、组件图和部署图都是静态视图B.顺序图、交互图、状态图和活动图都是动态视图C.类图和对象图都是结构视图D.顺序图、状态图和组件图都是行为视图 解析:解析 每一种 UML 的视图都是由一个或多个图(Diagram)组成的,UML 提供了 9 种不同的图,分为两类,一类是静态图,包括用例图、类图、对象图、组件图、部署图;另一类是动态图,包括顺
28、序图、交互图、状态图和活动图。也可以根据它们在不同视图的应用,把它们分成: 用例视图:用例图 结构视图:类图、对象图 行为视图:顺序图、交互图、状态图、活动图 实现视图:组件图 环境视图:部署图5.包(Package)是 UML 的_。(分数:1.00)A.结构事务B.分组事务 C.行为事务D.注释事务解析:解析 包(Package)是 UML 的分组事务。6.以下关于堆文件的删除操作叙述错误的是_。(分数:1.00)A.堆文件的删除操作比较简单,在堆文件头存储它的最后一个磁盘块的地址 B.先找到被删除记录所在的磁盘块,然后将该磁盘块读到内存缓冲区C.在缓冲区中删除记录,将缓冲区中修改后的磁盘
29、块内容写回磁盘文件D.如果文件是定长记录文件,当删除一个记录时,将文件末尾记录移动到被删除记录的位置,从而避免重新整理存储空间解析:解析 堆文件的删除操作比较复杂,可以首先找到被删除记录所在的磁盘块,然后将该磁盘块读到内存缓冲区。在缓冲区中删除记录,将缓冲区中修改后的磁盘块内容写回磁盘文件;也可以在每个记录的存储空间增加一个删除标志位,当删除一个记录时将删除标志位置 1;查找记录时跳过删除位置 l 的记录。此外,如果文件是定长记录文件,当删除一个记录时,将文件末尾记录移动到被删除记录的位置,从而避免重新整理存储空间。所以本题的答案为 A。7.当数据对象 A 被事务加上排他锁,则其他事务对 A_
30、。(分数:1.00)A.加排他式封锁B.不能再加任何类型的锁 C.可以加排他式封锁和保护式封锁D.加保护式封锁解析:8.概要设计的任务不包括_。(分数:1.00)A.建立软件系统的总体结构和模块问的关系B.定义各功能模块的接口C.设计全局数据库或数据结构D.模块的外部功能描述 解析:解析 概要设计的任务是建立软件系统的总体结构和模块间的关系,定义各功能模块的接口,设计全局数据库或数据结构,规定设计约束以及制定组装测试计划。9.设有两个事务 T1,T2,其并发操作如表所示,下列评价正确的是_。 T1 T2 读 A=10 A=A * 2 写回 ROLLBACK 恢复 A=100 读 A=200 (
31、分数:2.00)A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读脏数据 解析:解析 事务 T1 读出数据 A 并做了修改,事务 T2 读取同一数据,随后 T1 由于某种原因被撤销,执行回滚,这时 T1 已修改过的数据恢复原值 100,T2 读到的数据 200 就与数据库中的数据不一致,称为读脏数据。10.用二维表结构表示实体以及实体间联系的数据模型称为_。(分数:1.00)A.层次模型B.网状模型C.关系模型 D.面向对象模型解析:解析 用二维表结构表示实体以及实体间联系的数据模型称为关系模型。11.在使用 UML 建模时,若需要描述跨越多个用例的单个对象的行为,使用_是
32、最为合适的(分数:1.00)A.协作图B.序列图C.活动图D.活动图 解析:12.以下关于 Visual Basic 6.0 说法错误的是_。(分数:2.00)A.它以 Basic 语言为基础,具有可视化编程环境、面向对象、事件驱动等特点B.在 visual Basic 中,应用面向对象的程序设计方法,把数据和操作封装为一个对象C.利用 OLE 技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程序D.仅可以访问小型数据库 解析:解析 VB 提供了很强的数据访问功能不仅可以访问小型数据库,而且利用开发式数据库接口还可以访问大型数据库。13.在某学校的综合管理系统设计阶段,教师实
33、体在学籍管理子系统中被称为教师,而在人事管理系统中被称为职工,这类冲突称之为_。(分数:1.00)A.语义冲突B.命名冲突 C.属性冲突D.结构冲突解析:解析 命名冲突包括同名异议和异名同义,处理命名冲突通常也像处理属性冲突一样,通过讨论和协商等行政手段加以解决。14.下列不属于并行数据库的系统结构的是(分数:1.00)A.共享内存结构B.共享磁盘结构C.无共享结构D.共享处理器结构 解析:15.以下关于锁的粒度叙述错误的是_。(分数:1.00)A.施加 X 锁和 S 锁的数据项的大小称为锁的粒度B.锁粒度与事务并发执行的程度和 DBMS 并发控制的开销密切相关C.在关系数据库中,可以对数据页
34、,索引和块等物理单元进行加锁D.当锁粒度比较大时,事务的并发度高,但是系统开销比较大 解析:16.SQL Server 2000 中,如果希望用户 u1 在 DB1 数据库中具有查询 T1 表的权限,正确的授权语句是_。(分数:1.00)A.GRANT SELECT ON DB1(T1) TO u1B.GRANT SELECT TO u1 ON DB1(T1)C.GRANT SELECT TO u1 ON T1D.GRANT SELEVT ON T1 TO u1 解析:解析 由 TransactSQL 授权语句可知 D 选项语句正确,所以本题的答案应该为 D。17.软件开发的结构化生命周期方法
35、将软件生命周期划分成_。(分数:2.00)A.计划阶段 开发阶段 运行阶段 B.计划阶段 编程阶段 测试阶段C.总体设计 详细设计 编程调试D.需求分析 功能定义 系统设计解析:解析 软件开发生命周期方法是以瀑布模型为基础的,瀑布模型将软件的生命周期划分为三个的阶段,即计划阶段、开发阶段和运行阶段。18.数据库概念设计的目标是理解和表达数据需求,确定和描述数据库中需要存储和处理的数据。关于概念设计有下列说法或做法: 概念设计的重点是从需求文档所定义的业务背景中抽象出实体集及实体集之间的关系 可采用分类方法将业务背景中具有相同属性特征的客观对象归为类,在此基础上概括命名,得到实体集 按照业务规则
36、标识和定义实体集之间的联系时,不仅要定义实体集之间的直接联系,也要定义实体集之间的间接联系 在确定实体集的属性时,不仅要检查每个属性与实体集间的所属关系,也要检查每个实体集属性的完备性 概念设计的结果通常用 DFD 或 ERD 描述,图形表达既能清楚地说明应用系统的数据需求,也便于用来与用户交流和沟通 以上说法或做法正确的是(分数:2.00)A.仅、和 B.仅、和C.仅、和D.仅、和解析:解析 数据库概念设计,确定的是实体集之间的直接联系;数据库概念设计多用 ER 图和 IDEF1X图建模。19.在概念数据模型中,联系用于描述现实世界中事务之间的关联关系。下列关于联系的说法错误的是_。(分数:
37、1.00)A.联系可用于描述一个实体集内记录之间的关联关系 B.联系可用于描述两个实体集属性之间的关联关系C.E-R 模型通过 1:1、1:n 和 m:n 三种联系描述现实世界中各类事务之间的关联关系D.最终的 IDEFIX 模型中只能出现 1:1 和 1:n 两种类型的联系解析:解析 本题考查的知识点是联系的概念。联系用于描述现实世界中事务之间的关系。而现实世界中的事务又在数据库中表示为实体。因此,联系是描述实体集之间的联系的,而非实体集内属性之间的联系。本题的答案为 A。20.设有两个事务 T1 和 T2,它们的并发操作如下所示,则正确的结论是_。 T1 T2 _ 从 DB 读 S 从 D
38、B 读 S S=S-2 S=S-4 向 DB 回写 S 向 DB 回写 S(分数:1.00)A.丢失修改 B.读了“脏”数据C.产生不一致分析D.不存在问题解析:解析 向 DB 回写 S 后再次向 DB 回写 S,属于“写后写”,丢失修改。21.在 SQL 语言中授权的操作是通过什么语句实现的?_(分数:2.00)A.CREATB.GRANT C.INSERTD.REVOKE解析:解析 在 SQL 语言中授权的操作是通过 GRANT 语句实现的。22.在商场业务系统中,为了防止因为数据增长而导致的数据库空间不足的问题,数据库管理员要结合商场销售的历史记录,预测未来一段时间内每天增长多少记录,从
39、而预测剩余空间的大小,这种现象是对数据库空间的一种监控分析。监控分析按照实现方法的不同分为两种,一种是由数据库建立自动监控机制,另一种是_。(分数:1.00)A.空间管理B.管理员手动实现监控 C.参数调整D.查询优化解析:解析 所谓数据库的监控分析,是指管理员借助相应工具在数据库运行过程中监测数据库系统的运行情况,掌握系统当前或是以往的负荷、配置、应用和其他相关信息,并对监控数据进行分析,分析数据库的性能参数和环境信息,评估系统的整体运行状态,为系统的安全运行和性能调优提供了依据,并提出相应的改善措施,协助管理人员尽早清除数据库的性能隐患。根据监控分析实现方法的不同,监控分析机制分为两种,一
40、是由数据库建立的自动监控机制,另一种是由管理员手动实现的监控机制。23.在客户机/服务器体系结构的数据库系统中,数据库功能分为前端部分和后端部分,下列功能中属于后端部分的是_。(分数:2.00)A.数据输入B.报表输出C.用户界面D.存取结构 解析:解析 在客户机/服务器体系结构的数据库系统中,数据库功能分为前端部分和后端部分,下列功能中属于后端部分的是存取结构。24.在 SQL Server 2000 中,Userl 是销售数据库中的用户,并只被授予了销售明细表数据的删除权限,则 Userl 用户在该数据库中能够执行的操作是 (分数:1.00)A.删除销售明细表中的全部数据B.删除销售明细表
41、中的指定数据C.查询销售明细表中的全部数据D.以上操作都可以 解析:25.数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包是指_。(分数:2.00)A.数据字典、应用程序、审计档案、数据库后援副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后援副本 D.数据字典、应用程序、数据库后援副本解析:26.以下关于实体集语法叙述错误的是_。(分数:2.00)A.IDEF1X 用矩形框来表示独立实体集B.用圆角矩形框来表示从属实体集C.每个实体集分配一个唯一的名字和一个编码D.名字和编码之间用反斜杠分开,放在矩形的上面。 解析:解析 名字和编码之间用斜杠分开,放在矩形框的上面
42、。27.ADO 对象模型中,RecordSet 对象的 AddNew 方法的功能是_。(分数:2.00)A.在对应的数据库表中增加一条新记录 B.在记录集中增加一个新列C.在内存中开辟存放一条新纪录的空间D.增加一个新的记录集解析:28.分布式数据库的模式结构一般包括_。 全局外模式 全局概念模式 分片模式 分配模式 局部概念模式 局部内模式(分数:1.00)A.B.C.D.以上各项都是 解析:解析 各项都是。29.下述各图给出的 4 个并发调度中,哪个不是冲突可串行的_。 A) B) C) D) (分数:1.00)A. B.C.D.解析:解析 如果定义在事务集 TS 上的并发调度 S 冲突等
43、价于事务集 TS 上的某个串行调度 S,则称S 是冲突可串行的,A 项中 T1 R(A);T4 W(B);T4 R(B);T1 W(B)不是冲突可串行的,因此本题答案 A。30.关于数据仓库设计,下述说法正确是_。(分数:1.00)A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性 D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域解析:解析 数据仓库系统设计目标主要是在于
44、建立主题数据环境,强调的是数据的集成性,所以选C。二、应用题(总题数:8,分数:38.00)设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T 为时间,R 为教室,根据定义有如下的函数依赖集: F=CG,(S,C)G,(T,R)C,(T,P)R,(T,S)R W 的规范程度最高达到 1。若将关系模式 W 分解为 3 个关系模式 W1(C,P),W2(S,C,G),W3(S,T,R,C),则 W1 的规范化程度最高可达到 2,W2 的规范化程度最高可达到 3,W3 的规范化程度最高可到达 4。(分数:8.00)填空项 1:_ (正确
45、答案:*unknown)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)解析:3NF关系数据库设计理论中主要包括三个方面的内容,其中起核心作用的是 1。在关系模型的完整性约束中,实体完整性规则是指关系中 2。(分数:4.00)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)解析:主键值不允许为空某数据库中有商品表 Table_Goods(GoodsName,GoodsClassID,SaleUnitPrice)和商品分类表Table_GoodsClass(Goo
46、dsClassID,GoodsClassName,City),查询单价高于家用电器类的商品平均价格的家用电器类商品: SELECT GoodsName,SaleUnltPrice FROM 1 ON a.GoodsClassID=b.GoodsClassID WHERE SaleUnitPrice( SELECT 2FROM Table_Goods c JOIN Table_GoodClass d ON 3 WHERE ) AND 4。(分数:8.00)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)填空项 1:_