数据库应用学习指导讲义 下载本文

内容发布更新时间 : 2024/12/23 7:04:10星期一 下面是文章的全部内容请认真阅读。

第1章 数据库系统基础知识

一、选择题

1. 在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。在下列的关系运

算中,不属于专门的关系运算(即属于传统集合的关系运算)的是___________。 A. 投影

B. 联接

C. 选择

D.合并

2. 在数据库设计中,广泛使用的概念模型是“实体—联系”模型(简称E—R模型)。E

—R模型中有3个基本的概念,下列选项中___________不是其中之一。 A. 实体

B. 属性

C. 运算

D.联系

3. 为了实现数据的___________,便于数据库的设计和实现,一般把数据库系统的结构定

义为三级模式结构。 A. 完整性

B. 独立性

C. 可维护性

D.可靠性

4. 关键字是关系模型中的重要概念。当一个二维表(A表)的主关键字被包含到另一个二

维表(B表)中时,它就称为B表的___________。 A. 主关键字

B. 候选关键字

C. 外部关键字

D. 超关键字

5. 在下面关于数据库技术的描述中,不正确的是___________。

A. 不同的用户使用同一数据库,被称为数据共享 B. 防止非法用户对数据的存取,被称为数据库的安全性 C. 如果采用数据库技术处理数据,数据的冗余应完全消失 D. 数据的完整性就是指数据的正确性和一致性

6. 在关系运算中,___________运算是对关系的水平分解。

A. 联接

B. 选择

C. 投影

D. 并

7. 在关系模型中,同一个关系中不同属性的属性名称___________。

A. 一定要相同

B. 一定不能相同 D. 可以相同

C. 可以相同,但数据类型不能相同 A. 属性值是原子的,不可分解的

B. 二维表中的每一列均有唯一的字段名,且取值是相同性质的 C. 二维表中不允许出现完全相同的两行

D. 二维表中行的顺序、列的顺序不可以任意交换 9. 一个数据库系统是由___________和数据库组成。

A. 应用程序、DBMS、支持数据库运行的软、硬件环境和DBA B. 应用程序、DBMS和DBA

C. 应用程序、DBMS和支持数据库运行的软、硬件环境 D. 支持数据库运行的软、硬件环境、DBMS和DBA 10. 在关系模型中,超关键字___________。

A. 可由任意的属性组成

8. 以下关于二维表性质的说法,不正确的是___________。

B. 只能由一个属性组成,其值能够唯一地识别该关系模式中的任何一个元组 C. 可由一个或多个属性组成,其值能够唯一地识别该关系模式中的任何一个元组 D. 以上都不对

11. Visual FoxPro是一个___________。

A. 数据库系统

B. 数据库管理系统

C.操作系统

D. 数据库

12. 实体模型反映的是实体以及实体之间的关系,是人们大脑对现实世界中客观事物及其联

系的认识,而__________是实体模型的数据化,是观念世界中的实体模型在数据世界中的反映,是对现实世界的反映。 A. 数据模型

B. 逻辑模型

C. 物理模型

D. 概念模型

13. 根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算

机数据管理技术的发展可以划分为三个阶段,其中不包括___________。 A. 人工管理阶段 C. 计算机管理阶段

B. 文件系统阶段 D. 数据库系统阶段

14. 数据模型是在数据库领域中定义数据及其操作的一种抽象表示。用树形结构表示各类实

体及其间的联系的数据模型称为___________。 A. 层次模型

B. 关系模型

C. 网状模型

D. 面向对象模型 D. 物理设计阶段 D. 数据结构

15. 在数据库设计中,“设计E-R图”是__________的任务。

A. 需求分析阶段 A. 外部实体

B. 逻辑设计阶段 B. 数据处理

C. 概念设计阶段 C. 数据流

16. 数据流程图是常用的系统分析工具。从数据流图上看,不包括__________内容。 17. 物理结构设计是在物理存储中实现数据库的过程,其设计的主要内容不包含_________。

A. 存储记录的格式设计 C. 存储方式的设计

B. 存取方式的设计 D. 存取程序的设计

