1、2016 年 4 月全国自考(数据库系统原理)真题试卷及答案与解析一、单项选择题1 下面不属于数据库系统提供的数据控制功能的是( )(A)数据库的恢复(B)数据的完整性(C)数据的安全性(D)数据的移植性2 飞机的座位和乘客之间的联系是( )(A)1:l(B) 1:N(C) M:N(D)N:l3 把数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为( )(A)数据库系统周期(B)数据库系统生存期(C)数据库系统期(D)数据库系统规划设计实现期4 在关系模型中,属性的个数称为( )(A)基数(B)域(C)元数(D)键5 将两个关系进行等值连接通常使用的属性是
2、( )(A)主键和超键(B)主键和候选键(C)主键和外键(D)内键和外键6 对于 FDXY,如果 Y 是 X 的子集,那么称 XY 是一个( )(A)非平凡的 FD(B)平凡的 FD(C)局部依赖(D)完全依赖7 设关系 R 和 S 具有相同的关系模式,则与 RS 等价的是( )(A)t|t RtS(B) t|tRt S(C) t|tRtS(D)t|t Rt S8 关系 R 和 S 如下表,则关系 T 是 R 和 S 的( )(A)自然连接(B)除(C)交(D)并9 SQL 语言中建立惟一性索引的命令是( )(A)CREATE INDEX 索引名 ON 基本表名(属性名)(B) CREATE
3、INDEX UNIQUE 索引名 ON 基本表名(属性名)(C) CREATE UNIQUE INDEX 索引名 ON 基本表名(属性名)(D)CREATE DISTINCT INDEX 索引名 ON 基本表名(属性名)10 设有关系 R(书号,书名),如果要检索书名中至少包含 4 个字母,且第 3 个字母为 M 的图书,则 SQL 查询语句中 WHERE 子句的条件表达式应写成( )(A)书名 LIKE_ _M(B)书名 LIKE_ _M(C)书名 LIKE_M_ _(D)书名 LIKE_ _M_11 当发生系统故障后,对已提交事务但更新还留在缓冲区的事务进行的处理是( )(A)REDO 处
4、理(B) UNDO 处理(C) ROLLBACK 处理(D)ABORT 处理12 修改数据库模式的权限中,允许用户创建新的关系是( )(A)索引权限(B)资源权限(C)修改权限(D)撤销权限13 在 T-SQL 语言中,由用户定义和维护的变量是( )(A)全局变量(B)静态变量(C)局部变量(D)系统变量14 PowerBuilder 90 开发工具附带的小型数据库是( )(A)Database(B) RDBMS ASA(C) SQL server(D)MySQL15 在 ODBC 体系结构中,用来处理 ODBC 函数的是( )(A)ODBC 数据库应用程序(B)驱动程序管理器(C) DB 驱
5、动程序(D)数据源二、填空题16 DBMS 是位于用户与_之间的一层数据管理软件,它为用户或应用程序提供访问 DB 的方法,包括 DB 的建立、查询、更新及各种数据控制。17 可以区别的客观存在的事物称为_。18 数据等价是指两个数据库实例应表示同样的信息内容,用_衡量。19 关系演算可以分为元组关系演算和_关系演算。20 嵌入式 SQL 的实现,有两种处理方式:一种是扩充主语言的编译程序,使之能处理 SQL 语句;另一种是采用_方式。21 数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或_。22 SQL3 的触发器有时也称为主动规则或事件 条件_规则。23 在 T-SQ
6、L 批处理中使用 exec 命令来调用存储过程,如果一个批处理的第一行是调用存储过程,那么 exec 可以_。24 PB 90 中,开发空间有三个层次: Workspace(工作空间)、Target( 目标)和_。25 ODBC 数据库应用程序:用宿主语言和 ODBC 函数编写的应用程序用于访问_。三、简答题26 简述物理数据独立性。27 简述需求分析阶段的主要工作。28 已知关系模式 R(U,F),其中 U=A,B,C,D ,E ;F=(ABC,BD,CE ,ECB,ACB。求属性集 AB 相对于 FD 集 F 的闭包(AB) +。29 如何判断两个关系代数表达式是等价的?30 简述事务的原
7、子性的定义。31 简述 SQL 中“用户” 与 “角色”两个概念。32 使用 X 锁时有哪些操作?33 简述 T-SQL 语言中 while 语句的作用。34 简述 PB 90 连接数据库的步骤。35 什么是 ODBC 数据源?四、综合题36 设有一个关系模式 R(导游编号,姓名,性别,旅游班次号,出发日期,回程日期,宾馆编号,宾馆名,城市,星级,地址)其中:每个导游可以带多个旅游班次,每个旅游班次可以有多个导游;每个旅游班次只能食宿在一个宾馆,一个宾馆可以接待多个旅游班次。(1)根据上述条件,写出关系模式 R 的关键码。(2)R 最高属于第几范式,为什么?(3)将 R 规范到 3NF。37
8、设有如下实体:房屋:房屋编号、房型、建筑面积、使用面积业主:业主编号、姓名、性别、电话、身份证号维修单:维修单号、维修内容、维修日期、费用、经办人维修员:工号、姓名、工种、地址、电话其中,一个业主可在小区购买多个房屋,但每个房屋的业主只有一个;每个房屋可能有多个维修单,但每张维修单只属于一个房屋;一个维修员可以接多个维修单,每个维修单只用一个维修员。(1)试画出反映上述实体关系的 E-R 图(可以省略实体的属性)。(2)转换成关系模式,并指出每个关系模式的主键和外键(如果存在)。五、设计题37 某项目管理系统的数据库有如下三个关系:音像(音像编号,音像名,租金,类别)会员(会员编号,会员名,年
9、龄,所在地区,联系电话)租借(音像编号,会员编号,租借日期,归还日期)实现下列操作:38 使用关系代数查询“ 天津 ”地区的会员名和联系电话。39 使用 SQL 语句查询 2015 年 12 月以前(不包括 12 月)租借音像制品的会员编号。(注:租借日期为日期型)40 使用 SQL 语句查询每一类音像制品的类别和被租借的次数。41 使用 SQL 语言查询李芳租借过的音像制品的名称和类别。42 使用 SQL 语言建立一个有关“科幻”类音像制品的视图 VLM,该视图包括信息:音像编号,音像名,租金,类别。2016 年 4 月全国自考(数据库系统原理)真题试卷答案与解析一、单项选择题1 【正确答案
10、】 D【试题解析】 数据库系统提供以下四方面的数据控制功能:(1)数据库的恢复。(2)数据库的并发控制。(3)数据的完整性。(4)数据安全性。2 【正确答案】 A【试题解析】 在飞机上,一个乘客只能有一个座位,一个座位上只能坐一位乘客,所以飞机的座位和乘客之间的联系是 1:l。3 【正确答案】 B【试题解析】 我们把数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期。这个生存期一般可划分成下面七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护。4 【正确答案】 C【试题解析】 关系中属性个数称为“元数”,元组个数称为“基
11、数”。5 【正确答案】 B6 【正确答案】 B【试题解析】 对于 FD XY,如果 ,那么称 XY 是一个“平凡的 FD”,否则称为“非平凡的 FD”。7 【正确答案】 A8 【正确答案】 B9 【正确答案】 C10 【正确答案】 D【试题解析】 条件表达式中字符串匹配操作符是“LIKE”。在表达式中可使用两个通配符:(1)百分号():与零个或多个字符组成的字符串匹配。(2)下划线(_):与单个字符匹配。11 【正确答案】 A12 【正确答案】 B【试题解析】 修改数据库模式的权限有四个:(1)索引权限:允许用户创建和删除索引。(2)资源权限:允许用户创建新的关系。(3) 修改权限:允许用户在
12、关系结构中加入或删除属性。(4)撤销权限:允许用户撤销关系。13 【正确答案】 C【试题解析】 T-SQL 语言中,变量分为局部变量和全局变量。局部变量由用户定义和维护,名称以单个字符开头;全局变量由系统定义和维护,以两个 字符开头,用户不能定义全局变量。14 【正确答案】 B【试题解析】 PB 提供了对目前几乎所有流行大型数据库系统和桌面数据库系统的支持。同时,PB 的开发工具包还附带了一个小型的 RDBMS ASA,以方便编程人员的学习和使用。15 【正确答案】 C二、填空题16 【正确答案】 操作系统(或 OS)17 【正确答案】 实体18 【正确答案】 无损分解19 【正确答案】 域2
13、0 【正确答案】 预处理21 【正确答案】 破坏22 【正确答案】 动作23 【正确答案】 省略24 【正确答案】 Library(库文件)25 【正确答案】 数据库三、简答题26 【正确答案】 如果数据库的内模式要修改,即数据库的物理结构有变化,那么只对逻辑模式/内模式映像作相应的修改,可以使逻辑模式尽可能保持不变。也就是对内模式的修改尽量不影响逻辑模式,当然对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性。27 【正确答案】 (1)分析用户活动,产生业务流程图。(2)确定系统范围,产生系统关联图。(3)分析用户活动涉及的数据,产生数据流图。(4)分析系统数据,产生数据
14、字典。28 【正确答案】 (AB) +=ABCDE。29 【正确答案】 两个关系代数表达式等价是指用同样的关系实例代替两个表达式中相应关系时所得到的结果是一样的。也就是得到相同的属性集和相同的元组集,但元组中属性的顺序可能不一致。30 【正确答案】 一个事务对数据库的所有操作,是一个不可分割的工作单元。这些操作要么全部执行,要么什么也不做。31 【正确答案】 在 SQL 中,用户是实际的人或是访问数据库的应用程序;而角色是一组具有相同权限的用户。32 【正确答案】 使用 X 锁的操作有两个:申请 X 锁操作(XFIND R);解除 X 锁操作(XRELEASE R)。33 【正确答案】 whi
15、le 语句可以重复执行一个语句块,直到条件为假为止。34 【正确答案】 PB 9 0 连接数据库有三个步骤:建立 ODBC 数据源;建立数据库描述文件;用“Connect”命令连接数据库。35 【正确答案】 ODBC 数据源是 DB 驱动程序与 DBS 之间连接的命名。四、综合题36 【正确答案】 (1)导游编号,旅游班次号。(2)1NF,因为存在非主属性姓名、性别等对码的部分函数依赖,所以不是 2NF。(3)R1(导游编号,姓名,性别) R2(旅游班次号,出发日期,回程日期,宾馆编号)R3(宾馆编号,宾馆名,城市,星级,地址) R4(导游编号,旅游班次号)37 【正确答案】 (1) (2)业
16、主(业主编号,姓名,性别,电话,身份证号) 房屋(房屋编号,房型,建筑面积,使用面积,) 维修单(维修单号,维修内容,维修日期,费用,经办人,) 维修员(工号,姓名,工种,地址,电话) 注:带下划线的为主键,带波浪线的为外键。五、设计题38 【正确答案】 会员名,联系电话 ( 所在地区=天津 (会员)39 【正确答案】 SELECT 会员编号FROM 租借WHERE 租借日期/2015/12/01;或者(SELECT 会员编号FROM 租借WHERE 租借日期=2015/11/30;)40 【正确答案】 SELECT 类别,COUNT(*)FROM 音像,租借WHERE 音像音像编号= 租借音像编号GROUP BY 类别;41 【正确答案】 SELECT 音像名,类别FROM 音像,会员,租借WHERE 音像音像编号= 租借音像编号 AND 租借会员编号=会员会员编号AND 会员名=李芳 ;42 【正确答案】 CREATE VIEW VLM(音像编号,音像名,租金,类别)AS SELECT 音像编号,音像名,租金,类别FROM 音像WHERE 类别=科幻;
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1