【学历类职业资格】数据库系统原理自考题模拟8及答案解析.doc

上传人:Iclinic170 文档编号:1375603 上传时间:2019-12-01 格式:DOC 页数:13 大小:97KB
下载 相关 举报
【学历类职业资格】数据库系统原理自考题模拟8及答案解析.doc_第1页
第1页 / 共13页
【学历类职业资格】数据库系统原理自考题模拟8及答案解析.doc_第2页
第2页 / 共13页
【学历类职业资格】数据库系统原理自考题模拟8及答案解析.doc_第3页
第3页 / 共13页
【学历类职业资格】数据库系统原理自考题模拟8及答案解析.doc_第4页
第4页 / 共13页
【学历类职业资格】数据库系统原理自考题模拟8及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、数据库系统原理自考题模拟 8及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:15,分数:30.00)1.对于实体集 A中的每一个实体,实体集 B中至少有一个实体与之联系,反之亦然,则称实体集 A与实体集 B之间具有的联系是_(分数:2.00)A.多对一B.一对多C.多对多D.一对一2.对用户访问数据库各种资源的权限加以限定是为了保护数据库的_(分数:2.00)A.完整性B.安全性C.并发性D.一致性3.对关系的描述不正确的是_(分数:2.00)A.关系是一个集合B.关系是一张二维表C.关系可以嵌套定义D.关系中的元组次序可交换4.下列规则中正确的是_(分数:2

2、.00)A.若 XY,WYZ,则 WXZB.若 XY,则 XYC.若 XYZ,则 XZ,YZD.若 XY=,则 XY5.在 MS SQL Server中,建立表 stu(no,name,sex,birthdayr),no 为表的主键,表中信息如表所示,能够正确执行的插入操作是_ no name sex birthday 1 李红 女 1978/05/06 4 张三 男 1978/08/08 6 李四 男 1978/12/11 (分数:2.00)A.INSERT INTO stu VALUES(“陈静“, “女“)B.INSERT INTO stu VALUES(4, “陈静“, “女“, “1

3、978/10/09“)C.INSERT INTO stu VALUES(2, “陈静“, “女“, “1978/10/09“)D.INSERT INTO stu VALUES(2, “女“, “陈静“, “1978/10/09“)6.在 SELECT语句中使用*表示_(分数:2.00)A.选择任何属性B.选择全部属性C.选择全部元组D.选择主键7.在第一个事务以 S封锁方式读数据 A时,第二个事务对数据 A的读方式会遭到失败的是_(分数:2.00)A.实现 X封锁的读B.实现 S封锁的读C.不加封锁的读D.实现共享型封锁的读8.在 DB恢复中,对尚未做完的事务执行_处理。(分数:2.00)A.

4、REDOB.UNDOC.COMMITD.ROLLBACK9.下列哪个关键字不能用来激活触发器_(分数:2.00)A.InsertB.UpdateC.DeleteD.Select10.解决并发操作带来的数据不一致性问题时普遍采用_(分数:2.00)A.封锁B.恢复C.存取控制D.协商11.在数据库系统中,日志文件用于_(分数:2.00)A.保障事务的并发性B.保障数据的安全性C.检测系统的死锁D.数据库故障的恢复12.设有关系 R和 S如图所示,则 R S的值是_ A B C D (分数:2.00)A.B.C.D.13.下列不属于并发操作带来的问题是_(分数:2.00)A.丢失更新B.读脏数据C

5、.不可重复读D.死锁14.PB 9.0连接数据库首先要做的一步是_(分数:2.00)A.建立 ODBC数据源B.建立数据描述文件C.用“Connect”命令连接数据库D.连接数据源15.SQL Server 2000的主要工具中,执行 T-SQL的最佳轻量级工具是_(分数:2.00)A.查询分析器B.服务管理器C.企业管理器D.事件探查器二、第部分 非选择题(总题数:10,分数:10.00)16.数据独立性分为物理数据独立性和 1 两个级别。 (分数:1.00)17.数据库系统中三层模式结构定义存放在 1 中。 (分数:1.00)18.在对象关系图中,单箭头()表示属性值是 1。 (分数:1.

6、00)19.模式分解的优点之一是能消除 1 和操作异常现象。 (分数:1.00)20.关系演算可以分为元组关系演算和 1 关系演算。 (分数:1.00)21.SQL数据库中的表,可以是基本表,也可以是 1。 (分数:1.00)22.数据库由低到高安全性级别依次是环境级、职员级、OS 级、网络级、 1 级。 (分数:1.00)23.设有关系模式 R(A,B,C,D),F 是 R上成立的 FD集,F=BA,BD,则 R的候选键是 1。 (分数:1.00)24.若用户编写程序时,只需指出做什么,不需指出怎么做,这类 DML是 1DML;关系的 DML属于这一类。 (分数:1.00)25.在面向对象技