18. 数据库维护是一项有一定技术难度的工作,实质上它是再分析、再设计、再编程、再测

试的过程。数据库维护工作一般分为下列四大类,对DBMS系统软件的升级工作可归类于___________工作。 A. 日常维护

B. 性能调整

C. 监控与分析

D. 扩展与增强

19. 在二维表中能够唯一地确定记录的一列或多列的组合被称为超关键字。如果一个超关键

字去掉其中任何一列后就不再能唯一地确定记录了,则称其为___________。 A. 主关键字

B. 候选关键字

C. 外部关键字

D. 唯一关键字

20. E-R图是E-R模型的图形表示方法,它是表示概念数据模型的有力工具。在E-R模型

中有三个基本概念,即实体、联系和属性,在图中他们分别用___________来表示。 A. 菱形框、矩形框和椭圆形框 C. 矩形框、菱形框和椭圆形框 A. 主关键字

B. 椭圆形框、菱形框和矩形框 D. 矩形框、椭圆形框和菱形框 C. 超关键字 C. 关系模型

D. 外部关键字 D. 网状模型

21. 对于二维表的关键字来讲,不一定存在的是___________。

B. 候选关键字 B. 层次模型

22. 数据库管理系统常见的数据模型不包括___________。

A. 实体-关系模型

二、填空题

1. 在数据库设计中,广泛使用的概念模型当属“实体-联系”模型(简称E-R模型)。E-R

模型中有3个基本的概念,它们分别是实体、____________和联系。

2. 为了实现数据的独立性,便于数据库的设计和实现,一般把数据库系统的结构定义为三

级模式结构,即分为外部层、____________和内部层。

3. 数据库中的数据按一定的数据模型组织、描述和储存,具有较小的数据__________度,

较高的数据独立性和易扩展性,并可以供各种用户共享。

4. 数据模型是数据库系统中用于数据表示和操作的一组概念和定义。数据模型通常由3

部分组成,即数据结构、数据操作和数据的__________约束条件。

5. 在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现

的。在实际应用中,设计关系模式时一般要求满足__________。

6. 关系的基本运算有两类:一类是传统的集合运算,包括并、差、交等;另一类是专门的

关系运算,主要包括__________、投影和联接等。 7. 在关系运算中,__________运算是对关系的垂直分解。

8. 关键字是关系模型中的重要概念。当一个二维表(A表)的主关键字被包含到另一个二

维表(B表)中时,它就被称为B表的__________。

9. 数据库通常包括两部分内容:一是按一定的数据模型组织并实际存储的所有应用需要的

数据;二是存放在数据字典中的各类描述信息,这些描述信息通常称为__________。 10. 在关系数据库中,完整性主要有域完整性、__________以及参照完整性等三种类型。 11. 数据流程图是使用直观的图形符号来描述系统业务过程、__________和数据要求的工

具,可以比较准确地表达数据和处理的关系。

12. 关系模型是用__________的形式来表示实体及实体间关系的。 13. 在E-R图中,用来表示实体之间联系的图形是__________。 14. 信息世界中的属性在数据世界中称为__________。 15. 二维表的主关键字是从它的__________中选出的一个。

16. 对表中的每个记录来说,主关键字必须包含一个不同于其他记录的唯一的值。这就意味

着主关键字的值不能为__________,否则主关键字就起不了唯一标识记录的作用。 17. 是数据库的核心操作。

18. 域完整性规定了属性的 ,它由应用环境对数据的需求而决定。 19. 在需求分析中,经常使用 方法。

20. 由于数据库应用的特殊性,使得对数据库设计的评价、调整和修改等维护工作成为一个

长期的任务,而这些任务应由 来完成。

第2章 Visual FoxPro数据库管理系统概述

一、选择题

1. 项目管理器的功能是组织和管理与项目有关的各种类型的___________。 A.字段 B.文件 C.程序 D.数据

2.项目是VFP中各种文件组织的核心、应用程序构建的组织机构。在下列有关VFP项目的叙述中,错误的是___________。

A.项目的创建既可以利用菜单或工具栏,也可以利用VFP命令 B.一个VFP窗口中,只能打开一个项目

