1、全国自考(数据库系统原理)模拟试卷 3 及答案与解析一、单项选择题1 下列哪个选项不属于数据管理技术进入数据库阶段的标志( )(A)层次模型的 IMS 系统的推出(B)具有数百兆字节容量和快速存取的磁盘进入市场(C)网状模型的提出(D)关系模型的提出2 在数据库系统中,提供数据与应用程序间物理独立性的是( )(A)外模式/逻辑模式映像(B)逻辑模式/内模式映像(C)外模式/内模式映像(D)子模式/逻辑模式映像3 下列描述中正确的是( )(A)概念模型独立于硬件,但依赖于软件(B)逻辑模型独立于硬件和软件(C)外部模型独立于硬件,但依赖于软件(D)内部模型依赖于硬件,但独立于软件4 在数据库的三
2、层模式中,描述数据库中全部数据的整体逻辑结构的是( )(A)外模式(B)内模式(C)逻辑模式(D)存储模式5 数据库管理系统能实现对数据库的数据载入、转换、转储、数据库的改组以及性能监控,这类功能称为数据库的( )(A)定义功能(B)操纵功能(C)保护功能(D)维护功能6 关系模式的任何属性( )(A)不可再分(B)可再分(C)命名在该关系模式中可以不唯一(D)以上都不正确7 设 F 是关系模式 R 的 FD 集,如果对 F 中每个非平凡的 FDXY ,都有 X 是 R的超键,则( )(A)R 属于 2NF,但不一定属于 3NF (B) R 属于 3NF,但不一定属于 BCNF(C) R 属于
3、 BCNF,但不一定属于 4NF(D)R 属于 4NF8 在数据库中,产生数据不一致的根本原因是( )(A)数据存储量太大(B)没有严格的数据保护(C)未对数据进行严格的控制(D)数据冗余9 设关系模式 R(ABC)上成立的函数依赖集 F 为BC,CA,P=AB,AC为R 的一个分解,那么分解 ( )(A)保持函数依赖(B)丢失了 BC(C)丢失了 CA(D)是否保持函数依赖由 R 的当前值确定10 设计应用程序与数据库的接口,是在数据库设计的( )(A)需求分析阶段(B)概念设计阶段(C)逻辑设计阶段(D)物理设计阶段11 在关系模式 R(U,F)中,R 中任何非主属性对候选键完全函数依赖是
4、 R3NF 的( )(A)充分必要条件(B)必要条件(C)充分条件(D)既不充分也不必要条件12 如果实体 X 的存在依赖于 Y 的存在,且 X 主键的部分或全部从 Y 中获得,则X 是( )(A)递归实体(B)复合实体(C)弱实体(D)超类实体13 在数据操纵语言(DML)的基本功能中,不包括的是 ( )(A)插入新数据(B)描述数据库结构(C)对数据库中数据排序(D)删除数据库中数据14 在 ER 模型中,如果有 6 个不同实体集,有 7 个不同的二元联系,其中 2 个1:N 联系,2 个 1:1 联系,3 个 M:N 联系,根据 ER 模型转换成关系模型的规则,转换成关系的数目是( )(
5、A)6(B) 9(C) 11(D)1315 在下列的数据模型中,独立于计算机系统的模型是( )(A)概念模型(B)逻辑模型(C)内部模型(D)外部模型二、填空题16 增强 ER 模型中,子类实体继承超类实体的所有 _。17 不必存储属性值,而是从其他属性值推导出值的属性称为_属性。18 设 =R1, R2,R K是 R 的一个分解,F 是 R 上的 FD 集,如果有 Ri(F)|=F,那么称分解 是_的分解。19 关系模型和层次、网状模型的最大区别是用_而不是指针导航数据,表格简单,用户易懂,编程时不涉及数据的物理结构。20 SQL 语言中创建基本表的命令是_。21 事务故障和系统故障的恢复由
6、系统自动进行,而介质故障的恢复需要_配合执行。22 事务的持久性是由 DBMS 的_子系统实现。23 在安装 SQL Server 2000 时,安装程序会自动创建 4 个系统数据库,分别是_、Model 数据库、Msdb 数据库、Tempdb 数据库。24 在面向对象技术中,对象联系图是描述面向对象_的基本工具。25 在 SQL/CLI 中,保存元组或参数的有关信息的是 _。三、简答题26 在 DBS 的全局结构中,磁盘存储器中的数据结构有哪些形式?27 简述关系模型的 3 个组成部分。28 已知关系 V 和 W,如题 28 图所示,请写出 VW 的结果关系。29 设关系模式 R(A,B,C
7、,D,E)和 R 上的函数依赖集F=AB,DEB,CBE,EAB,BD,求 R 的候选键。30 简述第三级封锁协议的内容。31 简要分析下述并发事务产生死锁的原因,并给出解除死锁的方法。32 简述权限的定义及权限的种类。33 设有关系 R 和 S 如题 33 图所示,试写出元组关系演算表达式 W=tIR(t) S(t)的值。34 简述在网状模型和关系模型中,实体之间联系的实现方法。35 简述 SQL/CLI 中的连接记录。四、综合题36 某公司的业务规则如下:(1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与。(2)每位职工有一个职位,且多名职工可能有相同韵职位。(3)职位决定小时
8、工资率,公司按职工在每一个工程中完成的工时,计算酬金。(4)职工的属性有职工号、姓名、职位和小时工资率。(5)工程的属性有工程号和工程名称。试根据上述业务规则:(1)设计 ER 模型。(2)将 ER 模型转换成关系模式集,并规范化为 3NF。37 已知新华书店销售订单的屏幕输出格式如题 42 图所示。书店的业务描述:(1)每一个订单有唯一的订单编号。(2)一个订单可以订购多种图书,且每一种图书可以在多个订单中出现。(3)一个订单对应一个客户,且一个客户可以有多个订单。(4)每一个客户有唯一的客户编号。(5)每一种图书有唯一的图书编号。根据上述业务描述和订单格式得到关系模式 R:R(订单编号,日
9、期,客户编号,客户名称,客户电话,地址,图书编号,书名,定价,数量)问:(1)写出 R的基本函数依赖集。(2)找出 R 的候选键。(3)判断 R 最高可达到第几范式,为什么?(4)将 R 分解为一组满足 3NF 的模式。五、设计题37 已知如下两个关系模式:项目(项目编号,项目名称,项目负责人,金额),其中项目负责人是指负责该项目的教师的教师编号;参加(教师编号,项目编号),其中项目负责人也可以是该项目的参加者,同时一个教师可以参加多个项目。基于以上关系回答小题。38 请用关系代数表达式写出下列查询:列出参加但并不负责项目 I1 的教师的教师编号,其中 I1 为项目编号。39 试用 SQL 语
10、句写出下列查询:列出金额最高的项目的项目编号。40 试用 SQL 语句写出下列查询:列出每个教师所参加项目的金额总和。41 试用 SQL 语句写出下列查询:列出参加了项目编号为 I1 和 I2 项目的教师的教师编号。42 设有关系 R(A,B,C)和 S(D,E,A),A 是 R 的主键和 S 的外键,D 是 S 的主键。写出功能与关系代数表达式 A,D ( B9 (R S)等价的 SQL 语句。全国自考(数据库系统原理)模拟试卷 3 答案与解析一、单项选择题1 【正确答案】 B【试题解析】 本题主要考查的知识点为数据库管理技术的发展阶段。具有数百兆字节容量和快速存取的磁盘进入市场,只是为数据
11、库技术的产生提供了良好的物质条件,并不是数据管理技术进入数据库阶段的标志。 2 【正确答案】 B【试题解析】 主要考查的知识点为物理独立性。逻辑模式/内模式映像定义逻辑模式和内模式之间的对应性,提供的是数据与应用程序之间的物理独立性。3 【正确答案】 C【试题解析】 C 选项是正确的,其他选项的正确表述应该为:概念模型独立于硬件和软件,逻辑模型独立于硬件但依赖于软件,内部模型依赖于硬件和软件。4 【正确答案】 C【试题解析】 在用户(或应用程序)到数据库之间,DB 的数据结构有三个层次:外模式是用户与数据库系统的接口,是用户用到的那部分数据的描述。逻辑模式是数据库中全部数据的整体逻辑结构的描述
12、。内模式是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。5 【正确答案】 D6 【正确答案】 A【试题解析】 由关系的性质可知,关系中的属性是最小的不可再分的数据单位。7 【正确答案】 C8 【正确答案】 D9 【正确答案】 B【试题解析】 AB(F) = BA , AC(F) = CA,所以答案为 B 选项。10 【正确答案】 C【试题解析】 数据库逻辑设计阶段的主要任务有:(1)把概念模型转换成逻辑模型。(2)设计外模型。(3)设计应用程序与数据库的接口。(4)评价模型。(5)修正模型。11 【正确答案】 B12 【正确答案】 C13 【正
13、确答案】 B【试题解析】 DML 对数据的基本操作有两类:检索(查询)和更新(插入、删除、更新)。14 【正确答案】 B【试题解析】 6 个实体类型可以转换成 6 个关系模式,3 个 M:N 联系可以转换成 3 个关系模式,共 9 个。15 【正确答案】 A二、填空题16 【正确答案】 属性17 【正确答案】 派生18 【正确答案】 保持函数依赖集 F19 【正确答案】 关键码20 【正确答案】 CREATE TABLE21 【正确答案】 DBA22 【正确答案】 恢复管理23 【正确答案】 Master 数据库24 【正确答案】 数据模型25 【正确答案】 描述记录三、简答题26 【正确答案
14、】 数据文件、数据字典、索引、统计数据、日志。27 【正确答案】 (1)数据结构。(2)数据操作。(3)完整性规则。28 【正确答案】 29 【正确答案】 AC、BC、EC。30 【正确答案】 第三级封锁协议的内容是:事务在修改数据之前,必须先对该数据加 X 锁,直到事务结束时才释放,但其他事务在读数据之前必须先加 S 锁,直到事务结束时才释放 S 锁。31 【正确答案】 (1) T 1 封锁 A,T 2 封锁 B,T 1 等待 T2 释放 B,T 2 等待 T1 释放A,T 1 和 T2 处于相互等待状态,产生死锁。 (2) 解除死锁的方法是撤销其中一个十五,使其释放所加的锁。 32 【正确
15、答案】 用户(或应用程序)使用数据库的方式称为权限。权限有两种:访问数据的权限和修改数据库结构的权限。33 【正确答案】 34 【正确答案】 在网状模型中,联系用指针实现。在关系模型中,联系用关键码(或外键,或关系运算)来实现。35 【正确答案】 连接记录保存一个特定数据库连接所需的信息,表示应用系统与数据源之间的连接。每一个连接记录包含在环境记录中,而一个环境记录可包含多个连接记录。四、综合题36 【正确答案】 (1)ER 模型 (2)转换成 3NF 的关系模式 工程(工程号,工程名称) 职工(职工号,姓名,职位) 职别(职位,小时工资率) 酬金(工程号;职工号,工时)37 【正确答案】 (
16、1)订单编号日期,客户编号 图书编号书名,定价 订单编号,图书编号数量 客户编号客户名称,客户电话,地址 (2)R 的候选键是(订单编号,图书编号) (3)R1NF,因为 R 中存在非主属性局部函数依赖于候选键。 (4)将 R 分解成: R 1(订单编号,日期,客户编号) R 2(图书编号,书名,定价) R3(客户编号,客户名称,客户电话,地址) R 4(订单编号,图书编号,数量)五、设计题38 【正确答案】 教师编号 ( 项目编号 =I1(参加)一 项目负责人 ( 项目编号 =I1(项目)39 【正确答案】 SELECT 项目编号FROM 项目WHERE 金额=(SELECT MAX(金额)FROM 项目);40 【正确答案】 SELECT 教师编号,SUM(金额)FROM 参加.项目WHERE 参加.项目编号= 项目项目编号GROUP BY 教师编号;41 【正确答案】 SELECT 教师编号 FROM 参加 WHERE 项目编号=I 1 AND 教师编号 IN (SELECT 教师编号 FROM 参加 WHERE 项目编号=I 242 【正确答案】 SELECT RA,DFROM R,SWHERE RA=S A AND B9;