7、术中,引用类型相当于程序设计中 1 的概念。 (分数:1.00)三、简答题(总题数:10,分数:30.00)26.简述计算机系统中存储介质的分类。 (分数:3.00)_27.简述数据库逻辑设计阶段的主要步骤。 (分数:3.00)_28.以订购关系 ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含义(注:一个订单可订购多种图书)。 (分数:3.00)_29.为什么要对关系代数表达式进行优化? (分数:3.00)_30.所有的视图是否都可以更新?为什么? (分数:3.00)_31.事务的存取模式有几种,分别是什么? (分数:3.00)_32.简述 T-SQL语言中,局部变量和

8、全局变量的区别。 (分数:3.00)_33.简述采用检查点方法的恢复算法的主要内容。 (分数:3.00)_34.PB 9.0中系统树窗口的作用。 (分数:3.00)_35.简述 ODBC数据库应用程序的主要功能。 (分数:3.00)_四、设计题(总题数:1,分数:20.00)有 4个关系模式如下: 出版社(出版社编号,出版社名称) 图书(图书编号,书名,出版社编号,定价) 作者(作者编号,姓名) 著书(图书编号,作者编号,作者排序) 注:作者排序=1 表示第一作者,依此类推。 用 SQL语句,完成下列问题。(分数:20.00)(1).检索所有定价超过 20元的书名。(分数:4.00)_(2).

