1、四级数据库工程师-47 及答案解析(总分:66.00,做题时间:90 分钟)一、选择题(总题数:30,分数:44.00)1.设两个事务 T1,T2,其并发操作如下表所示,下列评价正确的是_。 (分数:1.00)A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏“数据2.下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是_。(分数:1.00)A.属性的名字和类型信息B.表上的授权信息C.表中的一个元组D.定义在表上的索引类型3.需求分析最终结果产生的是_。(分数:1.00)A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告4.支持 SQL
2、Server 2000 中的所有可用功能,可作为企业数据库服务器使用的 SQL Server 2000 版本是_。(分数:2.00)A.SQL Server 2000 个人版B.SQL Server 2000 企业版C.SQL Server 2000 开发版D.SQL Server 2000 标准版5.数据库的访问接口包括 ODBC、OLEDB 等,其中 ODBC 接口是_。(分数:1.00)A.专用的访问 SQL Server 数据库的接口B.一种开放的、访问数据库的接口C.通用的访问任何类型的数据接口D.一种访问关系数据库的控件6.已知学生关系(学号, 姓名, 性别, 课程号, 成绩, 所
3、在系号)有下列函数依赖 .(学号, 课程号)课程号 .(学号, 课程号)成绩 .(学号, 课程号)所在系号 .(学号, 课程号)姓名,性别 .(学弓, 桌程号)学号 以上函数依赖属于非平凡函数依赖的是(分数:1.00)A.仅 I 和 VB.仅和 VC.仅和D.仅、和7.某高校十个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生信息的是_。(分数:2.00)A.建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员B.建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员C.将学生信息表的部分列的读取权限赋予各系的管理员D.将修改学生信息表的权限赋予各系的管理员8
4、.以下关于数据库与文件的对应关系叙述错误的是_。(分数:2.00)A.在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成B.关系表在逻辑上由一系列元组组成,元组由多个属性组成C.每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域D.元组的每个属性对应于文件记录中的一个记录9.定期对数据仓库进行维护,维护操作的触发条件是时间的维护策略是_。(分数:2.00)A.定期维护B.实时维护C.延时维护D.快照维护10.下列 SQL 命令中实现投影操作的是_。(分数:1.00)A.SELECTB.GROUP BYC.GROUPD.ORDER BY11.有关联机分析处理(
5、OLAP)与联机事务处理(OLTP)的正确描述是_。(分数:2.00)A.OLAP 面向操作人员,OLTP 面向决策人员B.OLAP 使用历史性的数据,OLTP 使用当前数据C.OLAP 经常对数据进行插入、删除等操作,而 OLTP 仅对数据进行汇总和分析D.OLAP 不会从已有数据中发掘新的信息,而 OLTP 可以12.以下关于数据模型要求错误的是_。(分数:1.00)A.能够比较真实地模拟现实世界B.容易为人们所理解C.便于在计算机上实现D.目前大部分数据库模型能同时满足这三方面的要求13.在数据库应用系统中,查询效率是考核数据库应用系统的一个重要方面。下列方法中,通常有利于提高查询效率的
6、是 .尽可能避免无用的排序操作 .尽可能消除对大型表行数据的顺序存取 .尽可能避免使用否定查询 .尽可能避免使用外连接操作 .尽可能用子查询代替连接查询(分数:1.00)A.仅、和B.仅、和C.仅、和D.全部14.以下选项中不能作为一个基本表建立索引原则的是_。(分数:2.00)A.对于经常需要查询、连接、统计操作的基本表可以建立索引B.经常执行插入、删除、更新操作的基本表可以考虑建立索引C.对于一个更新不频繁的表可以建立索引D.索引可以由用户根据需要随时创建或删除,以提高数据查询性能15.已知下列员工关系表。Employees 员工号 部门 工资 04501 财务 3000 05601 市场
7、 4000 03020 研发 3500 对该表的工资属性和完整性约束为:2000工资5000 现将如下 2 个操作组织为事务 T,操作 1 先执行,操作 2 后执行。 操作 1:INSERT INTO Employees VALUES(03650,研发,4600) 操作2:UPDATE Employees SET 工资=工资 1.2 WHERE 部门=市场 OR 部门=研发事务 T 执行完毕后,关系表Employees的数据是 (1) 员工号 部门 工资 04501 财务 3000 05601 市场 4000 03020 研发 3500 03650 研发 4600 (2) 员工号 部门 工资
8、04501 财务 3000 05601 市场 4000 03020 研发 3500 (3) 员工号 部门 工资 04501 财务 3000 05601 市场 4800 03020 研发 3420 03650 研发 4600 (4) 员工号 部门 工资 04501 财务 3000 05601 市场 4800 03020 研发 3500 (分数:2.00)A.(1)B.(2)C.(3)D.(4)16.如果一个关系模式R 的所有属性都是不可分的基本数据项,则_。(分数:2.00)A.R1NFB.R2NFC.R3NFD.R4NF17.以下关于数据库逻辑设计叙述错误的是_。(分数:1.00)A.数据库逻
9、辑设计是面向机器世界的B.这个阶段将按照数据库管理系统支持的数据模型来组织和存储数据C.目标是得到实际的数据库管理系统可处理的数据库模式,并做到数据结构合理D.包括定义和描述数据库的局部逻辑结构、数据之间的关系、数据完整性及安全性要求等18.在 SQL Server 2000 中,假设利用备份设备对某个数据量和日志量都比较大的数据库进行完全备份。下列说法正确的是(分数:2.00)A.如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以将这些磁盘的剩余空间组织起来建立一个备份设备以实施备份B.如果各个磁盘上的剩余空间均不足以存储数据库的备份,
10、但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以将数据库中的数据和日志分别备份到位于不同磁盘的备份设备上,以解决单个磁盘空间不足的问题C.可以只对数据库中的数据进行备份,并且可以备份到位于不同磁盘的备份设备上,以最大限度地减少备份该数据库占用的空间D.如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以在每个磁盘上分别建立一个备份设备,并同时利用这些设备备份数据库19.下列关于锁的说法错误的是_。(分数:2.00)A.锁是一种特殊的二元信号量B.为了避免活锁现象的发生,DBMS 采用资源分配图的方法来处理事务的数据操作请求C.对于每
11、个需要撤销的死锁事务,可以简单的放弃该事务已经完成的全部操作,重新启动该事务D.在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大20.下列不属于非平凡函数依赖的是_。(分数:1.00)A.(CustomerID,ProviderID,BuyDate)GoodsNameB.(CustomerID,ProviderID,BuyDate)GoodsName,ProviderIDC.(CustomerID,ProviderID,BuyDare)GoodsClassIDD.(CustomerID,ProvideIID,BuyDate)ProviderID21.不但能够防止丢失修改,还可进一步防止读
12、脏数据,但不能防止不可重复读的封锁协议是_。(分数:2.00)A.一级封锁协议B.二级封锁协议C.三级封锁协议D.四级封锁协议22.下述不属于数据库维护工作的是_。(分数:2.00)A.使用数据定义语言建立多个表、构建数据库总体框架B.根据备份计划周期性地备份数据库C.检测数据库的空间使用情况D.调整数据库参数,进行性能优化23.以下关于关系的完整性约束叙述错误的是_。(分数:1.00)A.关系的完整性约束分为静态完整性约束和动态完整性约束B.动态完整性约束是基于关系模式的,主要由主码约束、外码约束和域约束组成C.动态完整性约束更多的是基于企业或组织的业务规则的D.主码必须满足唯一性24.在大
13、型企业的数据库应用系统设计中,对企业(甲方)和项目承担方(乙方)的人员角色,下列说法一般来说不合理的是_。(分数:1.00)A.甲方首席信息官和乙方项目经理要参与概念模型设计工作B.甲方首席信息官要实际参与逻辑模型和物理模型设计与实施工作C.逻辑模型设计完成以后,主要由乙方数据库工程师负责物理模型的设计与实现工作D.甲方总经理、首席信息官、乙方项目经理和双方系统架构师一般都要参与系统规划与总体架构设计工作25.在数据库物理设计阶段,使用聚集文件组织数据可以提高一些查询的效率。下列关于聚集文件和聚集键的描述错误的是(分数:1.00)A.聚集文件将不同关系表中有关联关系的记录存储在一起,以减少系统
14、的物理 I/O 次数B.聚集键应该选用频繁用于进行自然连接的属性或属性组C.聚集文件可以提高某些连接查询的速度,但是它可能导致其他类型的查询处理变慢D.关系表中某个属性的数据重复率越高,越适合作聚集键26.关于活动图,下列说法错误的是_。(分数:2.00)A.活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序B.活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作C.每个活动图都有一个起点,但不一定有终点D.活动由圆角矩形表示27.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由(分数:1.00)A.充分利用企业信息系统生成的
15、数据B.把企业的各种应用系统集中在一起C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.以面向主题、集成的方式合理组织数据、实现跨专业视图28.ADO 对象模型中,RecordSet 对象的 AddNew 方法的功能是_。(分数:1.00)A.在对应的数据库表中增加一条新记录B.在记录集中增加一个新列C.在内存中开辟存放一条新记录的空间D.增加一个新的记录集29.日志文件的内容不包括下面哪个_。(分数:2.00)A.每个事务的开始标记B.每个事务的结束标记C.故障发生点D.每个事务的所有更新操作30.数据库概念设计需要对一个企业或组织的应用所涉及的数据进行分析和组织。现有下列设计内容
16、 分析数据,确定实体集 分析数据,确定实体集之间的联系 分析数据,确定每个实体集的存储方式 分析数据,确定实体集之间联系的基数 分析数据,确定每个实体集的数据量 分析数据,确定每个实体集包含的属性 以上内容不属于数据库概念设计的是_。(分数:1.00)A.仅、和B.仅和C.仅、和D.仅和二、应用题(总题数:4,分数:10.00)31.设有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出“数据库原理”课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),可以用 1 连接操作在一个查询中实现此功能。 (分数:2.00)假设某数据库中有表 SC(S#,C#,
17、Grade),各属性分别表示为学号,课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。 SELECT 1 FROM SC 2(分数:4.00)填空项 1:_填空项 1:_33.在数据库三级模式结构中, 1 是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 (分数:2.00)34.在 SQL Server 2000 中,设要在表 SC 上建立一个前触发型触发器。请补充下列触发器定义语句: CREATE TRIGGER tri A ON SC 1UPDATE AS (分数:2.00)三、设计与应用题(总题数:1,分数:12.00)现有关系模式: 教师授课(
18、教师号,姓名,职称,课程号,课程名,学分,教科书名) 其函数依赖集为: (教师号姓名,教师号职称,课程号课程名,课程号学分,课程号教科书名)(分数:12.00)(1).指出这个关系模式的主码。(分数:4.00)_(2).这个关系模式是第几范式,为什么?(分数:4.00)_(3).将其分解为满足 3NF 要求的关系模式(分解后的关系模式名自定)(分数:4.00)_四级数据库工程师-47 答案解析(总分:66.00,做题时间:90 分钟)一、选择题(总题数:30,分数:44.00)1.设两个事务 T1,T2,其并发操作如下表所示,下列评价正确的是_。 (分数:1.00)A.该操作不存在问题B.该操
19、作丢失修改C.该操作不能重复读D.该操作读“脏“数据 解析:2.下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是_。(分数:1.00)A.属性的名字和类型信息B.表上的授权信息C.表中的一个元组 D.定义在表上的索引类型解析:3.需求分析最终结果产生的是_。(分数:1.00)A.项目开发计划B.需求规格说明书 C.设计说明书D.可行性分析报告解析:解析 可行性分析报告是在可行性分析的最后阶段完成的变成文档,经过可行性研究后,就得到一个项目是否值得开发的结论,接下来就是制定项目开发计划。而需求规格说明书是在需求分析最后阶段完成的文档。4.支持 SQL Server 2000 中
20、的所有可用功能,可作为企业数据库服务器使用的 SQL Server 2000 版本是_。(分数:2.00)A.SQL Server 2000 个人版B.SQL Server 2000 企业版 C.SQL Server 2000 开发版D.SQL Server 2000 标准版解析:解析 支持 SQL Server 2000 中的所有可用功能,可作为企业数据库服务器使用的 SQL Server 2000 版本是 SQL Server 2000 企业版。5.数据库的访问接口包括 ODBC、OLEDB 等,其中 ODBC 接口是_。(分数:1.00)A.专用的访问 SQL Server 数据库的接口
21、B.一种开放的、访问数据库的接口 C.通用的访问任何类型的数据接口D.一种访问关系数据库的控件解析:解析 ODBC 接口是一种开放的、访问数据库的接口,所以本题的答案为 B。6.已知学生关系(学号, 姓名, 性别, 课程号, 成绩, 所在系号)有下列函数依赖 .(学号, 课程号)课程号 .(学号, 课程号)成绩 .(学号, 课程号)所在系号 .(学号, 课程号)姓名,性别 .(学弓, 桌程号)学号 以上函数依赖属于非平凡函数依赖的是(分数:1.00)A.仅 I 和 VB.仅和 VC.仅和D.仅、和 解析:解析 若 XY,但 Y 属于 X(YX),则称 XY 是平凡函数依赖,否则称为非平凡函数依
22、赖。即平凡函数依赖,仅当其右边的属性集是左边属性集的子集时成立。7.某高校十个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生信息的是_。(分数:2.00)A.建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员B.建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员 C.将学生信息表的部分列的读取权限赋予各系的管理员D.将修改学生信息表的权限赋予各系的管理员解析:解析 进行存取权限控制时,可以为不同的用户定义不同的视图,把数据对象限制在一定范围内,因此只要建立各系的行级视图,并将权限赋予该系的管理员,就可以实现各系的管理员只能读取本系的学生信息。8.以下关
23、于数据库与文件的对应关系叙述错误的是_。(分数:2.00)A.在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成B.关系表在逻辑上由一系列元组组成,元组由多个属性组成C.每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域D.元组的每个属性对应于文件记录中的一个记录 解析:解析 元组的每个属性对应于文件记录中的一个记录。9.定期对数据仓库进行维护,维护操作的触发条件是时间的维护策略是_。(分数:2.00)A.定期维护B.实时维护C.延时维护D.快照维护 解析:10.下列 SQL 命令中实现投影操作的是_。(分数:1.00)A.SELECT B.GROUP BY
24、C.GROUPD.ORDER BY解析:11.有关联机分析处理(OLAP)与联机事务处理(OLTP)的正确描述是_。(分数:2.00)A.OLAP 面向操作人员,OLTP 面向决策人员B.OLAP 使用历史性的数据,OLTP 使用当前数据 C.OLAP 经常对数据进行插入、删除等操作,而 OLTP 仅对数据进行汇总和分析D.OLAP 不会从已有数据中发掘新的信息,而 OLTP 可以解析:解析 OLAP 是面向市场的,OLTP 是面向客户的;OLAP 的访问大部分都是只读操作。12.以下关于数据模型要求错误的是_。(分数:1.00)A.能够比较真实地模拟现实世界B.容易为人们所理解C.便于在计算
25、机上实现D.目前大部分数据库模型能同时满足这三方面的要求 解析:解析 目前还没有一种数据库模型能同时满足能够比较真实地模拟现实世界、容易为人们所了解、便于在计算机上实现这三个方面的要求。13.在数据库应用系统中,查询效率是考核数据库应用系统的一个重要方面。下列方法中,通常有利于提高查询效率的是 .尽可能避免无用的排序操作 .尽可能消除对大型表行数据的顺序存取 .尽可能避免使用否定查询 .尽可能避免使用外连接操作 .尽可能用子查询代替连接查询(分数:1.00)A.仅、和B.仅、和 C.仅、和D.全部解析:解析 优化查询的常用方法有: 合理使用索引; 避免或简化排序; 消除对大型表行数据的顺序存取
26、; 避免相关子查询; 避免困难的正规表达式; 使用临时表加速查询; 用排序来取代非顺序磁盘存取; 不充分的连接条件; 存储过程; 不要随意使用游标;事务处理。14.以下选项中不能作为一个基本表建立索引原则的是_。(分数:2.00)A.对于经常需要查询、连接、统计操作的基本表可以建立索引B.经常执行插入、删除、更新操作的基本表可以考虑建立索引 C.对于一个更新不频繁的表可以建立索引D.索引可以由用户根据需要随时创建或删除,以提高数据查询性能解析:解析 对于经常执行插入、删除、更新操作的或小数据量的基本表应尽量避免建立索引。15.已知下列员工关系表。Employees 员工号 部门 工资 0450
27、1 财务 3000 05601 市场 4000 03020 研发 3500 对该表的工资属性和完整性约束为:2000工资5000 现将如下 2 个操作组织为事务 T,操作 1 先执行,操作 2 后执行。 操作 1:INSERT INTO Employees VALUES(03650,研发,4600) 操作2:UPDATE Employees SET 工资=工资 1.2 WHERE 部门=市场 OR 部门=研发事务 T 执行完毕后,关系表Employees的数据是 (1) 员工号 部门 工资 04501 财务 3000 05601 市场 4000 03020 研发 3500 03650 研发 4
28、600 (2) 员工部门 工资 号 04501 财务 3000 05601 市场 4000 03020 研发 3500 (3) 员工号 部门 工资 04501 财务 3000 05601 市场 4800 03020 研发 3420 03650 研发 4600 (4) 员工号 部门 工资 04501 财务 3000 05601 市场 4800 03020 研发 3500 (分数:2.00)A.(1)B.(2) C.(3)D.(4)解析:解析 事务中的操作,要么都成功,要么都失败。在数据更新时,将工资乘以1.2,4600*1.2=55205000,不满足完整性约束,显然操作 2 在针对(“0356
29、0”,“研发”,4600) 时会失败,则整个操作全部失败,数据将不会修改,故选 B。16.如果一个关系模式R 的所有属性都是不可分的基本数据项,则_。(分数:2.00)A.R1NF B.R2NFC.R3NFD.R4NF解析:解析 如果一个关系模式 R 的所有属性都是不可分的基本数据项,则 R1NF。17.以下关于数据库逻辑设计叙述错误的是_。(分数:1.00)A.数据库逻辑设计是面向机器世界的B.这个阶段将按照数据库管理系统支持的数据模型来组织和存储数据C.目标是得到实际的数据库管理系统可处理的数据库模式,并做到数据结构合理D.包括定义和描述数据库的局部逻辑结构、数据之间的关系、数据完整性及安
30、全性要求等 解析:解析 数据库逻辑设计包括定义和描述数据库的全局逻辑结构、数据之间的关系、数据完整性及安全性要求等。因此本题答案为 D。18.在 SQL Server 2000 中,假设利用备份设备对某个数据量和日志量都比较大的数据库进行完全备份。下列说法正确的是(分数:2.00)A.如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以将这些磁盘的剩余空间组织起来建立一个备份设备以实施备份B.如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以将数据库中的数据和日志分别备份到位于不同磁盘
31、的备份设备上,以解决单个磁盘空间不足的问题C.可以只对数据库中的数据进行备份,并且可以备份到位于不同磁盘的备份设备上,以最大限度地减少备份该数据库占用的空间D.如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以在每个磁盘上分别建立一个备份设备,并同时利用这些设备备份数据库 解析:19.下列关于锁的说法错误的是_。(分数:2.00)A.锁是一种特殊的二元信号量B.为了避免活锁现象的发生,DBMS 采用资源分配图的方法来处理事务的数据操作请求 C.对于每个需要撤销的死锁事务,可以简单的放弃该事务已经完成的全部操作,重新启动该事务D.在顺序加锁
32、中,维护数据项的加锁顺序很困难,代价也非常大解析:20.下列不属于非平凡函数依赖的是_。(分数:1.00)A.(CustomerID,ProviderID,BuyDate)GoodsNameB.(CustomerID,ProviderID,BuyDate)GoodsName,ProviderIDC.(CustomerID,ProviderID,BuyDare)GoodsClassIDD.(CustomerID,ProvideIID,BuyDate)ProviderID 解析:解析 根据定义,若 XY,但 YX,则称 XY 是平凡函数依赖,否则称为非平凡函数依赖。显然 D 选项属于平凡函数依赖。
33、21.不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是_。(分数:2.00)A.一级封锁协议B.二级封锁协议 C.三级封锁协议D.四级封锁协议解析:解析 不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是二级封锁协议。22.下述不属于数据库维护工作的是_。(分数:2.00)A.使用数据定义语言建立多个表、构建数据库总体框架 B.根据备份计划周期性地备份数据库C.检测数据库的空间使用情况D.调整数据库参数,进行性能优化解析:解析 数据库维护工作主要包括:数据库的转储和恢复,数据库安全性、完整性控制,数据库性能的检测与改善以及数据库的重组和
34、重构,所以本题的答案为 A。23.以下关于关系的完整性约束叙述错误的是_。(分数:1.00)A.关系的完整性约束分为静态完整性约束和动态完整性约束B.动态完整性约束是基于关系模式的,主要由主码约束、外码约束和域约束组成 C.动态完整性约束更多的是基于企业或组织的业务规则的D.主码必须满足唯一性解析:解析 关系的完整性约束分为静态完整性约束和动态完整性约束。静态完整性约束是基于关系模式的,主要由主码约束、外码约束和域约束(用户定义的约束)组成。动态完整性约束更多的是基于企业或组织的业务规则的,所以本题的答案为 B。24.在大型企业的数据库应用系统设计中,对企业(甲方)和项目承担方(乙方)的人员角
35、色,下列说法一般来说不合理的是_。(分数:1.00)A.甲方首席信息官和乙方项目经理要参与概念模型设计工作B.甲方首席信息官要实际参与逻辑模型和物理模型设计与实施工作 C.逻辑模型设计完成以后,主要由乙方数据库工程师负责物理模型的设计与实现工作D.甲方总经理、首席信息官、乙方项目经理和双方系统架构师一般都要参与系统规划与总体架构设计工作解析:解析 物理模型的设计与实现工作应该主要由乙方数据库工程师负责,甲方首席信息官主要参与项目规划、需求分析以及概念模型设计阶段工作。25.在数据库物理设计阶段,使用聚集文件组织数据可以提高一些查询的效率。下列关于聚集文件和聚集键的描述错误的是(分数:1.00)
36、A.聚集文件将不同关系表中有关联关系的记录存储在一起,以减少系统的物理 I/O 次数B.聚集键应该选用频繁用于进行自然连接的属性或属性组C.聚集文件可以提高某些连接查询的速度,但是它可能导致其他类型的查询处理变慢D.关系表中某个属性的数据重复率越高,越适合作聚集键 解析:26.关于活动图,下列说法错误的是_。(分数:2.00)A.活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序B.活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作 C.每个活动图都有一个起点,但不一定有终点D.活动由圆角矩形表示解析:解析 活动图主要用于描述系统、用例和程序模块中逻辑
37、流程的先后次序,并行次序;活动图用于低层程序模块的作用类似于流程图,但活动图还可以描述并行操作,而流程图只能描述串行操作。27.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由(分数:1.00)A.充分利用企业信息系统生成的数据B.把企业的各种应用系统集中在一起 C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.以面向主题、集成的方式合理组织数据、实现跨专业视图解析:解析 建立数据仓库不是简单地把企业的各种应用集中在一起,而是利用企业信息系统生成的数据,以面向主题、集成的方式合理组织数据,解决数据分析应用和企业基本业务之间的性能冲突的问题,所以本题的答案为
38、 B。28.ADO 对象模型中,RecordSet 对象的 AddNew 方法的功能是_。(分数:1.00)A.在对应的数据库表中增加一条新记录 B.在记录集中增加一个新列C.在内存中开辟存放一条新记录的空间D.增加一个新的记录集解析:解析 RecordSet 对象的 AddNew 方法的功能是在对应的数据库表中增加一条新记录,所以本题的答案为 A。29.日志文件的内容不包括下面哪个_。(分数:2.00)A.每个事务的开始标记B.每个事务的结束标记C.故障发生点 D.每个事务的所有更新操作解析:解析 日志文件的内容不包括故障发生点。30.数据库概念设计需要对一个企业或组织的应用所涉及的数据进行
39、分析和组织。现有下列设计内容 分析数据,确定实体集 分析数据,确定实体集之间的联系 分析数据,确定每个实体集的存储方式 分析数据,确定实体集之间联系的基数 分析数据,确定每个实体集的数据量 分析数据,确定每个实体集包含的属性 以上内容不属于数据库概念设计的是_。(分数:1.00)A.仅、和B.仅和C.仅、和D.仅和 解析:解析 数据库概念设计主要是理解和获取引用领域中的数据需求,分析,抽取,描述和表示清楚目标系统需要储存和管理什么数据,这些数据共有什么样的属性特征以及组成格式,数据之间存在什么样的依赖关系,同时也要说明数据的完整性与安全性。而数据的储存方式和数据量不是概念设计阶段所考虑的。二、
40、应用题(总题数:4,分数:10.00)31.设有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出“数据库原理”课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),可以用 1 连接操作在一个查询中实现此功能。 (分数:2.00)解析:内假设某数据库中有表 SC(S#,C#,Grade),各属性分别表示为学号,课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。 SELECT 1 FROM SC 2(分数:4.00)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)解析:GROUP BY C#3
41、3.在数据库三级模式结构中, 1 是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 (分数:2.00)解析:模式(或逻辑模式或概念模式)解析 此题考查的是三级模式中模式的定义,模式也成为逻辑模式和概念模式,是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。34.在 SQL Server 2000 中,设要在表 SC 上建立一个前触发型触发器。请补充下列触发器定义语句: CREATE TRIGGER tri A ON SC 1UPDATE AS (分数:2.00)解析:INSTEAD OF解析 触发器是一种特殊的存储过程,其特殊性在于它不需要由用户来调用
42、,而是当用户对表中的数据进行 UPDATE、INSERT 和 DELETE 操作时自动触发执行。指定执行触发器而不是窒息引发触发器执行的 SQL 语句,从而替代触发语句的操作,称这种触发器为前触发器,语句为 INSTEAD OF。三、设计与应用题(总题数:1,分数:12.00)现有关系模式: 教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名) 其函数依赖集为: (教师号姓名,教师号职称,课程号课程名,课程号学分,课程号教科书名)(分数:12.00)(1).指出这个关系模式的主码。(分数:4.00)_正确答案:()解析:主码为:(教师号、课程号)(2).这个关系模式是第几范式,为什么?(分数:4.00)_正确答案:()解析:第 1 范式,因为存在部分依赖。(3).将其分解为满足 3NF 要求的关系模式(分解后的关系模式名自定)(分数:4.00)_正确答案:()解析:分布法为: 教师表(教师号,姓名,职称) 课程表(课程号,课程名,学分,教科书名) 教师授课表(教师号,课程号)
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1