2006
年下期中南大学《数据库原理及程序设计》试题及答案
一、判断题(判断下列各题是否正确,正确的划√,错误的划×,每小题
1
分,?/p>
25
分)
1.
数据库模型或数据模型是一个描述现实世界如何表示成计算机信息的定义集合?/p>
(
)
2.
在数据库系统中,核心的部分是应用程序?/p>
(
)
3.
码可以选作主码
,
但一个主码不总是候选码
.
(
)
4.
视图、表、同义词是一?/p>
,
可以进行更新操作的?/p>
(
)
5.
在关系的规则?/p>
,
不允许出现重复的元组
,
而在
ORACLE
的表中却可以输入多条所有字段?/p>
都相同的记录?/p>
(
)
6.
?/p>
T
中仅有两个元?/p>
,
我们可以?/p>
T
一定是
BCNF.
(
)
7.
在数据表定义时设?/p>
Primary key
是数据库的实体完整性控制?/p>
()
8.R.A(R.B, R.A(R.C
?/p>
R.A(R.(B,C)
等价
(
其中
A,B,C
?/p>
R
的属?/p>
)
?/p>
?/p>
9.
模式是数据库局部逻辑结构?/p>
(
)
10.
数据库是整个数据库系统的基础
(
)
11.
已知关系模式
TEACH2
?/p>
C
?/p>
T
?/p>
H
?/p>
?/p>
其中
C
表示课程?/p>
T
表示教员?/p>
H
表示参考书?/p>
假设每一门课程可由多个教员讲授,每个教员可使用不同的参考书,并且可讲授不同的课?/p>
?/p>
TEACH2
为全码关系?/p>
()
12.
已知关系模式
R(A, B, C),
满足函数依赖?/p>
F={A->B,B->C,C->A},
?/p>
R
不存在非主属?/p>
,
因此
,
一
定属?/p>
BCNF
?/p>
(
)
13.
在数据表定义时设置主?/p>
(Primary key)
则不允许插入全为空的记录?/p>
()
14
、若
R.A(R.B, R.A(R.C,
?/p>
R.A(R.(B,C) (
其中
A,B,C
?/p>
R
的属?/p>
)
?/p>
?/p>
15
、若
R.(B,C,D)(R.(A,D),
?/p>
R.(B,C)(R.(A,D)(
其中
A,B,C,D
?/p>
R
的属?/p>
)
?/p>
?/p>
16
?/p>
VFP
是关系统数据库系统,而且是完备式的关系系统?/p>
?/p>
?/p>
17
、在
ORACLE
的表中可以直接输入空值记录?/p>
( )
18
、关系模?/p>
R
属性的属性或属性集如果具有唯一性,叫关系模?/p>
R
的码?/p>
?/p>
?/p>
19
、关系的优化是将表尽可能地变小(列数与行数都少)
?/p>
?/p>
?/p>
20
、外模式是数据库全局逻辑结构?/p>
()
21
、现实世界的对象在数据库中用实体描述()
22
、在基于有数据库的软件系统设计与实施中,只有程序编制是最主要的?/p>
(
)
23
、对于数据量大的系统都应该采用数据库技术进行开发(?/p>
24
、基于数据库的编程工具一般通过
ODBC
与数据库相联()
25
、关系数据库已经是最好的了,现在的应用都能得到满足(?/p>
二、填空题(请把答案填在题中的横线上,每空
1
分,?/p>
30
分)
(1)
在数据库的三级模式,包括内模式?/p>
、与
___________
?/p>
(2)
在关系数据库中,?/p>
(table)
是三级模式结构中的?/p>
(3) SQL
的四种功能为操纵?/p>
_______________
?/p>
_________________
?/p>
________________
?/p>
(4)
数据库保护包括安全性?/p>
________________
?/p>
________________
与恢复?/p>
(5)
数据库设计的一般步骤有?/p>
需求分析?/p>
___________
?/p>
____________
?/p>
_______________
?/p>
________________
、运行与维护等?/p>
(6)
关系系统的完整性控制包括实体完整性?/p>
____________
?/p>
____________
?/p>
(7) DB
设计中优化设计的目标?/p>
_______________
?/p>
____________________
?/p>
(8) E
?/p>
R
图的主要元素是实体型?/p>
____________
?/p>
____________
?/p>
(9)
常用的关系运算是关系
_______
与关系演算,其中关系演算包括
_______
演算与域演算?/p>