9、统计每个出版社图书的平均定价。(分数:4.00)_(3).将科学出版社的所有图书定价下调 5%。(分数:4.00)_(4).列出所有图书的书名、第一作者姓名和出版社名称。(分数:4.00)_(5).设有关系 R(A,B,C)和 S(D,E,A),A 是 R的主键和 S的外键,D 是 S的主键。写出功能与关系代数表达式 B,E ( C=“C2“,E6 (R (分数:4.00)_五、综合题(总题数:2,分数:10.00)某公司的业务规则如下: (1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与。 (2)每位职工有一个职位,且多名职工可能有相同的职位。 (3)职位决定小时工资率,公司按职

10、工在每一个工程中完成的工时,计算酬金。 (4)职工的属性有职工号、姓名、职位和小时工资率。 (5)工程的属性有工程号和工程名称。 试根据上述业务规则:(分数:5.00)(1).设计 ER模型。(分数:2.50)_(2).将 ER模型转换成关系模式集,并规范化为 3NF。(分数:2.50)_已知新华书店销售订单的屏幕输出格式如表所示。 订单编号:1379465 客户编号:NC200574 日期:2011-09-08 客户名称:光华学校 客户电话:65798641 地址:光华路 17号 图书编号 书名 定价 数量 金额 3249786 英语 23.00 100 2300.00 2578964 哲学

11、 25.00 100 2500.00 合计:4800.00 元 书店的业务描述: (1)每一个订单有唯一的订单编号。 (2)一个订单可以订购多种图书,且每一种图书可以在多个订单中出现。 (3)一个订单对应一个客户,且一个客户可以有多个订单。 (4)每一个客户有唯一的客户编号。 (5)每一种图书有唯一的图书编号。 根据上述业务描述和订单格式得到关系模式 R: R(订单编号,日期,客户编号,客户名称,客户电话,地址,图书编号,书名,定价,数量) 问:(分数:5.00)(1).写出 R的基本函数依赖集。(分数:1.25)_(2).找出 R的候选键。(分数:1.25)_(3).判断 R最高可达到第几范

12、式,为什么?(分数:1.25)_(4).将 R分解为一组满足 3NF的模式。(分数:1.25)_数据库系统原理自考题模拟 8答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:15,分数:30.00)1.对于实体集 A中的每一个实体,实体集 B中至少有一个实体与之联系,反之亦然,则称实体集 A与实体集 B之间具有的联系是_(分数:2.00)A.多对一B.一对多C.多对多 D.一对一解析:2.对用户访问数据库各种资源的权限加以限定是为了保护数据库的_(分数:2.00)A.完整性B.安全性 C.并发性D.一致性解析:考点 本题主要考查的知识点为数据库的安全性。 数据库的

13、安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏。对用户访问数据库各种资源的权限加以限定防止了不合法的使用。3.对关系的描述不正确的是_(分数:2.00)A.关系是一个集合B.关系是一张二维表C.关系可以嵌套定义 D.关系中的元组次序可交换解析:考点 本题主要考查的知识点为关系的定义和性质。 关系是一个具有相同属性的元组的集合。严格地讲,关系是一种规范化了的二维表格。在关系模型中,对关系作了以下规范性限制:关系中每一个属性值都是不可分解的;关系中不允许出现重复元组(即不允许出现相同的元组);由于关系是一个集合,因此不考虑元组间的顺序,即没有行序;元组中的属性在理论上也是无序的

14、,但使用时按习惯考虑列的顺序。4.下列规则中正确的是_(分数:2.00)A.若 XY,WYZ,则 WXZ B.若 XY,则 XYC.若 XYZ,则 XZ,YZD.若 XY=,则 XY解析:5.在 MS SQL Server中,建立表 stu(no,name,sex,birthdayr),no 为表的主键,表中信息如表所示,能够正确执行的插入操作是_ no name sex birthday 1 李红 女 1978/05/06 4 张三 男 1978/08/08 6 李四 男 1978/12/11 (分数:2.00)A.INSERT INTO stu VALUES(“陈静“, “女“)B.INS

15、ERT INTO stu VALUES(4, “陈静“, “女“, “1978/10/09“)C.INSERT INTO stu VALUES(2, “陈静“, “女“, “1978/10/09“) D.INSERT INTO stu VALUES(2, “女“, “陈静“, “1978/10/09“)解析:考点 本题主要考查的知识点为数据插入。 往 SQL基本表中的插入元组的语句为:INSERT INTO.VALUES,元组值应依次为字段“no”、“name”、“sex”、“birthday”的值,其中“no”值不能为空,不能与已有值重复。6.在 SELECT语句中使用*表示_(分数:2.0

16、0)A.选择任何属性B.选择全部属性 C.选择全部元组D.选择主键解析:考点 本题主要考查的知识点为数据查询中的规定。 在 SELECT子句中,星号“*”是对 FROM子句中所有属性的简写。7.在第一个事务以 S封锁方式读数据 A时,第二个事务对数据 A的读方式会遭到失败的是_(分数:2.00)A.实现 X封锁的读 B.实现 S封锁的读C.不加封锁的读D.实现共享型封锁的读解析:考点 本题主要考查的知识点为封锁的技术。 一个事务对某数据加 S锁后,其他的事务只能对该数据加 S锁或不加锁。8.在 DB恢复中,对尚未做完的事务执行_处理。(分数:2.00)A.REDOB.UNDO C.COMMIT

17、D.ROLLBACK解析:9.下列哪个关键字不能用来激活触发器_(分数:2.00)A.InsertB.UpdateC.DeleteD.Select 解析:考点 本题主要考查的知识点为触发器的基本知识。 触发器不能被直接执行,只能为表上的 Insert、Update、Delete 事件所触发。10.解决并发操作带来的数据不一致性问题时普遍采用_(分数:2.00)A.封锁 B.恢复C.存取控制D.协商解析:11.在数据库系统中,日志文件用于_(分数:2.00)A.保障事务的并发性B.保障数据的安全性C.检测系统的死锁D.数据库故障的恢复 解析:12.设有关系 R和 S如图所示,则 R S的值是_

18、A B C D (分数:2.00)A. B.C.D.解析:13.下列不属于并发操作带来的问题是_(分数:2.00)A.丢失更新B.读脏数据C.不可重复读D.死锁 解析:考点 本题主要考查的知识点为并发操作带来的三个问题。 数据库的并发操作会带来以下三个问题:(1)丢失更新。(2)读脏数据。(3)不可重复读,D 项是 S锁可能造成的问题。14.PB 9.0连接数据库首先要做的一步是_(分数:2.00)A.建立 ODBC数据源 B.建立数据描述文件C.用“Connect”命令连接数据库D.连接数据源解析:考点 本题主要考查的知识点为:PB 9.0 连接数据库的步骤。 PB 9.0连接数据库的步骤为

19、:(1)建立 ODBC数据源。(2)建立数据库描述文件。(3)用“Connect”命令连接数据库。15.SQL Server 2000的主要工具中,执行 T-SQL的最佳轻量级工具是_(分数:2.00)A.查询分析器 B.服务管理器C.企业管理器D.事件探查器解析:考点 本题主要考查的知识点为 SQL Servet 2000的主要工具。 查询分析器是执行 T-SQL最佳轻量级工具,是 SQL Server 2000的最重要的工具之一。二、第部分 非选择题(总题数:10,分数:10.00)16.数据独立性分为物理数据独立性和 1 两个级别。 (分数:1.00)解析:逻辑数据独立性17.数据库系统

20、中三层模式结构定义存放在 1 中。 (分数:1.00)解析:数据字典(或 DD)18.在对象关系图中,单箭头()表示属性值是 1。 (分数:1.00)解析:单值19.模式分解的优点之一是能消除 1 和操作异常现象。 (分数:1.00)解析:数据冗余20.关系演算可以分为元组关系演算和 1 关系演算。 (分数:1.00)解析:域21.SQL数据库中的表,可以是基本表,也可以是 1。 (分数:1.00)解析:视图22.数据库由低到高安全性级别依次是环境级、职员级、OS 级、网络级、 1 级。 (分数:1.00)解析:DBS23.设有关系模式 R(A,B,C,D),F 是 R上成立的 FD集,F=B

21、A,BD,则 R的候选键是 1。 (分数:1.00)解析:BC24.若用户编写程序时,只需指出做什么,不需指出怎么做,这类 DML是 1DML;关系的 DML属于这一类。 (分数:1.00)解析:非过程性25.在面向对象技术中,引用类型相当于程序设计中 1 的概念。 (分数:1.00)解析:指针三、简答题(总题数:10,分数:30.00)26.简述计算机系统中存储介质的分类。 (分数:3.00)_正确答案:()解析:根据访问数据的速度、成本和可靠性,计算机系统的存储介质可分为以下六类: (1)高速缓冲存储器。 (2)主存储器。 (3)快擦写存储器。 (4)磁盘存储器。 (5)光存储器。 (6)

22、磁带。27.简述数据库逻辑设计阶段的主要步骤。 (分数:3.00)_正确答案:()解析:数据库逻辑设计阶段的主要步骤有 (1)把概念模型转换成逻辑模型。 (2)设计外模型。 (3)设计应用程序与数据库的接口。 (4)评价模型。 (5)修正模型。28.以订购关系 ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含义(注:一个订单可订购多种图书)。 (分数:3.00)_正确答案:()解析:关系 ORDER的主键为(订单号,书号)。如果新增一种图书(B10,数据库,38.00),在尚无订购时,要把这种图书信息存储到关系中,在属性“订单号”上会出现空值,由于“订单号”是主键中的属性

23、,不允许取空值,因此该插入操作无法完成。29.为什么要对关系代数表达式进行优化? (分数:3.00)_正确答案:()解析:关系代数表达式由关系代数操作组合而成。操作中,以笛卡尔积和连接操作最费时间,并生成大量的中间结果。如果直接按用户书写的顺序执行,很可能效率低。因此在执行前,先由 DBMS的查询子系统对关系代数表达式进行检查,尽可能先执行选择和投影操作,以减少中间结果,并节省时间。优化工作是由 DBMS做的,用户在书写关系代数表达式时不必关心优化这件事,仍以简捷的连接形式书写即可。30.所有的视图是否都可以更新?为什么? (分数:3.00)_正确答案:()解析:由于视图是不实际存储数据的虚表

24、,因此对视图的更新最终要转换为对基本表的更新。为简单起见现在一般只有“行列子集视图”才能更新。如果视图是从单个基本表只使用选择、投影操作导出的,并且包含了基本表的主键,那么这样的视图称为“行列子集视图”,可以被执行更新操作。允许用户更新的视图在定义时必须加上“WITH CHECK OPTION”短语。31.事务的存取模式有几种,分别是什么? (分数:3.00)_正确答案:()解析:事务的存取模式有两种,分别是:READ ONLY(只读型)和 READ WRITE(读写型)。32.简述 T-SQL语言中,局部变量和全局变量的区别。 (分数:3.00)_正确答案:()解析:T-SQL 语言中,变量

25、分为局部变量和全局变量。局部变量由用户定义和维护,名称以单个字符开头;全局变量由系统定义和维护,以两个字符开头,用户不能定义全局变量。33.简述采用检查点方法的恢复算法的主要内容。 (分数:3.00)_正确答案:()解析:采用检查点方法的基本恢复算法分成两步。 (1)根据日志文件建立事务重做队列和事务撤销队列。 (2)对重做队列中的事务进行 REDO处理,对撤销队列中的事务进行 UNDO处理。34.PB 9.0中系统树窗口的作用。 (分数:3.00)_正确答案:()解析:系统树窗口为 PowerBuilder开发人员提供了关于工作空间的活动状态视图,它和 Windows的资源管理器相似,所有的

26、组件、功能、属性、事件都可通过系统树窗口一层层展开来访问。可以使用系统树打开、运行、调试、编译目标,它也支持拖放式操作。35.简述 ODBC数据库应用程序的主要功能。 (分数:3.00)_正确答案:()解析:ODBC 数据库应用程序的主要功能是:调用 ODBC函数,递交 SQL语句给 DBMS,检索出结果,并进行处理。应用程序完成 ODBC外部接口的所有工作。四、设计题(总题数:1,分数:20.00)有 4个关系模式如下: 出版社(出版社编号,出版社名称) 图书(图书编号,书名,出版社编号,定价) 作者(作者编号,姓名) 著书(图书编号,作者编号,作者排序) 注:作者排序=1 表示第一作者,依

27、此类推。 用 SQL语句,完成下列问题。(分数:20.00)(1).检索所有定价超过 20元的书名。(分数:4.00)_正确答案:()解析:SELECT 书名 FROM 图书 WHERE 定价20;(2).统计每个出版社图书的平均定价。(分数:4.00)_正确答案:()解析:SELECT 出版社编号,AVG(定价) FROM 图书 GROUP BY 出版社编号;(3).将科学出版社的所有图书定价下调 5%。(分数:4.00)_正确答案:()解析:UPDATE 图书 SET定价=定价*0.95 WHERE 出版社编号 IN (SELECT 出版社编号 FROM 出版社 WHERE 出版社名称=“

28、科学“); 说明:WHERE 出版社名称 LIKE“科学“也正确。(4).列出所有图书的书名、第一作者姓名和出版社名称。(分数:4.00)_正确答案:()解析:SELECT 书名,姓名,出版社名称 FROM 出版社 A,图书 B,作者 C,著书 D WHERE A.出版社编号=B.出版社编号 AND B.图书编号=D.图书编号 AND C.作者编号=D.作者编号 AND作者排序=1;(5).设有关系 R(A,B,C)和 S(D,E,A),A 是 R的主键和 S的外键,D 是 S的主键。写出功能与关系代数表达式 B,E ( C=“C2“,E6 (R (分数:4.00)_正确答案:()解析:SEL

29、ECT B,E FROM R,S WHERE R.C=“C2“AND S.E6;五、综合题(总题数:2,分数:10.00)某公司的业务规则如下: (1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与。 (2)每位职工有一个职位,且多名职工可能有相同的职位。 (3)职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬金。 (4)职工的属性有职工号、姓名、职位和小时工资率。 (5)工程的属性有工程号和工程名称。 试根据上述业务规则:(分数:5.00)(1).设计 ER模型。(分数:2.50)_正确答案:()解析:ER 模型 (2).将 ER模型转换成关系模式集,并规范化为 3N

30、F。(分数:2.50)_正确答案:()解析:转换成 3NF的关系模式 工程(工程号,工程名称) 职工(职工号,姓名,职位) 职别(职位,小时工资率) 酬金(工程号,职工号,工时)已知新华书店销售订单的屏幕输出格式如表所示。 订单编号:1379465 客户编号:NC200574 日期:2011-09-08 客户名称:光华学校 客户电话:65798641 地址:光华路17号 图书编号 书名 定价 数量 金额 3249786 英语 23.00 100 2300.00 2578964 哲学 25.00 100 2500.00 合计:4800.00 元 书店的业务描述: (1)每一个订单有唯一的订单编号

31、。 (2)一个订单可以订购多种图书,且每一种图书可以在多个订单中出现。 (3)一个订单对应一个客户,且一个客户可以有多个订单。 (4)每一个客户有唯一的客户编号。 (5)每一种图书有唯一的图书编号。 根据上述业务描述和订单格式得到关系模式 R: R(订单编号,日期,客户编号,客户名称,客户电话,地址,图书编号,书名,定价,数量) 问:(分数:5.00)(1).写出 R的基本函数依赖集。(分数:1.25)_正确答案:()解析:订单编号日期,客户编号 图书编号书名,定价 订单编号,图书编号数量 客户编号客户名称,客户电话,地址(2).找出 R的候选键。(分数:1.25)_正确答案:()解析:R 的候选键是(订单编号,图书编号)(3).判断 R最高可达到第几范式,为什么?(分数:1.25)_正确答案:()解析:R1NF,因为 R中存在非主属性局部函数依赖于候选键。(4).将 R分解为一组满足 3NF的模式。(分数:1.25)_正确答案:()解析:将 R分解成: R 1 (订单编号,日期,客户编号) R 2 (图书编号,书名,定价) R 3 (客户编号,客户名称,客户电话,地址) R 4 (订单编号,图书编号,数量)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1