VFP
问题与参考答案
(习题答案以所用教材为准,本答案仅供复习时参考)
习题一:数据库基础知识
一、 选择题
1.关系数据管理系统所管理的关系是( )
A.若干个二维表 B. 一个DBF文件
C.一个DBC文件 D. 若干个DBC文件
2. 在Visual Foxpro中,专门的关系运算不包括( )
A.选择 B.投影
C.联接 D. 差运算
3. 在Visual Foxpro中,数据完整性一般包括( )
A. 实体完整性、域完整性
B. 实体完整性、域完整性、参照完整性
C.实体完整性、域完整性、数据表完整性
D. 实体完整性、域完整性、数据库完整性
4.数据库系统由( )组成
A. 计算机硬件系统、数据集合、数据库管理系统、相关软件、数据管理员(用户)
B. 计算机软件系统、数据库集合、数据管理系统、相关
软件、数据管理员(用户)
C.
计算机硬件系统、数据库集合、数据系统、相关软件、数据管理员(用户)
D. 计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据库管理员(用户)
5.数据库(DB)、数据库系统(DBS)、数据库
管理系统(DBMS)之间的关系是( )
A.DB包括DBS和DBMS B. DBS包括DB和DBMS
C.DBMS包括DBS和DB D. 三者同级,没有包含关系
6.数据库系统的核心是( )
A.数据库 B. 操作系统
C.数据库管理系统 D. 文件
7.将两个关系中相同属性的元组联接在一起构成新的二维表的操作称为( )
A.选择 B. 投影
C.筛选 D. 联接
8.建立参照完整性的前提是( )
A.先建立表之间的联系 B. 系统存在两个自由表
C.
系统存在两个数据表 D. 有一个表
9.下列关系数据库系统的叙述中,正确的一项是( )
A. 数据库系统比文件系统出现的冗余多
B. 数据库系统中数据冗余是指数据超出指定数据
C. 数据库系统没有数据冗余
D. 数据库系统减少了数据冗余
10.下列关于关系模式的说法不正确的一项是( )
A. 关系模式即是对关系的描述
B. 关系模式的格式为:关系名(属性名1,属性名2,…属性n)
C. 一个关系模式对应一个关系结构
D. 关系模式的格式为:表名(字段名1,字段名2,…字段n)
二、 填空题
1._____是存储在某一媒体上能够识别的物理符号,其概念包括两个方面的内容:一是______________,二是_______________。
2.任何一个数据库管理系统都是基于_________建立的。数据库管理系统支持
的数据模型分三种:_________、________、________。
3.关系的基本运算有两类:一类是传统的集合运算,包括_______________________,一类是专门的关系运算,包括________________。
4.如果关系中的一个属性不是本关系的__________或__________,而是另一个关系的_________或____________,这个属性就称为外部关键字。
5.在Visual Foxpro中,起惟一标识作用的关键字称为________。
6.实体完整性主要用于____,它是保证表中记录_______的特性。即在一个表中不允许出现重复的记录。
7.域是________________________。
8.用二维表形式来表示实体与实体之间的联系的数据模型叫做___________。
9.二维表中的行称为____,二维表中的列称为_____
10.对于关系的选择、投影、联接运算,运算结果仍然是一个________。
三、简答题
1.数据库中的关系应具备哪些性质?
2.什么是1NF、2NF、3NF,它们之间有何联系与区别?
3.试述数据库系统的三级模式结构及每级模式的作用?
4、关系模式的完整性约束有几种,含义分别是什么?
5.简述数据库设计的步骤。
6.指出下列关系模式是第几范式,并说明理由。
⑴R(X,Y,Z),F={XY→Z}
⑵R(X,Y,Z),F={Y→Z,XZ→Y}
⑶R(X,Y,Z),F={Y→Z,Y→X,X→YZ}
⑷R(X,Y,Z),F={X→Z,X→Y}
⑸R(X,Y,Z,W),F={X→Z,WX→Y}
四、计算题
1.已知3相关系R、S、T如下表所示,求R∪S、R∩S,R×T。
2.设有关系R(A,B,C,D,E)其属性之间的函数依赖关