1、全国自考(数据库系统原理)-试卷 6及答案解析(总分:74.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:30.00)1.存储在计算机内、有组织的、统一管理的相关数据的集合,其英文名称是( )(分数:2.00)A.Data Dictionary(DD)B.Database(DB)C.Database System(DBS)D.Database Management System(DBMS)2.数据库的三层模式结构之间存在着两级映像,使得数据库系统具有较高的( )(分数:2.00)A.事务并发性B.数据可靠性C.数据独立性D.数据重用性3.ER图是数据库设计工具之一,它适用于建
2、立数据库的( )(分数:2.00)A.概念模型B.逻辑模型C.结构模型D.物理模型4.下列属于需求分析阶段工作的是( )(分数:2.00)A.确定系统范围B.设计局部概念模型C.进行数据抽象D.可行性分析5.数据流图(DFD)是用于描述结构化方法中( )阶段的工具。(分数:2.00)A.可行性分析B.详细设计C.需求分析D.程序编码6.数据库概念设计的 ER图中,用属性描述实体的特征,属性在 ER图中用( )表示。(分数:2.00)A.矩形B.四边形C.菱形D.椭圆形7.在关系中,能唯一标识元组的属性集称为关系模式的( )(分数:2.00)A.候选键B.主键C.外键D.超键8.关系代数的五个基
3、本操作可直接转换成元组关系演算表达式,它们是:并、差、笛卡尔积、投影和( )(分数:2.00)A.交B.选择C.自然连接D.除法9.若 D1=a1,a2,a3,D2=1,2,3,则 D1D2集合中共有元组( )个。(分数:2.00)A.6B.8C.9D.2710.在域关系演算中,域变量的变化范围是( )(分数:2.00)A.整个关系B.某个值域C.数据库中的所有域D.数据库中所有关系11.SQL语言是关系型数据库系统典型的数据库语言,它是( )(分数:2.00)A.过程化语言B.结构化查询语言C.格式化语言D.导航式语言12.在 SQL中,建立视图用( )(分数:2.00)A.CREATE S
4、CHEMA命令B.CREATE TABLE命令C.CREATE VIEW命令D.CREATE INDEX命令13.事务的原子性是指( )(分数:2.00)A.事务中包括的所有操作,要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态变到另一个一致性状态14.数据库系统中,物理数据独立性是指( )(分数:2.00)A.外模式改变不影响逻辑模式B.逻辑模式改变不影响应用程序C.逻辑模式改变不影响内模式D.内模式改变不影响应用程序15.ODBC的含义是( )(分数:2.00)A.对象关系数据库系统B
5、.数据库管理系统C.开放数据库互连D.对象关系数据库二、填空题(总题数:10,分数:20.00)16.数据独立性分为物理数据独立性和 1 两个级别。(分数:2.00)填空项 1:_17.数据库系统中三层模式结构定义存放在 1 中。(分数:2.00)填空项 1:_18.在对象关系图中,单箭头()表示属性值是 1。(分数:2.00)填空项 1:_19.模式分解的优点之一是能消除 1 和操作异常现象。(分数:2.00)填空项 1:_20.关系演算可以分为元组关系演算和 1 关系演算。(分数:2.00)填空项 1:_21.SQL数据库中的表,可以是基本表,也可以是 1。(分数:2.00)填空项 1:_
6、22.数据库由低到高安全性级别依次是环境级、职员级、OS 级、网络级、 1 级。(分数:2.00)填空项 1:_23.设有关系模式 R(A,B,C,D),F 是 R上成立的 FD集,F=BA,BD,则 R的候选键是 1。(分数:2.00)填空项 1:_24.若用户编写程序时,只需指出做什么,不需指出怎么做,这类 DML是 1DML;关系的 DML属于这一类。(分数:2.00)填空项 1:_25.在面向对象技术中,引用类型相当于程序设计中 1 的概念。(分数:2.00)填空项 1:_三、简答题(总题数:10,分数:20.00)26.已知关系 R(A,B)和 S(C,D),有两个等价的关系代数表达
7、式:E1= A ( B=CA=99 (RX S),E2= A ( B=C (R D=99 (S),试分析哪一个关系代数表达式的执行效率高?为什么?(分数:2.00)_27.简述关系的参照完整性规则中,外键取值允许为空和不允许为空的条件。(分数:2.00)_28.设有关系模式 R(X,Y,Z),F=YZ,XZY。试判断该关系模式为第几范式,并说明理由。(分数:2.00)_29.设有职工关系 EMPLOYEE(职工号,姓名,性别,技能),有关系代数运算表达式: 1,2,4 (EMPLOYEE) 4 ( 2=CHEN ( EMPLOYEE)请用汉语句子写出该表达式所表示的查询。(分数:2.00)_3
8、0.设有供应商关系 S和零件关系 P,如题 30图所示,S 和 P的主键分别是“供应商号”和“零件号”,P的外键是“供应商号”。 (分数:2.00)_31.简述事务的 COMMIT语句和 ROLLBACK语句的功能。(分数:2.00)_32.什么叫封锁的粒度?(分数:2.00)_33.写出 SQL的基本表约束的几种形式。(分数:2.00)_34.在教学数据库中,规定每门课(C#)只有一名教师(T#)任课;每名教师只有一个家庭地址 (ADDRESS);每名教师只能上一门课。试写出相应的函数依赖集合。(分数:2.00)_35.简述面向对象技术中聚合的概念。(分数:2.00)_四、综合题(总题数:2
9、,分数:4.00)36.假设某商业集团数据库中有一关系模式 R如下:R(商店编号,商品编号,数量,部门编号,负责人)如果规定: (1)每个商店的每种商品只有一个部门销售。 (2)每个商店的每个部门只有一个负责人。 (3)每个商店的每种商品只有一个库存数量。 试回答下列问题: (1)根据上述规定,写出关系模式 R的基本函数依赖。 (2)找出关系模式 R的候选键。 (3)试问关系模式 R最高已经达到第几范式?为什么? (4)如果 R不属于 3NF,请将 R分解成 3NF模式集。(分数:2.00)_37.某旅行社管理系统涉及的部分信息如下: (1)景点:景点编号、景点名称、地点、景点描述。 (2)线
10、路:线路编号、线路名称、线路描述。 (3)导游:工号、姓名、等级。 (4)团队:团队编号、人数、开始日期、截止日期。 其中:每条线路由多个景点组成,不同线路的景点存在交叉;每条线路有多名导游,但一名导游只负责一条线路;每条线路可同时存在多个旅游团队,但每个团队只旅游一条线路。 (1)建立一个反映上述局部应用的 ER模型,要求标注联系类型(可省略实体属性)。 (2)根据转换规则,将 ER模型转换为关系模型,要求标注每个关系模型的主键和外键(如果存在)。(分数:2.00)_全国自考(数据库系统原理)-试卷 6答案解析(总分:74.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:30
11、.00)1.存储在计算机内、有组织的、统一管理的相关数据的集合,其英文名称是( )(分数:2.00)A.Data Dictionary(DD)B.Database(DB) C.Database System(DBS)D.Database Management System(DBMS)解析:解析:主要考查的知识点为数据库的定义。数据库是长期存储在计算机内、有组织的、统一管理的相关数据的集合,其英文名称是 Database,简称为 DB。A 选项为数据字典的英文名称,C 选项为数据库系统的英文名称,D 选项为数据库管理系统的英文名称。2.数据库的三层模式结构之间存在着两级映像,使得数据库系统具有较
12、高的( )(分数:2.00)A.事务并发性B.数据可靠性C.数据独立性 D.数据重用性解析:解析:数据库三层模式之间的两级映像的存在,使得要修改数据库的物理或逻辑模式时,只需修改相应的模式映像,从而使应用程序和数据库的数据结构尽可能保持不变,实现了较高的数据独立性。所以本题答案为 C。3.ER图是数据库设计工具之一,它适用于建立数据库的( )(分数:2.00)A.概念模型 B.逻辑模型C.结构模型D.物理模型解析:4.下列属于需求分析阶段工作的是( )(分数:2.00)A.确定系统范围 B.设计局部概念模型C.进行数据抽象D.可行性分析解析:解析:需求分析阶段的工作内容有:(1)分析用户活动,
13、产生业务流程图。(2)确定系统范围,产生系统关联图。(3)分析用户活动涉及的数据,产生数据流图。(4)分析系统数据,产生数据字典。B 和 C选项是概念设计阶段需要进行的工作,D 选项是规划阶段的工作。5.数据流图(DFD)是用于描述结构化方法中( )阶段的工具。(分数:2.00)A.可行性分析B.详细设计C.需求分析 D.程序编码解析:解析:在需求分析阶段利用数据流图来表示数据与加工之间的关系。6.数据库概念设计的 ER图中,用属性描述实体的特征,属性在 ER图中用( )表示。(分数:2.00)A.矩形B.四边形C.菱形D.椭圆形 解析:7.在关系中,能唯一标识元组的属性集称为关系模式的( )
14、(分数:2.00)A.候选键B.主键C.外键D.超键 解析:8.关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、笛卡尔积、投影和( )(分数:2.00)A.交B.选择 C.自然连接D.除法解析:解析:关系代数的五个基本操作有:并、差、笛卡尔积、投影和选择。A 项、C 项和 D项均为关系代数的组合操作。9.若 D1=a1,a2,a3,D2=1,2,3,则 D1D2集合中共有元组( )个。(分数:2.00)A.6B.8C.9 D.27解析:解析:两个关系的笛卡尔积中元组的个数为两个关系中元组个数的乘积。10.在域关系演算中,域变量的变化范围是( )(分数:2.00)A.整个关
15、系B.某个值域 C.数据库中的所有域D.数据库中所有关系解析:解析:域变量的变化范围是某个值域,既不是所有域也不是关系。11.SQL语言是关系型数据库系统典型的数据库语言,它是( )(分数:2.00)A.过程化语言B.结构化查询语言 C.格式化语言D.导航式语言解析:12.在 SQL中,建立视图用( )(分数:2.00)A.CREATE SCHEMA命令B.CREATE TABLE命令C.CREATE VIEW命令 D.CREATE INDEX命令解析:13.事务的原子性是指( )(分数:2.00)A.事务中包括的所有操作,要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的C.一个
16、事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态变到另一个一致性状态解析:解析:选项 B是事务的持久性,选项 C是隔离性,选项 D是一致性。14.数据库系统中,物理数据独立性是指( )(分数:2.00)A.外模式改变不影响逻辑模式B.逻辑模式改变不影响应用程序C.逻辑模式改变不影响内模式D.内模式改变不影响应用程序 解析:解析:数据库系统中,物理数据独立性是指对内模式的修改尽量不影响逻辑模式、外模式和应用程序。15.ODBC的含义是( )(分数:2.00)A.对象关系数据库系统B.数据库管理系统C.开放数据库互连 D.对象关系数据库解析:二、填空题(总题数
17、:10,分数:20.00)16.数据独立性分为物理数据独立性和 1 两个级别。(分数:2.00)填空项 1:_ (正确答案:正确答案:逻辑数据独立性)解析:17.数据库系统中三层模式结构定义存放在 1 中。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据字典(或 DD))解析:18.在对象关系图中,单箭头()表示属性值是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:单值)解析:19.模式分解的优点之一是能消除 1 和操作异常现象。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据冗余)解析:20.关系演算可以分为元组关系演算和 1 关系演算。(分数:2.0
18、0)填空项 1:_ (正确答案:正确答案:域)解析:21.SQL数据库中的表,可以是基本表,也可以是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:视图)解析:22.数据库由低到高安全性级别依次是环境级、职员级、OS 级、网络级、 1 级。(分数:2.00)填空项 1:_ (正确答案:正确答案:DBS)解析:23.设有关系模式 R(A,B,C,D),F 是 R上成立的 FD集,F=BA,BD,则 R的候选键是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:BC)解析:24.若用户编写程序时,只需指出做什么,不需指出怎么做,这类 DML是 1DML;关系的 DML属于
19、这一类。(分数:2.00)填空项 1:_ (正确答案:正确答案:非过程性)解析:25.在面向对象技术中,引用类型相当于程序设计中 1 的概念。(分数:2.00)填空项 1:_ (正确答案:正确答案:指针)解析:三、简答题(总题数:10,分数:20.00)26.已知关系 R(A,B)和 S(C,D),有两个等价的关系代数表达式:E1= A ( B=CA=99 (RX S),E2= A ( B=C (R D=99 (S),试分析哪一个关系代数表达式的执行效率高?为什么?(分数:2.00)_正确答案:(正确答案:E2 的执行效率高。因为 E2先执行选择操作,减少了参与笛卡尔积的元组数目,从而减少了操
20、作的时间和空间。)解析:27.简述关系的参照完整性规则中,外键取值允许为空和不允许为空的条件。(分数:2.00)_正确答案:(正确答案:在依赖关系中,当外键是主键的组成部分时,外键值不允许为空;否则外键值允许为空。)解析:28.设有关系模式 R(X,Y,Z),F=YZ,XZY。试判断该关系模式为第几范式,并说明理由。(分数:2.00)_正确答案:(正确答案:(1)R3NF。 (2)R 的候选键为 XY和 XZ,R 中的属性都是主属性,不存在非主属性对候选键的传递函数依赖。)解析:29.设有职工关系 EMPLOYEE(职工号,姓名,性别,技能),有关系代数运算表达式: 1,2,4 (EMPLOY
21、EE) 4 ( 2=CHEN ( EMPLOYEE)请用汉语句子写出该表达式所表示的查询。(分数:2.00)_正确答案:(正确答案:检索具备职工“CHEN”所有技能的职工的职工号和姓名。)解析:30.设有供应商关系 S和零件关系 P,如题 30图所示,S 和 P的主键分别是“供应商号”和“零件号”,P的外键是“供应商号”。 (分数:2.00)_正确答案:(正确答案:操作工不能被正确执行,因为违反了主键唯一性的约束。操作不能被正确执行,因为违反了实体完整性规则。操作不能被正确执行,因为违反了参照完整性规则。)解析:31.简述事务的 COMMIT语句和 ROLLBACK语句的功能。(分数:2.00
22、)_正确答案:(正确答案:COMMIT 语句表示事务执行成功地结束(提交),此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施(写入磁盘)。ROLLBACK 语句表示事务执行不成功地结束(应该“回退”),此时告诉系统,已发生错误,数据库可能处在不正确的状态,该事务对数据库的所有更新必须被撤销,数据库应恢复该事务到初始状态。)解析:32.什么叫封锁的粒度?(分数:2.00)_正确答案:(正确答案:封锁对象的大小称为封锁的粒度。)解析:33.写出 SQL的基本表约束的几种形式。(分数:2.00)_正确答案:(正确答案:SQL 的基本表约束主要有三种形式:候选键定义、外
23、键定义和检查约束。)解析:34.在教学数据库中,规定每门课(C#)只有一名教师(T#)任课;每名教师只有一个家庭地址 (ADDRESS);每名教师只能上一门课。试写出相应的函数依赖集合。(分数:2.00)_正确答案:(正确答案:C#T# T#ADDRESS T#C# 说明:后两个可合写成 T#(C#,ADDRESS)解析:35.简述面向对象技术中聚合的概念。(分数:2.00)_正确答案:(正确答案:聚合表达了成分对象和聚合对象之间的“is part of”(一部分)的联系。聚合实际上是一种较强形式的关联联系(附加“is part of”语义)。在类图中表示时,聚合的一端用空的菱形表示。)解析:
24、四、综合题(总题数:2,分数:4.00)36.假设某商业集团数据库中有一关系模式 R如下:R(商店编号,商品编号,数量,部门编号,负责人)如果规定: (1)每个商店的每种商品只有一个部门销售。 (2)每个商店的每个部门只有一个负责人。 (3)每个商店的每种商品只有一个库存数量。 试回答下列问题: (1)根据上述规定,写出关系模式 R的基本函数依赖。 (2)找出关系模式 R的候选键。 (3)试问关系模式 R最高已经达到第几范式?为什么? (4)如果 R不属于 3NF,请将 R分解成 3NF模式集。(分数:2.00)_正确答案:(正确答案:(1)有三个函数依赖:(商店编号,商品编号)部门编号 (商
25、店编号,部门编号)负责人 (商店编号,商品编号)数量 (2)R 的候选键是(商店编号,商品编号) (3)因为 R中存在着非主属性“负责人”对候选键(商店编号,商品编号)的传递函数依赖,所以 R属于 2NF,不属于3NF。 (4)将 R分解成: R 1 (商店编号,商品编号,数量,部九编号) R 2 (商店编号,部门编号,负责人))解析:37.某旅行社管理系统涉及的部分信息如下: (1)景点:景点编号、景点名称、地点、景点描述。 (2)线路:线路编号、线路名称、线路描述。 (3)导游:工号、姓名、等级。 (4)团队:团队编号、人数、开始日期、截止日期。 其中:每条线路由多个景点组成,不同线路的景点存在交叉;每条线路有多名导游,但一名导游只负责一条线路;每条线路可同时存在多个旅游团队,但每个团队只旅游一条线路。 (1)建立一个反映上述局部应用的 ER模型,要求标注联系类型(可省略实体属性)。 (2)根据转换规则,将 ER模型转换为关系模型,要求标注每个关系模型的主键和外键(如果存在)。(分数:2.00)_正确答案:(正确答案:(1) (2)景点( 景点编号 ,景点名称,地点,景点描述) 线路( 线路编号 ,线路名称,线路描述) 导游( 工号 ,姓名,等级, ) 团队( 团队编号 ,人数,开始日期,截止日期, ) 组成( ) (注:_为主键, )解析: