-
文档鉴赏
2008
年
1
月高等教育自学考试全国统一命题考试
数据库系统原理
试卷
4735
一、单项选择题(本大题共
15
小题,每小题
2
分,共
30
分)<
/p>
在每小题列出的四个备选项中只有一个是符合题目要求的,请将
其代码填写在题后的括号内。错选、多选或未选均无分。
1.
数据库在磁盘上的基本组织形式是
( B )
A
.
DB
B
.文件
C
.二维表
D
.系统目录
2
.
ER(
实体联系模型
)
模型是数据库的设计工具之一,它一般适用于建立数据库的
( A )
A
.概念模型
B
.逻辑模型
C
.内部模型
D
.外部模型
3
.数据库三级模式中,用户与数据库系统的接口是
(
B )
A
.模式
B
.外模式
C
.内模式
D
.逻辑模式
4
.在文件系统中,所具有的数据独立性是
( D )
A
.系统独立性
B
.物理独立性
C
.逻辑独立性
D
.设备独立性
5
.在
DB
技术中,“脏数据”是
指
( D )
A
.未回退的数据
B
.未提交的数据
C
.回退的数据
D
.未提交随后又被撤消的数据
6
.关系模式至少应属于
( A
)
A
.
1NF
B
.
2NF
C
.
3NF
D
.
BCNF
7
.设有关系模式
R(ABCD)
,
F
是
R
上成立
的
FD
集,
F={A
< br>?
B
,
B
?
C}
,则属性集
BD
的闭包
(BD)
+
为
( B )
A
.
BD
B
.
BCD
C
.
BC
D
.
CD
8
.设有关系
R
如题
8
图所示:
(C)
R
学号
姓名
专业
入学年份
97001
王敏
数学
1980
95002
高丰
经济学
1980
95003
梅婷
数学
1980
93013
王明
计算机
1981
94012
杨山
计算机
1984
题
8
图
p>
则
?
专业,入学年份
(R)
的元组数为
A
.
2
B
.
3
C
.
4
D
.
5
9<
/p>
.集合
R
与
S<
/p>
的交可以用关系代数的基本运算表示为
( A )
A
.
R-(R-S)
B
.
R+(R-S)
C
.
R-(S-R)
D
.
S-(R-S)
l0
.已知
SN
是一个字符型
字段,下列
SQL
查询语句
( C
)
SELECT SN FROM S
WHERE SN
LIKE
′
AB
%′;的执行结果为<
/p>
A
.找出含有
3
个字符′
AB
%′的所有
SN
字段
B
.找出仅含
3
个字符且前两个字符为′
AB
′的
SN
字段
C
.找出以字符′
AB
′开头的所有
SN
字段
D
.找出含有字符′
A
B
′的所有
SN
字段
< br>
l1
.现要查找缺少成绩
(G
rade)
的学生学号
(Snum)
,
相应的
SQL
语句是
( D )
A
.
SELECT Snum
B
.
SELECT Snum
FROM SC
FROM SC
WHERE Grade=0
WHERE
Grade<=0
C
.
SELECT
Snum
D
.
SELECT
Snum
FROM SC
FROM SC
WHERE Grade=NULL
WHERE
Grade IS NULL
文档鉴赏
l2
.下列不是
数据库恢复采用的方法是
< br>( D )
..
A
.建
立检查点
B
.建立副本
C
.建立日志文件
D.
建立索引
13.
在
SQL
/
< br>CLI
中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。不能<
/p>
保存此信息的记录类型是
( D )
..
A
.环境记录
B
.连接记录
C
.语句记录
D
.运行记录
l4
.在面向对象技术中,复合类型中后四种类型——数组、列表、包、集合——统称
为
( B )
A
.行类型
B
.汇集类型
C
.引用类型
D
.枚举类型
l5
.在面向对象技术中,类图的基本成分是类和
( C
)
A
.属性
B
.操作
C
.关联
D
.角色
二
、填空题
(
本大题共
10
小题,每小题
1
分,共
10
分
)
请在每小题的空格上填上正确答案。错填、不填均无分。
p>
16
.在数据库的概念设计中,客观存在并且可以相互区别的事物称
为
_____
实体
_________
。
17
.增
强
ER
模型中,子类实体继承超类实体的所有
< br>_____
属性
______________
。
18
.产生数据冗
余和异常的两个重要原因是局部依赖和
________
传递<
/p>
_______
依赖。
l9
.如果
Y
?
X
?
U
,则
X
?
Y
成立。这条推理规则
称为
______
自反性
______
_
。
20
.
ODBC
规范定义的驱动程序有两种类型:即单层驱动程序和<
/p>
______
多层驱动程序
__
。
21
.
DBMS
可分为
层次型、网状型、
___
关系
___
型、面向对
象型
等四种类型。
22
.如果事务
T
对某个数据
R
实现了
__X
(排他
< br>/
写)
___
锁,那么在
T
对数据
R
解除封锁
之前,不允许其他事务再对
R
加任何类型的锁。
23
.在多个事务并发执行时,系统应保证与这些事
务先后单独执行时的结果一样,这是指事务的
___
隔离
_
性。
24
.在
SQL
/
CLI
中,保存元组或参数的有关信息的是
__
描述记录
__
。
< br>25.
在面向对象技术中,对象联系图是描述面向对象
_
__
数据类型
___
的基本工具。
p>
三、简答题
(
本
大题共
10
小题,每小题
3
分,共
30
分
)
26
.简述
DBMS
的主要功能。
答:
数据的定义、操作
、保护、维护和数据字典等
5
个功能。
27
.简述数据库逻辑设计阶段的主要步骤。
< br>
答:
把概念模型转换成逻辑型、设计外模型、设计应用
程序与数据库的接口,评价模型,修正模型。
28
.设有关系模式
R(S#
,
C#
,
CNAME
,
TNAME)
,其属性分别表示学生的学号、选修课程号、课程名、任课教师名
。请说明该关系模式存在哪些
操作异常。
答:系模式存在着三种操作异常:
修改异常、插入异常、删除异常。
2
9
.设有关系模式
R(ABC)
,
p>
F
是
R
上成立的<
/p>
FD
集,
F={B
?
A
,
C
?
A},
ρ
={AB
< br>,
BC}
是
R
< br>上的一个分解,那么分解
p
是否保持
FD
集
F?
并说明
理由。
已知
F=|B
→
A
,
C
→
A|
,而π
AB(F)
=|B
→
A|,
π
BC(F)=O/(
空集的意思
)
所以分解
FD
C
→
A
。
30
.简述存储过程的优点。
答:
提高运行速度,增强了<
/p>
SQL
的功能和灵活性,可以降低网络的通信量,减轻了程序编写
的工作量,间接实现安全功能。
31
.简述
SQL
数据库表的三种类型及它们的区别。
答:
表的三种娄型:基本表、视图和导出表,基本
表是实际存储在数据库中的表,视图是由一个或多个基本表或其他视图构成的表,而导出表是执
< br>行了查询时产生的表。
32.
简述数据库的完整性含义以及
DBMS
的完整性子系统的功能。
答:
?
数据
库的完整性就指数据的正确性、有效性和相容性,防止错误的数据进入数据库。
?
完整性子系统有主要功能有:
监督事务的执行,并测试是否违反完整性规则。
若有违反现象,采取恰当操作。
33
.
SQL
的视图机制有哪些优点
?
答:数据安全性、逻辑数据独立性和操作简便性。
34
.简述
ODBC
(<
/p>
开放数据库互连
)体系结构中驱动程序管理器的功能。
答:驱动程序管理器是一个动态连接,用于连接各种
DBS
和
DBMS
驱动程序,管理
应用程序和
DBMS
驱动程序之间的交互作用。
35
.简述面向对象技术
中聚合的概念。
答:聚合表达了成分对象和聚合对象之间的“
is pan o
f
”
(
一部分
)
的联系。聚合实际上是一种较强形式的关联联系。
四、设计题
(
本大题共
5
小题,每小题
4
分,共
20
分
)
已知有如下三个关系:
学生
(
学号,姓名,系别号
)
项目
(
项目号,项目名称,报酬
)
参加
(
学号,项目号,工时
)
其中,报酬是指参加该项目每个工时所得报酬。
依据此关系回答下面
36
~
40
题。
36
.试用关系代数表达式写出下列查询:
列出“王明”同学所参加项目的名称。
答:π项目名称
(
б姓名
='
王明
'
(学生∞参加∞项目)
)
37
.试用
SQL
语句写出下列查询:
列出报酬最高的项目编号。
文档鉴赏
答:
select
项目编号
from
项目,
Where
报酬
=
(
SELECT
MAX
(报酬)
FROM
项目)
3
8
.试用
SQL
语句写出下列查询:<
/p>
列出每个系所有学生参加项目所获得的总报酬。
答:
SELECT
系别号,
SUM
(报酬
*
工时)
FROM
学生,项目,参加
WHERE
p>
学生
.
学号
=
p>
参加
.
学号
AND
项目
.
项目号
=
参加
.
项目号
GROUP BY
系别号
39.
试用
SQL
语句查询报酬大于
800
元(包括
800
元)的项目名称。
p>
答:
SELECT
项目名称
FROM
项目
WHERE
报酬
>=800
40
.试用
SQL
命令创建一个学生
_
项目视图,该视图包含的属性名称为:学号,姓名和项目名称。
答:
CREATE VIEW
学生项目(学号,姓名,项目名称)
AS
SELECT
学生
.
学号,姓名,项目名称
FROM
学生,项目,参加
WHERE
学生
.
学号
=
参加
.
学号
AND
项目
.
p>
项目号
=
参加
.<
/p>
项目号
五、综合题
(
本大题共
2
小题,每小题
5
分,共
l0
分
p>
)
41
.为体育部门建立数据库,其中包
含如下信息:
(1)
运动队:队名、
主教练,其中队名惟一标识运动队。
(2)
< br>运动员:运动员编号、姓名、性别、年龄。
(3)
p>
运动项目:项目编号、项目名、所属类别。
其中:每个运动队有多名运动员,每名运动员只属于一个运动队;每名运动员可以参加
多个项目,每个项目可以有多个运动员参加。系统记录每名运动员参加每个项目所得名次
和成绩以及比赛日期。
(1)
根据以
上叙述,建立
ER
模型,要求标注联系类型。
< br>(
实体的属性可以省略
)
(2)
根据转换规则,将
ER
模型转换成关系模型,要求标明每个关系模式的主键和外键
(如果存在)
。
p>
42
.设有一个反映工程及其所使用相关材料信息的关系模式:
p>
R(
工程号,工程名,工程地址,开工日
期,完工日期,材料号,材料名称,使用数量
)
如果规定:
每个工程的地址、开工日
期、完工日期惟一;不同工程的地址、开工和完工日期可能相同;
工程名与材料名称均有重名;
每个工程使用若干种材料,每种材料可应用于若干工程中。
<
/p>
根据上述规定,写出模式
R
的基本
FD
和关键码。
文档鉴赏
(2)R
最高达到第几范式,并说明理由。
(3)
(3)
将
R
规范到
3NF
< br>。
文档鉴赏
文档鉴赏
文档鉴赏
文档鉴赏
全国
2008
年
10
< br>月自学考试数据库系统原理试题
课程代码:
04735
一、单项选择
题
(
本大题共
15
小题,每小题
2
分,共
30
分
)
在每小题列出的四个备选项中只有一个
是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
p>
1.
数据库是长期存储在计算机内、有组织的、统一管理的相关
p>
( B )
A.
文件的集合
B.
数据的集合
C.
命令的集合
D.
程序的集合
2.
在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是
( C )
A.
外模式
B.
内模式
C.
逻辑模式
D.
存储模式
3.
数据库系统中存放三级结构定义的
DB
< br>称为
( B )
4.
教师
实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个
( A
)
A.
派生属性
B.
多值属性
C.
复合属性
属性
5.
对关系的描述不正确的是
(
C )
A.
关系是一个集合
B.
关系是一张二维表
C.
关系可以嵌套定义
D.
关系中的元组次序可交换
6.
若属性
X
函数依
赖于属性
Y
时,则属性
X
与属性
Y
之间具有
(
B )
A.
一对一联系
B.
一对多联系
C.
多对一联系
D.
多对多联系
7.
设
F
是关系模式
R
的
FD
集,如果对
F
中每个非平凡的
FD X
< br>—
Y
,都有
X
< br>是
R
的超键,则
( C
)
A.R
属于
2NF
,但不一定属于
3NF
B.R
属于
3NF
,但不一定属于
BCNF
C.R
属于
BCNF
< br>,但不一定属于
4NF
D.R
属于
4NF
< br>8.
关系
Rl
和
R2
如下表所示:
R1
R2
A
B
C
A
B
C
a1
b2
c1
a1
f
g
a2
b2
c2
a2
b2
c2
a3
b1
c1
a3
f
g
则
R1
与
R2
进行笛卡尔积运算,其结果的元组数为
( D )
A.1
B.3
C.6
D.9
9.
设四元关系
R(A
,
B
,
C
,
D)
,则下面不正确的
是
( B )
A.
?
D,
B
(
R
)
为取属性
D
,
B
的两列组成新关系
B.
?
4,2
(
R
)
为取属性的值是
4
,
2
的两列组成新关系
C.
?
D,
B
(
R
)
与
p>
?
4,2
(
R
p>
)
是等价的
D.
?
D,
B
(<
/p>
R
)
与
?
2,4
(
R
)
是相同关系
10.
下列叙述正确的是
( B
)
A.
在
ORDER
BY
子句后只能有一个属性
BY<
/p>
子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容
C.
进行有序输出时,如果列中有空值则在升序输出时首先列出
空值项,而在降序时最后
列出空值项
BY
子句中必须指明是升序或降序,不能缺省
12.
现要查找缺少成绩
(G)
的学生学号
(S#)
和课程号
(C#
)
,下面
SQL
语句中
WHERE
子句的
条件表达式应是:
SELECT
S#
,
C#
FROM SC
WHERE( D )
A.G=0
B.G<=0
C.G=NULL
D.G IS NULL
12.
数据库恢复的主要依据是
(
D )
C.
文档
D.
事务日志
13.
不能激活触发器执行的事件是
(
A )
Server 2000
的主要工
具中,执行
T-SQL
的最佳轻量级工具是
( A )
A.
查询分析器
B.
服务管理器
文档鉴赏
C.
企业管理器
D.
事件探查器
15.
在
ODBC
体系结构中,为
应用程序加载、调用和卸载
DB
驱动程序的是
< br>( B )
数据库应用程序
B.
驱动程序管理器
驱动程序
D.
数据源
二、填空题
(
本大题共
10
小题,每小题
1
分,共
1
0
分
)
请在每小题的空格上填上正确答案。错填、不填均无分。
p>
16.
能惟一标识实体的属性或属性集称为
____
实体标识符(关键码
/
键)<
/p>
____
。
1
7.
数据独立性使得修改数据结构时,尽可能不修改
_____
应用程序
___
。
18.
数据库的物理结构主要指数据库的存储记录格式、
存储记录安排和
__
存取方法
____
__
。
19.
由于数据的冗余,在对数据操作时常会引起
__
修改异常
p>
______
、插入异常、删除异常。
<
/p>
20.
关系代数运算中,专门的关系操作有:选择、投影、除和<
/p>
___
连接
_____
< br>。
语言的条件表达式中字符串
匹配操作符是
____
LIKE
____
。
运行的最小逻辑工作单位是
_____
事务
___
。
的基本表约束主要有三种形式:候选键定义、外键定义、
__
检查约束
______
定义。
24.
在复合数据类型中,相同类型元素的有序集合,并且允许有重复
的元素,称为
___
列表类型
_____
。
Server 2000
引擎对外使用
Net-Library
抽象层来支持不同的
__
网络协议
p>
______
。
三、简答题
(
本大题共
10
小题,每小题
3
分,共
3
0
分
)
26.
在
DBS
的全局结构中,磁盘存储器上的数据结构有哪几种形
式
?
答案:数据文件、数据字典、索引、统计数据、日志。
27.
简述关系的参照完整性规则中,外键取值允许为空和不允许为空
的条件。
答案:在依赖关系中,当外键是主键的组成部分时,
外键值不允许为空;(
2
分)否则外键值允
许为空。(
1
分)
28.
设有函数依赖集
F={A
→
D
,
AB
→
E
,
BI
→
E
,<
/p>
CD
→
I
,
p>
E
→
C}
,计算属
性集
AE
关于
F
的闭包(
AE
)
+
< br>。
29.
简述关系代数表达式
的启发式优化规则。
答案:启发式规则:
(
1
)尽可能早地执行选择操作。(
1
分)
(
2
< br>)尽可能早地执行投影操作。(
1
分)
< br>
(
3
)避免直接做笛卡尔积,
把笛卡尔积操作之前和之后的一连串选择和投影全并起来一起做。
(
1
分)
30.
简
述
DBS
中系统故障的恢复方法。
<
/p>
答案:(
1
)对未完成事务作
UNDO
处理。(
1
分)
(
2
)对已
提交事务但更新还留在缓冲区的事务进行
REDO
处理。(
p>
2
分)
31.
什么是
X
锁?
答案:
X
锁
是指如果事务
T
对某个数据
R
实现了
X
锁,那么在
T
对数据
R
解除封锁之前,不允许其它事
务再对该数据加任何类型的锁。(
3
分)
中哪些机制提供了安全性?
答案:
SQL
中有四个机制提供安全性:视图、
权限、角色、审计。
33.
什么是<
/p>
SQL/CLI
?
答案:
SQL/CLI
是
ODBC
技术的延续。
CLI
定义了一套可以从
宿主语言调用的公共函数,(
1
分)每
一个函数具有一个名称(
1
分)和一个
要求的算法。(
1
分)
34.
简述对象联系图的定义。
p>
答案:对象联系图是描述面向对象数据模型的基本工具。(
1
分)它不仅完整地揭示了数据之间
的联系,
(
1
分)也把查询的层次观点表现得一清二楚。(
1
分)
35.T-SQL
中有哪些变量?各有哪些特点?
<
/p>
答案:变量分为局部变量和全局变量。(
1
分)局部变量由用户定义和维护,以单个
@
字符开头
;(
1
分)全局变量
由系统定义和维护,以两个
@
字符开头,用户不能定义全局变量
。(
1
分)
四、设计题(本大题共
5
小题,每小题
4
分,共
20
分)
36.
设有三个关系
A
(
Anum
,
Aname, city
)
,它们的属性分别是
:商场号,商场名称,商场所在城市;
B
(
Bnum, Bname, price
)
,它们的属性分
别是:商品号,商品名称,价格;
AB
(
Anum, Bnum, qty
)
,它们的属性分别是商场号,商品号,商品销售数量。
用
p>
SQL
语句创建一个基于
A
,
B
,
AB
< br>三个表的视图(上海商场)
,其中包括城市为上海的商场名称及其销售的商品名称
。
Create
view
上海商场
As
Select AName,BName from
A,AB,B
Where = AB. Anum
And B. Bnum = AB. Bnum
And City =
‘上海’
文档鉴赏
--
在
SQL
语句中
,
< br>不区分大小写
Select * from
students where name =
‘
ABC
’
Select * from
students where name =
‘
abc
’
37.
对
3
6
题中的三个基本表,用
SQL
语句查
询所有商品的名称及其销售总额。
Select
BName,Sum(qty) from AB,B
Where AB.
Bnum= B. Bnum
Group by Bname
38.
对
36
题中的三个基本表,用
SQL
p>
语句查询共有多少家商场销售“长虹彩电”
。
Select count(*) from AB, B
Where AB. Bnum= B. Bnum
And =
‘长虹彩电’
--
求长虹彩电总共的销售量
Select sum(QTY) from AB , B
Where =
And =
‘长虹彩电’
39.
设有选课表
< br>SC
(
S#
,
< br>C#
,
GRADE
)
,它们的属性分别是:学号,课号,成绩。试用关系代数表达式检索学习课号为
C2
课程的学生学号和成绩。
Select S# Grade from SC
Where C# =
‘
C2
’
40.
设
有学生关系
S
(
Sno,
Sname, Sage, Sex
)
,它们的属性分别是:学
号,姓名,年龄,性别。试用
SQL
语句检索出年龄大于等于<
/p>
18
小于等
于
2
0
的学生姓名和性别。
[18,20]
Between 20
[18,20]
Select Sname,Sex
from S
Where sage between 18 and 20
Select Sname,Sex from S
Where sage >= 18 and sage <= 20
Select Sname,Sex from S
Where sage in (18,19,20)
五、综
合题(本大题共
2
小题,每小题
5
p>
分,共
10
分)
41.
设某人才市场数据库中有一个记录应聘人员信息的关系模
式:
R
(人员编号,姓名,性别,职
位编号,职位名称,考试成绩)
如果规定:每人可应聘多个职
位,每个职位可由多人应聘且必须参加相关考试,考试成绩由人员编号和职位编号确定。
(
1
)
p>
根据上述规定,写出模式
R
的基本
FD
和关键码。
?
人员编号
?
姓名
人员编号
?
性别
职位编号
?
职位名称
(
人员编号
,
职位编号
)
?
考试成绩
关键码
:
(
人员编号
,
职位编号
)
(
2
)
R
最高属于第几范式。
2NF
(
3
)将
R
规范到
3NF
。
R(
人员编号,姓名,性别
)
Z(
职位编号,职位名称
)
RZ(
人员编号
,
职位编号,考试成绩)
42.
某网上订书系统,涉及如下信
息:
文档鉴赏
(
1
)客户:客户号、姓名、地址、联系电话。
(
2
)图书:书号、书
名、出版社、单价。
(
3
)订单:订单号、日期、付款方式、总金额。
其
中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。
(
1
)
p>
根据以上叙述,建立
ER
模型,要求标注联
系类型(可省略实体的属性)
。
(<
/p>
2
)根据转换规则,将
ER
模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)
。<
/p>
客户
(
客户号
、姓名、地址、联系电话
)
定单
(<
/p>
订单号、日期、付款方式、总金额
)
图
书
(
书号、书名、出版社、单价
) <
/p>
定购
(
订单号
,
书号
,
数量
)
用户定单
(
客户号
,
订单号
)
全国
2009
年
1
月高等教育自学考试
数据库系统原理试题
课程代码:
04735
一、单项选择题(本大题共
15
小题,每小题
p>
2
分,共
30
分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请
将其代码填写在题后的括号内。错选、多选或未选均无分。
1
.使用二维表格结构表达实体及实体间联系的数据模型是(
C
)
A
.层次模型
B
.网状模型
C
.关系模型
D
.联系模型
2
.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和(
D
)
A
.
DBMS
B
.数据库应用系统
C
.相关的计算机系统
D
.
DBA
3
.数据库系统提供的数据控制功能,不包括
(
B
)
...<
/p>
A
.并发控制
B
.控制数据冗余
C
.完整性保护
D
.故障恢复
4
.学校里规定,一个教师最多可讲授
3
门课程,最少必须讲授
l
门课程;每门课程最多
5
个教师讲授,最少需要一个教师讲授,则教师与课程
的基数分别为(
B
)
A
.
(
1
p>
,
3
)
,
(
1
,
5
)
B
.
< br>(
3
,
1
)
,
(
5
,
1
)
C
p>
.
(
1
,
5
)
,
(
1
,
3
)
< br>
D
.
(
5
,
1
)
,
(
3
,
1
p>
)
5
.有关系<
/p>
R
(
A
,
B
,
C
)
,主码为
A
;
S
(
D
,
A
)
,主码为
D
,外码为
p>
A
,参照
R
中的属
性
A
。关系
R
和
S
的元组如下表所示。关系
S
中违反关系完
整性规则的元组是(
C
)
R
S
A
B
C
D
A
1
2
3
d
1
2
2
l
3
d
2
NULL
3
7
8
d
3
4
d
4
1
A
.
(
p>
d
1
,
2
)
B
.
(
d
2
,
< br>NULL
)
文档鉴赏
C
.
(
d
3
,<
/p>
4
)
D
.
(
d
4
,
1
)
6
.在最小依赖集
F
中,下面
叙述不正确
的是(
B
)
...
A
.
F
中每个
F
D
的右部都是单属性
B
.
F
中每个
FD
的左部都是单属性
C
.
F
中没有冗余的
FD
D
.
F
中每个
FD
的左部没有冗余的属性
7
.如果某个属性包含在候选键中,则它称为(
D
)
A
.非主属性
B
.关键属性
C
.复合属性
D
.主属性
8
.设有关系
R
和
S
如下表:
R
S T
A
B
C
B
C
D
A
B
C
D
a
b
c
b
c
d
a
b
c
d
b
b
f
b
c
e
a
b
c
e
c
a
d
a
d
b
c
a
d
b
则
关系
T
是关系
R
和关系
S
的(
A
)
A
.自然连接结果
< br>B
.
?
连接结果
C
.笛卡尔积
D
.并
9<
/p>
.关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积和(
C
)
A
.投影、连接
B
.连接、选择
C
.选择、投影
D
.交、选择
10
.以下叙述中正确的是(
A
)
A
.为了
实现连接运算,
SELECT
命令中必须指出属性的来源
B
.如果缺省
WH
ERE
子句,则会产生错误信息
C<
/p>
.在
SQL
语言中绝大多数连接操作都是
自然连接
D
.连接操作中不可以用别
名指定数据的来源
11
.
SQL
语言中建立惟一性索引的命令是(
C
)
A
.
CREATE INDEX
索引名
ON
基本表名(属性名)
B
.
CREATE INDEX
UNIQUE
索引名
ON
基本表名(属性名)
C
.
CREATE UNIQUE
INDEX
索引名
ON
基本表名(属性名)
D
.
CREATE DISTINCT
INDEX
索引名
ON
基本表名(属性名)
12
.
DBMS
的并发控制子系统保证了事务的(
p>
C
)
A
.原子性实现
B
.一致性实现
C
.隔离性实现
D
.持久性实现
13
.在
DB
恢复时,对已经提交
但更新未写入磁盘的事务执行(
B
)
A
.
p>
UNDO
处理
B
.
REDO
处理
C
.
ROLLBACK
处理
D
.
ABORT
处理
14
.
SQL Server 200
0
用于存储任务计划信息、事件处理信息、备份恢复信息以及异常报告的是(
C
)
A<
/p>
.
Master
数据库
< br>
B
.
Model
数据库
C
.
Msdb
数据库
D
.
Tempdb
数据库
15
.在
SQL/CLI
中,保存元组或参数的有关信息的是(
D
)
A
.环境记录
B
.连接记录
C
.语句记录
D
.描述记录
二、填空题(本大题共
10
小题,每小题
1
分,共
10
分)
请在每小题的空格中填上正确答案。错填、不填均无分。
p>
16
.
DBMS
提
供
DML
实现对数据的操作,基本的数据操作有两类:检索和<
/p>
_____
更新
______
。
17
.
DBMS
主要由
____
查
询处理器
_____
和存储管理器两大部分组成。
18
.关系中属性的取值范围称为属性的
_____
值域
______
< br>。
19
.设有关系模式
R
(
A
,
B
,
C
,
D
)
,
F
是
R
上成立的
FD
集,
F={AB
→
C
,
D
→
B}
,则
F
在模式
ACD
p>
上的投影为
___________
。
p>
20
.设关系
R
和
S
具有相同的关系模式,
R
和
S
的差是由
__
属于
R
但不属于
S_________
的元组构成的集合。
21
.
SQL
< br>语言中,撤消基本表的语句是
__drop table
表名
_________
。
22
.封锁可以避免并发操作引起的错误,但可能产生
_____
活锁
______
、饿死、死锁等问题。
23
.
SQL
中一组具有相同权限的用户称为
___
角色
____
。
24
.
SQL Server
p>
具有两种身份验证模式:
Windows
身
份验证模式和
____
混合
_____
__
验证模式。
25
.在面向对象技术中,引用类型相当于程序设计中
_____
< br>指针
______
的概念。
三、简答题(本大题共
10
小题,每小题
3
分,共
30
分)
26
.数据库系统中支持数据独立性的方法是什么
?
27
.简述数据库概念设计的主要步骤。
28<
/p>
.什么是数据冗余
?
它会引起哪些操作异
常
?
29
.简述视图的特点。
30
.简述事务的
COMMIT
< br>语句和
ROLLBACK
语句的功能。
< br>
31
.简述可串行化调度的概念。
<
/p>
32
.什么是触发器
?
< br>它由哪三个部分组成
?
33
.简述
SQL
Server
查询分析器的功能。
文档鉴赏
34
.在
UML
类图中,类由哪三部分组成
?
35
.简述
ODBC
数据库应用程序的主要功能。
四、设计题(本大题共
5
小题,每小题
4
分,共
20
分)
36
.设有关系
S
p>
(
S#
,
NAME
,
AGE
,
S
EX
)
,其属性分别表示:学号,姓名,年龄和性别;关系
p>
SC
(
S#
,
p>
C#
,
GRADE
)
,其属性分别表示:学号,课
号和成绩。
试用
SQL
语句完成统计每一年
龄选修课程的学生人数。
37
.设有
学生表
S
(
S#
,
NAME
,
AGE
,
SEX
)
,其属性分别表示
:学号,姓名,年龄和性别;选课表
SC
(
S#
,
C#
,
GRADE
)
,其属性分别表示:学号,
< br>课号和成绩。试用关系代数表达式表达下面查询:检索学习课号为
C2
课程的学号和姓名。
38
.设有职工基本表
EMP
(
ENO<
/p>
,
ENAME
,
AGE
,
SEX
,
SALARY
)
,其属性分别表示:职工号,姓名,年龄,
性别,工资。试用
SQL
语句写出为每个
工资低于
1000
元的女职工加薪
2
00
元。
39
.设有科研项目表
PROJ
(项目编号,项目名称,金额,教
师编号)
。试用
SQL
语句写出下面查
询:列出金额最高的项目编号和项目名称。
40
.设有学生关系
STU
(
S
NO
,
SNAME
,
< br>AGE
,
SEX
)
,其属性分别表示:学号,姓名,年龄和性别。试用
SQL
< br>语句检索年龄为空值的学生姓名。
< br>五、综合题(本大题共
2
小题,每小题
< br>5
分,共
10
分)
41
.某学校图书借阅管理系统应提供如下功能:
(
1
)查询
书库中现有图书信息,包括书号、书名、作者、单价、出版社;
(
2
)查询读者信息,包括读者的借书证号、姓名、性别、单
位;
(
3
)
查询读者的借阅情况,包括读者的借书证号、书号、借书日期、还书日期等;
(
4
)不同类别的读者有不同的借阅权限,读者
类别由类别编号、名称、最大允许借书量、借书期限等描述。
根据以上叙述,回答下列问题:
(<
/p>
1
)试为该图书借阅系统设计一个
ER<
/p>
模型,要求标注联系类型,可省略实体属性。
< br>(
2
)根据转换规则,将
ER<
/p>
模型转换成关系模型,要求标注每个关系模式的主键和外键(如果存在)
< br>。
42
.设有一个反映教师参
加科研项目的关系模式:
R
(教师号
,项目名称,科研工作量,项目类别,项目金额,负责人)
如
果规定:每个项目可有多人参加,每名教师每参加一个项目有一个科研工作量;每个项目只属于一种类别,只有一
名负责人。
(
1
)根据上述规定,写出模式
R
的基本
FD
和关键码。
(
2
)说明
R
不是
2NF
的理由。
(
3
)将
R
规范到
p>
3NF
。
全国<
/p>
2009
年
1
月
自考数据库系统原理试题答案
一、
选择题
1
-
5 CDBBC
6
-
10 BDACA
11
-
15 CCBCD
二、填空题
16
、更新
17
、
18
、值域
19
、
20
、属于
R
且不属于
S
21
、
DROP TABLE
22
、活锁
23
、角色
24
、混合
25
、指针
三、简答题
26
、建立三层模式即外模式、概念模式和内模式,两级映射即外模式
/
概念模式、概念模式
/
内模式。
27
、有三个主要步骤:首先根据数据抽象结构,建立局部
概念模型,其次把一个个局部概念合成一个全局的概念模型,最后对全局概念模型进
行审
核,最终就形成了概念模型。
28
、
数据冗余是指数据大量的重复,使数据之间联系弱,不利于操作。它会引起:修改异常、删除异常、插入异常。<
/p>
29
、视图的特点有:是由基本表导出
的表;是一个虚表,存储在视图定义里;保证数据库的安全性。
30
、事务的
COMMIT
语句的功
能是说明事务完成并提交成功,
ROLLBACK
语句的功能是
说明事物不能完成返回到初始状态。
31
、每个事物中,语句的先后顺序在各种调度中保持一致。在这个前提下,如果一个并行调度的执行结果与某一 串行调度的执行结果等价,那
么这个并发调度称为可串行化调度。
32
、触发器是
SQL
Server
提供给程序员和数据库分析员用来保证数据完整性的一种方
法,它是与表事件相关的特殊的存储过程。它由事件—条
件—动作组成。
33
、
1
< br>)可以在文本编辑区编写
T-SQL
语句
2
)可以通过更改数据库组合框选择要使用的数据库
3
)可以检查输入的
T-SQL
代码是否
错误,并给
出错误提示
34
、类由上面的部分表示类的名称、中间部分表示类的属性、下面部分一些可以用到的关于类的对象
的操作。
35
、调用
ODBC
函数,递交
SQL
语
句给
DBMS
,检索出结果,并进行处理。应用程序要完成
p>
ODBC
外部接口的所有工作。
四、设计题
36
、
select count
p>
(
s.s#
)
,a
ge from s,sc
where s.s#=sc.s#
group by age
37.
∏
S#,NAME(
选择符号
C#
=C2
(
S
自然连接
< br>SC
)
)
into
EMP
set SALARY=SALARY+200
where SALARY<1000 and
SEX=
“女”
项目编号,项目名称
from PROJ
group by
项目编号
文档鉴赏
having
金额
>=all(select
金额
from PROJ group by
项目编号
)
SNAME from
STU where AGE is null
五、综合题
41.1
)类别
---------
分为
----------
读者
--------
借阅
-------
图书
2
)图书(书号、书名、作者、单价、出版社)
读者(借书证号、姓名、性别、单位、类别编号)
读者类别(类别编号、名称、最大允许借书量、借书期限)
借阅(借书证号、书号、借书日期、还书日期)
42.1
)教师号,项目名称→科研工作量
教师号→项目名称
项目名称→项目类别
项目名称→负责人
项目名称→项目金额
关键码是
:教师号
2)
教师号,项目名称→科研工作量
教师号→科研工作量
是部分依赖,所以不属于
2NF
3<
/p>
)
(教师号,项目名称)
(教师号,科研
工作量)
(
项目名称,项目类别,项
目金额,负责人
)
2009
年
10
月全国自考
数据库系统原理真题
一、单项选择题
(
本大题共
15
小题,每小题
2
分,共
30
分
)
在每小题列出
的四个备选项中
只有一个是符合题目要求的,请将其代码填写
在题后的括号内。错选、多选或未选均无
分。
1.
数据库系统的核心组成部分是
()
A.
DB
B.
DD
C.
DBA
D.
DBMS
答案:
D
2.
数据库的最小存取单位是
()
A.
字符
B.
数据项
C.
记录
D.
文件
答案:
B
3.
数据库应用程序的编写是基于三级模式结构中的
()
A.
外模式
B.
逻辑模式
C.
内模式
D.
概念模式
答案:
A
4.
完成关系模式设计是在数据库设计的
()
A.
需求分析阶段
B.
概念设计阶段
C.
逻辑设计阶段
D.
物理设计阶段
答案:
C
5.
下列关于外键的说法正确的是
()
A.
外键必须和相应的主键同名
B.
外键值不允许为空
C.
外键和相应的主键可以不同名,只要定义在相同域上即可
D.
外键的取值只允许等于所参照关系中某个主键值
答案:
C
文档鉴赏
6.
关系模式设计理论主要解决的问题是
()
A.
提高查询速度
B.
消除操作异常和数据冗余
C.
减少数据操作的复杂性
D.
保证数据的安全性和完整性
答案:
B
7.
A.
A
B.
B
C.
C
D.
D
答案:
D
8.
设有关系模式
< br>R
(
A
,
B
,
C
),其关系
< br>r
如下表所示
A.
函数依赖A→B在上述关系中成立
B.
函数依赖BC→A在上述关系中成立
C.
函数依赖B→A在上述关系中成立
D.
函数依赖A→BC在上述关系中成立
答案:
B
9.
设有关系
R
和
S
如下表所示,
A.
A
文档鉴赏
B.
B
C.
C
D.
D
答案:
A
10.
SQL
语言是
()
A.
高级语言
B.
汇编语言
C.
结构化查询语言
D.
宿主语言
答案:
C
11.
在
S
QL
中,与“NOTIN”等价的操作符是
()
A.
< >ALL
B.
< >SOME
C.
= SOME
D.
= ALL
答案:
A
文档鉴赏
12.
关于事务的故障与恢复,下列说法正确的是
()
A.
事务日志用来记录事务执行的频度
B.
任何故障的恢复都由系统自动完成
C.
系统故障的恢复只需进行
REDO
操作
D.
对日志文件设置检查点是为了提高故障恢复的效率
答案:
D
13.
下列不属于并发操作带来的问题是
()
A.
丢失更新
B.
读脏数据
C.
不可重复读
D.
死锁
答案:
D
14.
在子类之间的语义约束中,表
示超类中的对象必须在子类中出现的是
()
A.
Overlapping
B.
Complete
C.
Disjoint
D.
Imcomplete
答案:
B
15.
在对象联系图中,双向箭头(←→)表示
()
A.
属性值是单值
B.
属性值是多值
C.
对象类型之间的联系
D.
两个属性之间值的联系
答案:
D
二、填空题
(
本大题共
10
小题,每小题
1
分,共<
/p>
10
分
)
请在每
小题的空格上填上正确答案
。错填、不填均无分。
1.
在数据库技术中,用
___
的概念描述数据库的结构和语义,对现实世界的数据进行抽象。
p>
答案:数据模型
2.
DB
MS
的存储管理器主要包括:权限和完整性管理器、
___
p>
、文件管理器、缓冲区管理器。
答案:事务管理器
3.
当局部
ER
图合并全局
ER
图时,可能出现<
/p>
___
冲突、结构冲突、命名冲突。
答案:属性
4.
图中横线处应为:
___
答案:保持函数依赖集
F
文档鉴赏
5.
已知关系
R(A
,
B
,
C
,
D)
和
S(B
,
C
,
D)
,则R×S的元数是
___
个。<
/p>
答案:
7
6.
SQL
语言中修改数据的命令是
___
。
答案:
UPDATE
7.
封锁对象的大小称为
___
。
答案:封锁的粒度
8.
SQL
中把完整性约束分成三大类:域约束、基本表约束和
___
。<
/p>
答案:断言
9.
一种没有直接对象,但它的子孙
可以有直接对象的类称为
___
。
答案:抽象类
10.
关联是对类的实例之间联系的
命名,相当于
ER
模型中的
___
p>
。
答案:联系类型
三、简答题
(
本大题共
10
小题,每小题
3
分,共
30
分
)
1.
相对于数据库系统,文件系统阶段数据管理有哪些缺陷
?
p>
答案:数据冗余、(
1
分)数据不一致、(
1
分)数据联系弱。(
1
分)
2.
以学生选课关系
SC
(学号,课程号,成绩)为例,说明实体完整性规则的含义。
答案:实体完整性规则是指关系中的元组在组成主键的属性上不能有空值。
关系
SC
的主键为(学
号,课程号),(
1
分)因此
SC
中的每个元组在学号、课程号两个属性上的取值均不能为空。
(
2
分)
3.
如果
关系模式
R
的候选键由全部属性组成,那么
R
是否属于
3NF
?说明理由。<
/p>
答案:
R
属于
3NF
。(
1
分)
根据题意可知,
R
中无非主属性,(
1
分)满足
3NF
的条件,即不存在非主属性对键的部分和传递
函数依赖。(
1
分)
4.
答案:
文档鉴赏
5.
嵌入式
SQL
语句何时不必涉及到游标?何时必须涉及到游标?
p>
答案:
(1)INSERT
、
DELETE
、
UPDATE
语句,以及查询结果肯定是单元组时的
SELECT
语句,都
可以
直接嵌入到主程序中使用,不必涉及到游标。(
2
分)
(
2
)当
SELECT
语句
查询结果是多个元组时,必须使用游标。(
1
分)
6.
试说明事务的
ACID
特性分别由
DBMS
的哪个子系统实现。
答
案:事务的原子性、一致性、隔离性、持久性分别由
DBMS
的
事务管理、完整性、并发控制、恢
复管理子系统实现。(答对
3
个即给
3
分
)
7.
设有两个关系模式:职工(职工号,姓名,性别,部门号),部门(部门号,部门名
p>
),如果规定当删除某个部门信息时,必须同时删除职工关系中该
部门的员工信息。试写出符合
上述规则的外键子句。
答案:
8.
用户访问数据库的权限有哪几种?
答
案:读(
Read
)权限、插入(
In
sert
)权限、修改(
Update
)权限、删除(
Delete
)权限。
(答对三个即给
3
分)
9.
< br>在
SQL
/
CLI
中,宿主程序与数据库交互过程中有哪几个重要记录
?
答案:环境记录、连接记录、语句记录、描述记录。(答对
3
个即给
3
分)
10.
简
述
DB
驱动程序的主要任务。
答案:(
1
)建立应用程序与数据源的连接;
(
2
)向数
据源提交用户请求执行的
SQL
语句;
(
3
)完成数据源发送,接收数据格式
和类型转换;
(
4
< br>)把处理结果返回应用程序;
(
5
)将执行过程中
DBS
返回的错误
转换成
ODBC
定义的标准错误代码,并返回给应用程序;
p>
(
6
)根据需要
定义和使用光标。
(答对
3
个即给
3
分)
四、设计题
(
本大题共
5
小题,每小题
4
分,共
20
分
)
1.
设有两个关系模式:职工
(
职工号,姓名,性
别,年龄,职务,工资,部门号
)
部门
(
部门号,部门名称,经理名,地址,电话
)
依据上述关系回答下面题。
(1).
用关系代数表达式写出下列查询:
检索“采购部”女职工的职工号和姓名。
答案:
文档鉴赏
试用<
/p>
SQL
语句删除年龄大于
70
岁的职工信息。
答案:
DELETEFROM
职工(
2
分)<
/p>
WHERE
年龄
>70;
(
2
分)
< br>
(3).
试用
SQL
语句统计每个部门的人数。
答案:
SELECT
部门号
,
COUNT
(职工号)(
1
分)
FROM
职工(
1
分)
GR
OUPBY
部门号;(
2
分)
(4).
试用
SQL
语句检索人事部所有姓刘的职工姓
名和年龄。
答案:
SELECT
p>
姓名,年龄(
1
分)
FROM
职工
< br>WHERE
姓名
=
刘
%
部门号
IN
(
1
分)
(
SELECT
部门号
FROM
部门
WHERE
部门名称
=
人事部
);(
2
p>
分)
(5).
试用
SQL
语句定义一个包含姓名、性别、工资、职务和部门名称的视图
< br>ZBB
。
答案:
CREATEVIEWZBB
(姓名,性别,工资,职务,部门名称)(
p>
2
分)
ASSE
LECT
姓名,性别,工资,职务,部门名称(
1
分)
FROM
职工,部门
WHERE
职工
.
部门号
p>
=
部门
.
部门号;
(
1
分)
五、综合题
(
本大题共
2
小题,每小题
5
分,共
10
分
)
1.
设有一个记录学生毕业设计情况的关系模式:
R(
学号,学生名,班级,教师号,教师名,职称,毕业设计题目,成绩
)
如果规定:每名学生只有一位毕业设计指导教师,每位教师可指导
多名学生;学生的毕业设计题
目可能重复。
(1)
根据上述规定,写出模式
R
的基本
FD
和关键码。
(2)R
最高属于几范式。
(3)
将
R
规范到
p>
3NF
。
答案:
(
1
)基本的
FD
有
7
个:
学号→学生名,学号→班级,学号→教师号,学号→毕业设计题目,学号→成绩
p>
教师号→教师名,教师号→职称(
1
分)<
/p>
R
的关键码为学号。(
1
分)
(
< br>2
)
R
的最高属于
2NF
。(
1
分)
(
3
)
R
应分解为:
(2).
2.
某旅行社管理系统涉及的部分信息如下:
(1)
景点:景点编号、景点名称、地点、景点描述
文档鉴
赏
(2
)
线路:线路编号、线路名称、线路描述。
(3)
导游:工号、姓名、等级。
<
/p>
(4)
团队:团队编号、人数、开始日期、截止日期。
文档鉴赏
其中:每条
线路由多个景点组成,不同线路的景点存在交叉;每条线路有多名导游,但一名导游
<
/p>
只负责一条线路;每条线路可同时存在多个旅游团队,但每个团队只旅游一条线路。
(1)
建立一个反映上述局部应用的
ER
模型,要求标注联系类型
(
可省略实体属性
)
。
p>
(2)
根据转换规则,将
ER
模型转换为关系模型,要求标注每个关系模型的主键和外键
(
如果存在
)
。
答案:
文档鉴赏
全国
2010
年
1
月高等教育自学考试
数据库系统原理试题
课程代码:
04735
一、单项选择题(本大题共
15
小题,每小题
p>
2
分,共
30
分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请
将其代码填写在题后的括号内。错选、
多选或未选均无分。
1.
数据库管理系统是(
C
)
A.
采用了数据库技术的计算机系统
C.
位于用户与
OS
< br>之间的数据管理软件
2.
外模
式
DDL
用来描述(
B
)
A.
数据库的总体逻辑结构
C.
数据库的物理存储结构
A.
冗余的存在容易破坏数据库的完整性
p>
C.
不应该在数据库中存储任何冗余数据
A.
重组织
C.
查询优化
A.
内键
C.
主键
6
.
如果一个关系属于
3NF
,则它(<
/p>
A
)
A.
必然属于
2NF
C.
可能不属于
2NF
AC}
相对于
F
(
B
)
A.
是无损分解,也保持函数依赖
C.
不是无损分解,但保持函数依赖
S1 S2
A B C A B C
1 2 3 4 8 9
4 2 5 4 2 5
6 7 3 6 8 9
B.
是无损分解,但不保持函数依赖
D.
既不是无损分解,也不保持函数依赖
B.
必然属于
4NF
D.
必然属于
BCNF
B.
数据库的局部逻辑结构
D.
数据库的概念结构
B.
冗余的存在给数据库的维护增加困难
D.
冗余数据是指可由基本数据导出的数据
B.
监控分析
D.
重构造
B.
候选键
D.
外键
B
.
包括
DBA
、计算机硬件及
DB
的系统
D.
p>
包括
OS
在内的数据管理软件
3.
下列关于数据冗余的叙述中,不正确
的是(
D
)
...
4
.
适当调整
DB
的模式和内模式,使<
/p>
DB
适应新的应用环境称为
DB
的(
D
)
5.
关系模型中将不含有多余属性的超键称为(
B
)
7.
p>
设有关系模式
R
(
A
,
B
,
C<
/p>
)
,
F
是
R
上成立的
FD
集,
F={B
→
C
,
C
→
A}
,
那么分解ρ
={AB
,
8.
已知关系
S1
和
S2
如下表所示,则
S1
与
S2
进行并运算,其结果的元组数为(
< br> D
)
A.0
C.5
A.{t|R
(
t
)V┐S(
t<
/p>
)
}
C.{t|
?
u
(
R
(
t
)∨┐S(
u
)
)
}
B.4
D.6
B.{t|R
(
t
)∧┐S(
t
)
}
D.{t|
?
u<
/p>
(
R
(
t
)
∧┐S(
u
p>
)
)
}
9.
p>
设有关系
R
和
S<
/p>
,与
R
—
S
p>
等价的元组表达式是(
D
)
文档鉴赏
10.
在
SQL
语言中,用于测试列值非空的短语是(
C
)
NOT EMPTY
NOT NULL
A.
包括
20
岁和
30
岁
C.
包括
20
岁但不包括
30
岁
(
C
)
A.
一级封锁协议
C.
三级封锁协议
< br>13.
断言是
DBS
采用的(<
/p>
B
)
A.
安全性措施
C.
恢复措施
A.
一个子类
C.
一个父类
B.
完整性措施
D.
并发控制措施
B.
同类
D.
一个属性
B.
二级封锁协议
D.
两段锁协议
UNIQUE
EXISTS
B
.
不包括
20
岁和
30
岁
D.
包括
30
岁但不包括
20
岁
语言中,条件“年龄
BETWEEN
20 AND
30”表示年龄在
20
至
30
之间,且(
A
)
12.
要
求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是
14.
在对象联系图中,如果从
A
到
B
有双线箭头,则表示
A
是
B
的(
A
)
15.
一
个
UML
类图,如下图所示。表示对象操作的是(
D
)
University
uname
city
nun_staff
sity
二、填空题(本大题共
10
小题,每小题
1
分,共
10
分)
请在每小题的空格上填上正确答案。错填、不填均无分。
p>
能为各种用户共享,具有较小冗余度、数据间联系紧密、较高的数据
___
独立性
____
等特点。
< br>分成物理数据库和
__
描述
__
___
数据库两类,后者由
DD
系统管
理。
18.
不必存储属性值,而是从
其他属性值推导出值的属性称为
____
派生
< br>____
属性。
19.
若
F
是最小函数依赖集,则其中每一个函数依
赖的右部都是
___
单值属性
____
_
。
20.
关系代数的五个基本操作是:并、差、
____
笛卡尔积
____
、投影和选择。
< br>
语言中创建基本表的命令是
____CREATE
TABLE
表名
____
。
22.
事务故障和系统故障的恢复由系统自动
进行,而介质故障的恢复需要
____DBA____
配合执行
。
23.
保护数据库,防止不合法的
使用,以免数据的泄密、更改或破坏,属于数据库的
____
安
全性
___
控制。
< br>
的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具备同时访问多种<
/p>
____
数据库
____
的能力。
25.
在类图中,
重复度类似于
ER
模型中
____
p>
实体的基数
____
的概念。
三、简答题(本大题共
10
小题,每小题
3
分,共
30
分)
26.
简述层次、网状和关系模型中数据联系的实现方法。
27.
为什么关系中的元组没有先后顺序?
_staff
文档鉴赏
28
.什么是完全函数依赖?
29
.简述
SQL
数
据库的体系结构中表的三种类型。
30
.简述关系模型的三个组成要素。
31
.简述采用检查点方法的恢复算法的主要内容。
32
.事务的存取模式有几种,分别是什么?<
/p>
33
.什么是
ODBC
数据源?
34
.简述引用类型的概念。
35
.简述事务的调度、串行调度和并发调度的含义。
四、设计题(本大题共
5
小题,每小题
4
分,共
20
分)
36
.设有选课关系
SC
(学号,课号,成绩)
,试用
SQL
语句定义一个有关学生学号及其平
均成绩的视图
SV
。
37
.设有两个关系:学生关系
S
(学号,姓名,年龄,性别)和选课关系
SC
(学号,课号
,成绩)
,试用关
系代数表达式检索没有选修
< br>B5
课程的学生姓名。
38.
设有选课关系
SC
(学号,课号,成绩
)
,试用
SQL
语句检索选修
B2
或
B5
课程的学生
学号。
39.
设有学生关系
S
(学号,姓名,性别,奖学金)
,选课关系<
/p>
SC
(学号,课号,成绩)
,用
SQL
语句完成如
下操作:对成绩得过满分(<
/p>
100
)的学生,如果没有得过奖学金(
NULL
值)
,将其奖学金设为
100
0
元。
40.
设有学生关系
S
(学号,姓名,性别,年龄)
,课程关系
C
(课号,课名)
,选课关系
SC
(学号,课号,
成绩)
,试用
SQL
语句检索选修课程名为<
/p>
BC
的学生姓名和成绩。
五、综合题(本大题共
2
小题,每小题
5
分,共
10
分)
4
1.
设有一个记录高校教师参加社会学术团体情况的关系模式:
R
(教师号,姓名,职称,团体名称,团体简介,团体负责人,
参加日期,担当职务)如果规定:每名
教师可同时参加多种学术团体,在每种团体中只担
当一种职务;每种学术团体由多人组成,只有一位负
责人。
<
/p>
(
1
)根据上述规定,写出模式
R
的基本
FD
和关键码
。
(
2
)<
/p>
R
最高属于第几范式。
(
3
)将
R
< br>规范到
3NF
。
42.
某科技管理部门欲开发一个科研项目申报与评审系统,涉及的部分信息
如下:
(
1
)项目:项目编号,项目名称,申请者,期限,金额,项目描述。
(
2
)项目类别:类别编号,类别名称。
< br>
(
3
)专家:专家编号,姓名
,职称,单位。
其中:根据项目类别,每个申报项目需由对应
领域的多位专家进行评审;每位专家只参与一类项目的评
审,评审时要记录评审日期和评
审意见。
(
1
)建立一个反映上述局部应用的
ER
模型,要求标注联系类型
(可省略实体属性)
。
(
2
)将
ER
模型转换为关
系模型,要求标注每个关系模型的主键和外键(如果存在)
。
一、选择题
1
-
5 CBDDB
6
-
10 ABDDC
11
-
15 ACBAD
二、填空题
16
、独立性
17
、描述
18
、派生
19
、单属性
20
、笛卡儿积
21
、
CREATE TABLE
22
、
DBA
23
、安全性
文档鉴赏
24
、
DBS
25
、实体的基数
三、简答题
26
、
:
1
、在层次、网状模型中,数
据之间联系是用指针实现的。
2
、在关系模型中,数据之间的联
系是通过
外键和主键间联系实现的。
27
、
:由于关系定义为元组的集合,而集合中的元素是没有顺
序的,因而关系中的元组也就没有先后顺序。
28
、在关系
R(U,F)
中,如果
< br>X
→
Y
,而对于
X
的任何真子集
X
'
,Y
对
X
'均不存在函
数依赖,称
Y
对
X
完全
依赖。
29
、
:
1
)基本表
2
)视图
3
)导出表。
基本表是实际存储在数据库中的表,视图是由若干基本表或视图构
成的表的定义,而导出
表是执行了查询时产生的表。
30
、
:
1
)数据结构
2
)数据操纵
3
)数据完整性规则<
/p>
31
、
:
p>
1
)根据日志文件建立事务重做队列和事务撤销队列
2
)对重做队列中的事务进行
REDO
处理,对撤销
队列中的事务进行
UNDO
处理。
32
、
:
事务的存取模式有两种,
分别是
1
)
READ ONLY
:
事务对数据库的操作只能是只读操作
2)READ WRI
TE
:
事务对数据库的操作可以是读操作,也可以是写操作。<
/p>
33
、
:
p>
ODBC
数据源是驱动程序与
DBS
连接的桥梁,
数据源不是
DBS
,
而是用于表达一个
ODBC
驱动程序和
DBMS
特殊连接的命名。
34
、
:引用类型相当于程序设计
中指针的概念,可以避免数据结构的无穷嵌套问题。
35
p>
、
:事务的执行次序称为调度。如果多个事务依次执行,则称为事务
的串行调度。如果利用分时的方法,
同时处理多个事务,则称为事务的并发调度。
四、设计题
36. CREATE VIEW SV AS
SELECT
学号,
AVG
(成绩
)
FROM SC
GROUP BY
课号
37
、
38
、
SELECT
学号
FROM SC WHERE
< br>课号
=
’
B2
< br>’
OR
课号
=
‘
B5
’
39
、
UPDATE INTO
S
SET
奖学金
=1000
WHERE
学号
IN
(SELECT
学号
FROM SC WHERE
成绩
=100)
40
、
SELECT
姓名,成绩
FROM S,SC,C
WHERE S.
学号
=SC.
p>
学号
AND SC.
课号
=C.
课号
AND
课程名
=
’
BC
’<
/p>
五、综合题
41
、
(
1
)
基本
FD
有:教师号姓名,教师号职称,教师号、团体名称担当
职务,教师号、团体名称参加日期,
团体名称团体简介,团体名称团体负责人。
关键码是:
(教师号、团体名称)
(
2
)
最高属于
1NF
(
3
)
R1
(教师号,姓名
,职称,团体名称)
R2
(团体名称,团体简介,团体负责人)
R3
(教师号,团体名称,担当职务,参加日期)
42
、
(
1
)
(
2
)项目(项目编号,项目名称,申请者,期限,金额,项目描述,类别编号)
项目类别(类别编号,类别名称)
专家(专家编号,姓名,职称,单位,类别编号)
文档鉴赏
全国
2010
年
10
月自学考试数据库系
统原理试题及答案
(仅供参考)
课程代码:
04735
一、单项选择
题(本大题共
15
小题,每小题
2
p>
分,共
30
分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号
内。错选、
多选或未选均无分。
1<
/p>
.在数据库系统中,提供数据与应用程序间物理独立性的是
(
B )
A
.外模式
/
模式映像
C
.外模式
/
内模式映像
集
B
之间具有的联系是
( C
)
A
.多对一
C
.多对多
3
.数据库物理设计的任务不包括
(
A )
...
A
.优化模式<
/p>
C
.确定数据存放位置
A
.只有
ENO
不能取空值
C
.只有
P
AY
不能取空值
B
.存储记录结构设计
D
.存取方法设计
< br>B
.只有
CNO
不能取空值
p>
D
.
ENO
p>
与
CNO
都不能取空值
B
.一对多
D
.一对一
B
.模式
/
内模式映像
D
.子模式
/
模式映像
2
.对于实体集
A
中的每一个实体,实体集
B
中至少有一个实体与之联系,反之亦然,则称实体集
A
< br>与实体
4
.设有关系
WORK<
/p>
(
ENO
,
CN
O
,
PAY
)
,主码为(
ENO
,
CNO
)
。按照实体完整性规则
( D ) <
/p>
5
.在关系模式
R
中,函数依赖
X
→
Y
的语义是
( B )
A
.在
R
的某一关系中,若任意两个元组的
< br>X
值相等,则
Y
值也相等
B
.在
R
的一切可能关系中,若任意两个元组的
X
值相等
,则
Y
值也相等
C
.在
R
的某一关系中,
Y
值应与
X
值相等
p>
D
.在
R
的一切可能关系中,
Y
值应与
X
值相等
6
.设
R
是一个关系模式,
F<
/p>
是
R
上的一个
F
D
集,
R
分解成数据库模式ρ
={R
1
,…,
R
p>
K
}
。如果对
R<
/p>
中满足
F
的每一个关系
< br>r
,都有
r=
?
R
1
(r)
A
.无损分解
C
.保持函数依赖分解
7
.关系
R
和
S
如下表
?
R
2
(r)
…
?
R
k
p>
(r)
,则称这个分解ρ是
( A
)
B
.损失分解
D
.丢失函数依赖分解
R
-
S
p>
的结果是
( B )