C.在VFP窗口中,项目管理器可以折叠成工具栏形式

D.“连编”操作是针对项目而言的,该操作位于“项目”菜单栏 3.扩展名为.dbc的文件是___________。

A.表单文件 B.表文件 C.数据库文件 D.项目文件

4.在Visual FoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是

___________。

A.PRO B.PRJ C.PJX D.ITM

5.在Visual FoxPro的项目管理器中不包括的选项卡是___________。

A.数据 B.文档 C.类 D.表单

6.在Visual FoxPro中,下列各项的数据类型所占字符的字节数相等的是___________。 A.日期型和逻辑型 B.日期型和通用型 C.逻辑型和备注型 D.备注型和通用型 7.下列变量名中不符合命名规则的是___________。

A.姓名 B.Stu_Name C.100号 D.H6 8.假定M=[22+28],则执行命令?M后屏幕将显示 。 A.50 B.22+28 C.〔22+28〕 D.50.00 9.将内存变量定义为全局变量的Visual FoxPro命令是___________。 A.LOCAL B.PRIVATE C.PUBLIC D.GLOBAL

10.在Visual FoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用,说明该种内存变量的命令是_________。

A.PRIVATE B.LOCAL C.PUBLIC D.不用说明,在过程中直接使用 11.顺序执行下列命令,最后一条命令的结果为__________。 x=100 y=8 x=x+y ?x,x=x+y

A.100 .F. B.100 .T. C.108 .T. D.108 .F. 12.Visual FoxPro内存变量的数据类型不包括___________。

A.数值型 B.货币型 C.备注型 D.逻辑型 13.下列字符型常量的表示中,错误的是___________。

A.’65+13’ B.[\电脑商情\] C.[[中国]] D.’[x=y]’ 14.下列关于变量的叙述中,不正确的一项是___________。

A.变量值可以随时改变

B.在Visual FoxPro中,变量分为字段变量和内存变量 C.变量的类型决定变量值的类型

D.在Visual FoxPro中,可以将不同类型的数据赋给同一个变量 15.下列命令的语法规则中,非法的是___________。

A.命令动词只写前四个字母 B.命令动词后的子句位置可交换 C.命令动词大小写字母等价 D.各短语和参数要连续输入无空格

16.在Visual FoxPro中,有如下几个内存变量赋值语句,执行下述赋值语句之后,内存变

量X、Y、M、N、Z的数据类型分别是__________。 X={^2001-07-28 10:15:20 PM} Y=.T. M=$123.45 N=123.45 Z=\

A.D、L、Y、N、C B.D、L、M、N、C C.T、L、M、N、C D.T、L、Y、N、C

17.要清除当前所有其名字的第2个字符为“X”的内存变量,应该使用命令________。

A.RELEASE ALL *X B.RELEASE ALL LIKE X C.RELEASE ALL LIKE ?X D.RELEASE ALL LIKE \18.已知x=\表达式&x+456的值是___________。

A.123456 B.579 C.“123456” D.“579” 19.数组元素建立后,其初值为: ____________。

A.0 B..NULL. C..T. D..F. 20.数组变量是___________的一组有序变量。

A.名字相同而上标不同 B.名字相同而下标不同 C.名字不同而上标相同 D.名字不同而下标相同

21.使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为

___________。

A.2个 B.3个 C.5个 D.6个

22. 利用命令DIMENSION X(2, 3)定义了一个名为X的数组后,依次执行赋值命令X(3)=10、X(5)=20、 X=30,则数组元素X(1,1)、X(1,3)、X(2,2)的值分别是___________。 A.30、30、30 B..f.、10、20 C.30、10、20 D. 0、10、20

23.下面关于Visual FoxPro数组的叙述中,错误的是___________。

A.用DIMENSION和DECLARE都可以定义数组 B.Visual FoxPro只支持一维数组和二维数组 C.一个数组中各个数组元素必须是同一种数据类型 D.新定义数组的各个数组元素初值.F.

24.在VISUAL FOXPRO中说明私有数组的命令是___________。