文档库 最新最全的文档下载
当前位置:文档库 › VF DOC

VF DOC

VF DOC
VF DOC

第1章数据库系统概述

面向21世纪的现代社会是一个信息化的社会,信息化包括三项技术:计算机技术、通信技术和控制技术,而计算机技术是信息化的主要处理工具。信息的载体是各式各样的数据,包括文字、数字、图形、图像、声音、视频等。基于计算机的数据库技术能够有效地存储和组织大量的数据,而基于数据库技术的计算机系统就被称为数据库系统。作为信息系统核心和基础的数据库技术得到越来越广泛的应用,它不仅已成为管理信息系统(MIS)、办公自动化系统(OAS)、医院信息系统(HIS)、计算机辅助设计与计算机辅助制造(CAD/CAM)的核心,而且已经和通信技术紧密地结合起来,成为电子商务、电子政务及其他各种现代信息处理系统的核心。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。

本章介绍数据管理技术的发展、数据库最基本的概念和术语、关系数据库的基本理论及数据库系统软件Visual FoxPro 6.0的一些基本知识。

1.1 数据库系统基本概念

数据库技术是在20世纪60年代兴起的一种数据处理技术。数据库在英语中称为DataBase。拆开来看,Data的中文意思是数据,Base的中文意思是基地,所以通俗意义上来讲,数据库就可理解为存储数据的基地。在了解数据库系统基本概念之前,先从数据管理技术的产生和发展过程来认识数据是如何进行处理的。从数据处理的演变过程,就不难看出数据库技术的历史地位和发展前景。

1.1.1 数据管理技术的产生和发展

自从计算机应用于数据处理领域以来,就面临着如何管理大量复杂数据的问题。时至今日,随着计算机软硬件技术与数据管理手段的不断发展,数据处理过程发生了划时代的变革,数据管理技术已经大致经历了三个发展阶段。

1.人工管理阶段

人工管理阶段出现在20世纪50年代中期以前,当时计算机主要用于科学与工程计算。由于当时没有必要的软件、硬件环境的支持,用户只能直接在裸机上操作,数据处理采用批处理方式。

在这一管理方式下,用户的应用程序与数据相互结合不可分割,当数据有所变动时程序则随之改变,程序与数据之间不具有独立性;另外,各程序之间的数据不能相互传递,缺少共享性,各应用程序之间存在大量的重复数据,我们称为数据冗余。因而,这种管理

2

Visual FoxPro程序设计

方式既不灵活,也不安全,编程效率很低。

在人工管理阶段,应用程序与数据之间是一一对应的关系,如图1.1所示。

2.文件管理阶段

文件管理阶段出现在20世纪50年代后期至20世纪60年代后期,由于大容量存储设备逐渐被投入使用,操作系统也已经诞生,而且操作系统中有了专门的数据管理软件,一般称为文件管理系统,即把有关的数据组织成一种文件,这种数据文件可以脱离应用程序而独立存在,由一个专门的文件系统实施统一管理。文件管理系统是一个独立的系统软件,它是应用程序与数据文件之间的一个接口,数据处理不仅采用批处理方式,而且能够联机实时处理。

在这一管理方式下,应用程序通过文件管理系统对数据文件中的数据进行加工处理,应用程序和数据之间具有了一定的独立性。但是,一旦数据的结构改变,就必须修改应用程序;反之,一旦应用程序的结构改变,也必然引起数据结构的改变,因此,应用程序和数据之间的独立性是相当差的。另外,数据文件仍高度依赖于其对应的应用程序,不能被多个程序所通用,数据文件之间不能建立任何联系,因而数据的共享性仍然较差,冗余量大。

在文件管理阶段,应用程序与数据之间的对应关系如图1.2所示。

图1.2文件管理阶段应用程序与数据之间的对应关系

第1章数据库系统概述 3

3.数据库管理阶段

数据库管理阶段出现在20世纪60年代后期,由于计算机需要处理的数据量急剧增长,同时为了克服文件管理方式的不足,数据库管理技术便应运而生。数据库管理技术的主要目的是有效地管理和存取大量的数据资源,它可以对所有的数据实行统一规划管理,形成一个数据中心,构成一个数据仓库,使数据库中的数据能够满足所有用户的不同要求,供不同用户共享。我们将为数据库的建立、使用和维护而配置的软件称为数据库管理系统。数据库管理系统利用了操作系统提供的输入输出控制和文件访问功能,因此它需要在操作系统的支持下运行。Visual FoxPro 6.0就是一种在微机上运行的32位数据库管理系统软件。

在这一管理方式下,应用程序不再只与一个孤立的数据文件相对应,而是通过数据库管理系统实现逻辑文件与物理数据之间的映射,这样应用程序对数据的管理和访问不但灵活方便,而且应用程序与数据之间完全独立,使程序的编制质量和效率都有所提高;另外,由于数据文件间可以建立关联关系,数据的冗余大大减少,数据共享性显著增强。

根据数据存放地点的不同,我们又将数据库管理阶段分为集中式数据库管理阶段和分布式数据库管理阶段。20世纪70年代以前,数据库多数是集中式的,随着计算机网络技术的发展,使数据库从集中式发展到了分布式。分布式数据库把数据库分散存储在网络的多个结点上,彼此用通信线路连接。

在数据库管理阶段,应用程序与数据之间的对应关系如图1.3所示。

图1.3数据库管理阶段应用程序与数据之间的对应关系

1.1.2 数据库系统

本节将介绍数据库、数据库管理系统、数据库系统、数据库应用系统这四个既相互联系又相互区别的基本概念以及数据库系统的特点。

1.基本概念

1)数据库

数据库(DataBase,DB)是存储在计算机存储设备上,结构化的相关数据的集合。它不仅存放数据,而且还存放数据之间的联系。数据库中的数据是以文件的形式存储在存储介质上的,它是数据库系统操作的对象和结果。

2)数据库管理系统

数据库管理系统(DataBase Management System,DBMS)是位于用户与操作系统之间

4

Visual FoxPro程序设计

的帮助用户建立、使用和管理数据库的数据管理软件。用户使用的各种数据库命令以及应用程序的执行,都要通过数据库管理系统来统一管理和控制。数据库管理系统还承担着数据库的维护工作,按照数据库管理员所规定的要求,保证数据库的安全性和完整性。数据库管理系统通常有四个方面的主要功能:数据定义功能、数据操纵功能、数据控制功能和数据通信功能。

3)数据库系统

数据库系统(DataBase System,DBS)是引入数据库技术后的计算机系统。数据库系统不但能够实现有组织地、动态地存储大量相关的数据,而且为数据处理和信息资源共享提供了便利条件。数据库系统主要由五部分组成:计算机硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户。

(1)计算机硬件系统。

任何一个计算机系统都需要有中央处理器、存储器和输入输出设备等硬件。一个数据库系统需要有足够快的处理器来处理这些数据,以便快速响应用户的数据处理和数据检索请求,同时还需要有足够容量的内存与外存来存储大量的数据。对于分布式数据库系统,还需要有网络通信设备的支持。

(2)数据库。

在一个数据库系统中,可以根据需要创建多个数据库,并且数据库中的数据通常可以被多个用户所共享。

(3)数据库管理系统及相关软件。

数据库管理系统是整个数据库系统的核心,它可以对数据库进行集中统一的管理。除了数据库管理系统之外,一个数据库系统必须还有其他相关软件的支持,如操作系统、编译系统、应用软件开发工具等。

(4)数据库管理员。

数据库管理员是对整个数据库系统进行全面维护和管理的专门人员。

(5)用户。

也称最终用户,他们可以通过应用系统的用户接口使用数据库。

4)数据库应用系统

数据库应用系统(DataBase Application System,DBAS)是利用数据库系统资源开发的面向某一类实际应用的应用软件,例如,学生成绩管理系统、人事工资管理系统、产品销售管理系统等。

2.数据库系统的特点

数据库系统的主要特点包括数据共享性好、数据独立性强、数据结构化、统一的数据控制功能。

1)数据共享性好

数据共享是数据库系统最重要的特点。数据库中的数据能够被多个用户、多个应用程序所共享。数据共享可以大大减少数据冗余,节约存储空间,给数据应用带来很大的灵活性。

2)数据独立性强

第1章数据库系统概述 5

在数据库系统中,应用程序与数据是相互独立的,因此,对数据结构的修改不会对应用程序产生影响或者不会有大的影响,而对应用程序的修改也不会对数据产生影响或者不会有大的影响。

3)数据结构化

数据库中的数据是以一定的逻辑结构存放的,这种结构是由数据库管理系统所支持的数据模型决定的。数据库系统不仅可以表示事物内部各数据项之间的联系,而且还可以表示事物和事物之间的联系。只有按一定结构组织和存放的数据,才便于对它们实现有效的管理。

4)统一的数据控制功能

由于多个用户可以同时使用同一个数据库,因此必须提供必要的数据安全保护措施,包括安全性控制措施、完整性控制措施、并发操作控制措施等。

1.1.3 数据模型

模型是对现实世界事物特征的模拟和抽象。由于计算机不可能直接处理现实世界中的具体事物,人们必须事先把具体事物转换成计算机能够处理的数据,这种具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型。所以说,数据模型就是一种模型,它是现实世界数据特征的抽象。

正是由于数据模型是用来描述现实世界中的事物与事物之间联系的,所以,在介绍数据模型之前,先来了解一下实体和实体之间的联系。

1.实体和实体之间的联系

1)实体

客观存在并且相互区别的事物称为实体。实体可以是实际的事物,例如,一个学生、一位教师、一本书等;实体也可以是抽象的事件,例如,一场比赛、一个创意、一次选课等。

2)实体集

具有相同类型及相同性质(或属性)的实体集合称为实体集。例如,某所学校的所有学生的集合可以被称为学生实体集。

3)实体的属性

描述实体的特性称为属性。一个实体可以由若干个属性来刻画,例如,学生实体可以由学号、姓名、性别、年龄、院系等属性描述;一场比赛实体可以由比赛名、比赛时间、比赛地点、参赛者等属性描述。

4)实体之间的联系

在现实世界中,事物之间是有关联的,这些关联在信息世界中被称为实体之间的联系。实体之间的联系可以归纳为一对一的联系、一对多的联系和多对多的联系三种类型。

(1)一对一的联系。

若对于实体集A中的每一个实体,在实体集B中都有唯一的一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一的联系。例如,一个部门只能有一名经理,而每一名经理只能在一个部门任职,则部门与经理之间具有一对一的联系。

6

Visual FoxPro程序设计

(2)一对多的联系。

若对于实体集A中的每一个实体,在实体集B中有n(n>0)个实体与之联系,反之,对于实体集B中的每一个实体,在实体集A中只有一个实体与之联系,则称实体集A与实体集B具有一对多的联系。例如,一个部门有若干名职工,而每一名职工只能在一个部门工作,则部门与职工之间具有一对多的联系。

(3)多对多的联系。

若对于实体集A中的每一个实体,在实体集B中有n(n>0)个实体与之联系,反之,对于实体集B中的每一个实体,在实体集A中有m(m>0)个实体与之联系,则称实体集A与实体集B具有多对多的联系。例如,一名学生可以选修多门课程,而每一门课程又可以被多名学生选修,则学生与课程之间具有多对多的联系。

5)实体-联系模型

了解了实体、实体的属性及实体之间的联系之后,就可以着手建立实体-联系模型了。该模型是用来对实体、实体的属性及实体之间的联系进行描述的。实体-联系图(简称E-R 图)就是一种描述实体-联系模型的常用工具。

E-R图的图例说明如下:

?实体:用矩形表示,矩形框内写明实体名。

?实体的属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。

?联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1∶1、1∶n、m∶n)。

以上三种联系如图1.4所示。

图1.4实体之间的联系E-R图

2.数据模型

从理论上讲,数据模型是指反映事物与事物之间联系的数据组织结构和形式。任何一个数据库管理系统都是基于某种数据模型的。目前常用的数据模型有三种:层次模型、网状模型和关系模型。与之相对应,数据库也分为三种基本类型:层次数据库、网状数据库和关系数据库。

1)层次模型

层次模型是用树形结构来表示实体与实体之间的联系的。在这种模型中,记录类型为结点,由根结点、父结点和子结点构成。层次模型像一棵倒置的树,根结点在上,层次最高,子结点在下,逐层排列。其主要特征是:有且只有一个无双亲的根结点;根结点以外

第1章数据库系统概述7

的子结点,向上仅有一个父结点,向下可以有若干个子结点。

层次模型表示的是一个父结点对应于多个子结点,而一个子结点只能对应于一个父结点的一对多的联系,它不能表示较复杂的数据结构,但却简单、直观、处理方便、算法规范,如图1.5所示。

图1.5层次模型

2)网状模型

网状模型是用网状结构表示实体与实体之间的联系的。在这种模型中,记录类型为结点,由结点与结点之间的相互关联构成,网状模型是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。其主要特征是:允许有一个以上的结点无双亲结点;至少有一个结点有多于一个的双亲结点。

网状模型在概念上、结构上都比较复杂,实现的算法也难以规范化,但这种数据模型可以表示较复杂的数据结构,如图1.6所示。

图1.6网状模型

3)关系模型

关系模型是用二维表结构来表示实体与实体之间的联系的。在这种模型中,一个二维表就是一个关系,它是以关系数学理论为基础的,二维表不仅能够描述实体本身,而且还能反映实体之间的联系。其主要特征是:关系中每一数据项不可再分,是最基本的单位;每一竖列是同属性的,列数根据需要而设,且各列的顺序是任意的;每一行由一个事物的诸多属性构成,行数根据需要而定,且各行的顺序是任意的。

关系模型有很强的数据表达能力和坚实的数学理论,而且结构单一,数据操作方便,最易被用户接受,应用也最为广泛,如表1.1所示。

以关系模型建立的关系数据库是目前应用最为广泛的数据库,本书所要介绍的Visual

8

Visual FoxPro程序设计

FoxPro 6.0就是一种基于关系模型的32位关系数据库管理系统。

表1.1关系模型

1.2关系数据库

自20世纪80年代以来,新推出的数据库管理系统几乎都是基于关系模型的,Visual FoxPro 6.0就是一种关系数据库管理系统。本节将结合Visual FoxPro 6.0来集中介绍关系数据库管理系统的基本概念。

1.2.1 关系数据库术语

1.关系与表

一个关系的逻辑结构就是一张二维表。在Visual FoxPro 6.0中,一张表就是一个关系,每个表存储为一个磁盘文件,文件的扩展名为.dbf,表名也就是关系名。

2.属性与字段

一个关系的列称为属性,每一个属性都有一个名字称为属性名。在Visual FoxPro 6.0中,表的列称为字段,每一个字段都有一个名字称为字段名,每个字段的数据类型、数据宽度等在创建表的结构时规定。例如,在表1.1的二维表中有9个字段。

3.元组与记录

一个关系的行称为元组。在Visual FoxPro 6.0中,表的行称为记录。例如,在表1.1的二维表中有8条记录。

4.关系模式与表结构

对关系的描述称为关系模式,一个关系模式对应一个关系的结构,其一般格式为:关系名(属性名1,属性名2,…,属性名n)

在Visual FoxPro 6.0中,对二维表的描述称为表结构,其一般格式为:

表名(字段名1,字段名2,…,字段名n)

第1章数据库系统概述9

例如,表1.1的二维表的表结构可表示为:教师档案(编号,姓名,性别,出生日期,职称,工龄,婚否,简历,照片)。

5.域

属性的取值范围称为域。不同的属性具有不同的取值范围,取不同的域。例如,性别只能从“男”和“女”两个汉字中任取其一,学生成绩的取值范围只能在0~100之间。

6.主码与主关键字

在一个关系中有一个或几个这样的属性,其值可以唯一地标识一个元组,就将其称为主码。在Visual FoxPro 6.0中,在一个表中有一个或几个这样的字段,其值可以唯一地标识一个记录,就将其称为主关键字。例如,表1.1的教师档案表中的“编号”字段就可以作为主关键字,而“职称”字段不唯一不能作为主关键字。

如果表中的某个字段不是本表的主关键字,而是另外一个表的主关键字,则称该字段为外部关键字。

1.2.2 关系数据库特点

在关系数据库中,每一个关系都必须满足一定的条件,即关系必须规范化。一个规范化的关系必须具备以下几个特点:

?关系中的每一个属性必须是不可分割的数据项。

?在同一个关系中,不允许有完全相同的属性名。

?在同一个关系中,不允许有完全相同的元组。

?在同一个关系中,属性名和元组与次序无关,即任意交换两行或两列的位置不影响数据的实际含义。

1.2.3 关系运算

对关系数据库进行查询时,用户需要设置条件来找到满足要求的数据,这就需要对关系进行一定的关系运算。关系运算的运算对象是关系,运算结果也是关系。关系运算包括两类:一类是传统的集合运算;一类是专门的关系运算。

1.传统的集合运算

1)并

关系R和关系S都有n个属性,且相同的属性取自同一个域,则关系R和关系S的并由属于关系R或属于关系S的元组组成,其结果仍有n个属性,如图1.7(c)所示。

2)交

关系R和关系S都有n个属性,且相同的属性取自同一个域,则关系R和关系S的交由既属于关系R又属于关系S的元组组成,其结果仍有n个属性,如图1.7(d)所示。

3)差

关系R和关系S都有n个属性,且相同的属性取自同一个域,则关系R和关系S的差由属于关系R而不属于关系S的元组组成,其结果仍有n个属性,如图1.7(e)所示。

10

Visual FoxPro程序设计

4)广义笛卡儿积

关系R有m个属性,关系S有n个属性,则关系R和关系S的广义笛卡儿积由m+n 个属性组成,其中前m个是关系R的属性,后n个是关系S的属性,若关系R有k1个元组,关系S有k2个元组,则广义笛卡儿积由k1×k2个元组组成,如图1.7(f)所示。

–S

(a) R (d) R∩S (e) R

(b) S

(c) R∪S (f) 广义笛卡儿积

图1.7传统的集合运算

2.专门的关系运算

1)选择

选择是指从一个关系中找出满足给定条件的元组。选择的条件以逻辑表达式给出,使得逻辑表达式为真的元组被选取。选择是从行的角度进行的运算,经过选择运算可以得到一个新的关系,其关系模式不变,但其中的元组是原关系的一个子集。例如,从表1.1中筛选出满足“工龄大于等于15”这一条件的选择结果如表1.2所示。

选择运算

表1.2

2)投影

投影是指将一个关系中指定的若干个属性罗列出来而组成的新的关系。投影是从列的角度进行的运算,经过投影运算可以得到一个新的关系,其关系模式所包含的属性个数往

往比原关系少或者属性排列顺序不同,但其中的属性是原关系的一个子集。例如,从表1.1

第1章数据库系统概述11

中选取“编号”、“姓名”、“性别”、“出生日期”、“职称”、“工龄”、“婚否”这7个字段的投影结果如表1.3所示。

表1.3投影运算

3)连接

连接是指从两个关系中选取满足连接条件的元组组成新的关系。连接是关系的横向结合,连接运算将两个关系模式的属性名拼接成一个更宽的关系模式,生成的新关系中包含满足条件的元组。连接过程是通过连接条件来控制的,连接条件中一定会出现两个关系中的公共属性名或者具有相同语义的属性。

总之,在对关系数据库的操作中,利用关系的传统集合运算和专门关系运算,可以方便地在一个或多个关系中抽取所需的各种数据,建立或重组新的关系。

1.2.4 数据库完整性

数据库完整性是指数据库中数据的正确性和一致性。数据库完整性通过完整性约束条件来防止数据库中存在不符合语义的数据,限制错误的或不合法的数据输入到数据库中。完整性约束条件是对数据模型中数据及其联系规定的约束条件的集合。数据库完整性可以分为实体完整性、参照完整性和域完整性三种。

1.实体完整性

实体完整性是指数据库表的每一行都有唯一的一个标识。实体完整性由实体完整性约束条件定义,规定表中的每一行在主关键字的列上不能有空值或重复值,否则就不能起到唯一标识行的作用。例如,在表1.1的教师档案表中,“编号”字段是唯一标识每个教师的主关键字,它不可以取空值或重复值。

2.参照完整性

参照完整性是指数据库中表与表之间存在的联系。参照完整性由参照完整性约束条件定义,规定一个数据库表的外部关键字必须与另一个数据库表的主关键字相对应,利用这种约束条件可以维护数据的一致性和相容性,便于对数据库进行正确的维护和管理,即在数据库的多个表之间存在某种参照关系,要实现这种参照关系,首先需要确定表的主关键字和外部关键字。关于如何在Visual FoxPro 6.0中设置参照完整性将在第4章详细介绍。

12

Visual FoxPro程序设计

3.域完整性

域完整性是指针对不同的关系数据库系统的应用环境不同而设置的一些特殊的约束条件,它反映了某一具体的应用所涉及的数据必须满足的语义要求。例如,在表1.1的教师档案表中,“性别”字段只有“男”和“女”两种取值。

1.3 Visual FoxPro 6.0系统概述

Visual FoxPro 6.0是在FoxBase和FoxPro的基础上发展起来的新一代关系数据库管理系统软件。Visual FoxPro 6.0不但延续了先前版本的优点,在保持与以前版本兼容的基础上,还增强了命令、函数和组件等语言元素,重新设计了可扩展的报表设计器,能支持设计更复杂的应用程序报表,使数据库应用系统的报表更加美观,设计效率也大大提高。

1.3.1 Visual FoxPro 6.0的发展历程

1981年由美国Ashton-Tate公司研制的dBASE Ⅱ开始应用于8位微型计算机,成为当时最流行的PC关系数据库管理系统。1984年和1985年,该公司又推出了dBASE Ⅲ和dBASE ⅢPlus,这些产品继续风靡于16位微机市场。

与此同时,美国Fox Software公司推出了FoxBase,不仅功能更强,而且运行速度也比dBASE有明显提高。1987年,Fox Software公司又相继推出了FoxBase 2.0及FoxBase 2.1。1989年,Fox Software公司开发了FoxBase的升级换代产品——FoxPro 1.0,它正是今天Visual FoxPro 6.0的前身。它不仅首次引入了基于DOS操作系统的窗口技术,使用户面对的不再是单一的圆点提示符,而且极大地扩充了关系数据库语言命令,支持鼠标操作,同时,它还是一个兼容dBASE和FoxBase的伪编译型集成环境的数据库开发系统。Fox Software公司继而又在1991年推出了FoxPro 2.0,在性能上有了很大的提高。

1992年,美国Microsoft公司收购了Fox Software公司,第二年推出了FoxPro for Windows,使它从字符界面演变到了图形用户界面。该版本其后的2.6版本又提供了一些辅助工具,使用户可以通过交互方式来生成所需的界面与程序代码,不仅简化了编程,也为后来的可视化程序设计打下了基础。1995年,Microsoft公司推出了Visual FoxPro 3.0版本,Visual FoxPro 3.0是一个可运行于Windows 3.x、Windows 95和Windows NT环境的数据库开发系统,它第一次把关系数据库概念与关系数据库理论接轨。Visual FoxPro 3.0与之前的其他版本相比,还做了大量的改进,主要表现在以下方面:

?继续强化界面操作,把传统的命令执行方式扩充为以界面操作为主、命令方式为辅的交互执行方式,大量使用向导、设计器等界面操作工具,充分体现了直观、易用的特点。

?将面向对象程序设计引入FoxPro,把Visual FoxPro的应用程序设计扩展为既有结构化设计又有面向对象程序设计的可视化程序设计,大大减轻了用户的编程工作量。

?数据处理单元从FoxPro的16位变为Visual FoxPro的32位,使处理速度和运算能力都大幅度地提高。

第1章数据库系统概述13

1997年,Microsoft公司推出了Visual FoxPro 5.0。1998年,又推出了Visual FoxPro 6.0。由于Visual FoxPro 6.0具有极其优越的性能和能够对Internet提供应用上的支持,在同类的微型计算机的数据库管理系统中脱颖而出,初步形成了兼有SQL语言和自身语言及两者相结合的“自含式”语言、包含“结构化”和“可视化”两类程序设计、支持Client/Server 应用模式与网络应用的交互式数据库开发环境,也为数据库初学者提供了一个易入门易使用的教学平台。

1.3.2 Visual FoxPro 6.0的特点

Visual FoxPro 6.0是一种用于数据库设计、创建和管理的数据库管理系统软件,利用它可以对各种事务管理工作中的大量数据进行有效的管理、检索和查询,同时它也提供了可视化的、结构化的、面向对象的程序设计方法,在此基础上可以方便地实现各种数据应用系统的开发。

1.易于使用

用户可以在Visual FoxPro 6.0系统命令窗口使用命令和函数,也可以使用系统菜单选项直接操作和管理数据。这比程序开发的应用程序具有更大的灵活性和更高的数据处理效率。对于具备数据库应用开发能力的用户,可以用Visual FoxPro 6.0开发可单独运行的应用系统,并可使用系统所提供的功能制作发布应用程序的软磁盘。

对于没有数据库使用经验的用户,可以在中文Windows环境中,运行Visual FoxPro 6.0支持的或可脱离Visual FoxPro 6.0支持单独运行的数据库应用系统。这是一种适合办公管理人员操作管理数据的方式。

Visual FoxPro 6.0作为一个关系型数据库系统,不仅可以简化数据管理,使得应用程序的开发流程更为合理,而且它还在前期版本的基础上实现了计算机易于使用的构想。所以,许多使用Visual FoxPro早期版本的用户在从事数据库开发时都可以转向使用Visual FoxPro 6.0。对于刚刚进入数据库领域的新用户来说,使用Visual FoxPro 6.0建立数据库应用程序要比使用其他软件容易得多。

2.可视化开发

过去,程序员把大部分时间都用在编写代码上。Visual FoxPro 6.0不是这样,因为Visual FoxPro 6.0具有可视化的开发环境,所以开发人员在描绘用户界面和设置控制属性上所花的时间与在编码上所花的时间差不多。不仅对于用户界面的开发是这样,而且对于数据库的设计、报表的布局和开发过程中的其他方面也是这样。

可视化环境使用方便,可以使开发人员直接看到工作是如何进行的。开发时间被缩短,调试次数也减少,而且维护也更容易。

3.事件驱动

Windows操作系统是事件驱动的,也就是说,运行于该环境下的程序并不是顺序执行的。它们不是一条指令接着一条指令执行,而是偶尔停下来与用户交互。程序被写成许多独立的片段,某些程序只有当与之关联的事件发生时才会执行,例如,有一段代码与某个

14

Visual FoxPro程序设计

按钮的Click事件关联,通常只有当用户用鼠标单击该按钮时才会发生Click事件,否则代码不被执行。

4.面向对象编程

Visual FoxPro 6.0仍然支持标准的面向过程的程序设计方式,但更重要的是它现在提供了真正的面向对象的程序设计能力。借助Visual FoxPro 6.0的对象模型,可以充分使用面向对象程序设计的所有功能,包括继承性、封装性、多态性和子类。

用户可以使用类快速开发应用程序,例如,使用Visual FoxPro 6.0提供的表单基类、工具栏基类或页框基类,可以创建基本的表单、工具栏或页框。用户可以通过对现有的类派生子类,例如,可以派生表单基类来创建一个自定义类,使应用程序中的所有表单具有风格相近的外观。Visual FoxPro 6.0类模型赋予用户进一步控制应用程序中对象的能力,不但可以在设计时通过“表单设计器”控制表单中对象的行为和外观,而且在运行时也具有同样的能力。类设计器帮助用户创建自定义类,在Visual FoxPro 6.0中,可以用类设计器可视化地创建类或用Define Class 命令以编程方式创建类。

5.应用向导和生成器

Visual FoxPro 6.0包括一个完全面向对象的应用框架,这些框架能够给应用提供一整套的基本功能。在这些框架基础上,新的应用向导可以建立项目,新的应用生成器能用于增加表单和报表。

6.活动文档

活动文档是基于Windows的非HTML格式应用程序。活动文档可以嵌入浏览器,通过浏览器接口访问应用程序。同Visual FoxPro应用程序一样,在Visual FoxPro 6.0和活动文档中可以运行表单、报表、标签、类的实例、程序代码以及手工操作数据等。但是,活动文档必须嵌入像Internet Explorer、Netscape Communicator之类的网络浏览器中才能发挥其功能。

7.对动态图形文件的支持

Visual FoxPro 6.0的最大特点是加强了对Internet和Intranet的支持,而图形是Internet 和Intranet的重要资源,尤其是GIF和JPEG,GIF是动态的图形文件,JPEG是压缩的图形文件,二者又是Internet和Intranet中最主要的图形文件,因此对GIF和JPEG格式图形文件的支持非常重要。

8.程序语言的增强

在Visual FoxPro 6.0中,为简化程序设计任务,程序设计语言在一定程度上比以前版本有所增强。在Visual FoxPro 6.0中增强了一个API函数库,通过API函数调用,很多Visual FoxPro以前版本难以解决的问题也变得易于解决。

9.支持OLE拖放

在Visual FoxPro 6.0中引进了强大的OLE拖放工具,允许用户在不同的支持OLE拖

第1章数据库系统概述15

放技术的应用程序(例如Word、Excel、Visual Basic等)之间移动数据。同一应用程序的不同控件之间,以及支持OLE拖放技术的不同的应用程序的控件之间都可以通过OLE拖放技术移动数据。

10.新增和改进的生成器和编译器

Visual FoxPro 6.0对以前版本的生成器和编译器做了一定程序的改进,同时还推出了一些新的生成器和编译器,主要用于编译应用程序、创建数据库、在Web上发布用户数据、执行对象模型以及用户设计自己的生成器。

11.组件库

组件库是Visual FoxPro 6.0新增的工具。利用组件库,用户可以将各种对象(例如类库、表单、命令按钮等)组合和集成到对象、工程或项目中,对这些可视化对象的组合可以进行动态修改、复制、重新排列组合等操作。

1.3.3 Visual FoxPro 6.0的功能

在实际应用中,Visual FoxPro 6.0之所以能够脱颖而出,成为应用极为广泛的数据库管理软件和信息管理工作必不可少的工具,是因为它不仅具有XBASE系统的功能,同时还有如下各项功能:

?用户界面良好。

?面向对象编程技术功能强。

?快速创建应用程序。

?数据库的操作简便。

?多个用户可以一起开发程序。

?可与其他应用程序交互操作。

?独特的开发Client/Server解决方案。

?可以升级早期版本。

本章小结

本章概述了数据库系统的基本概念,并通过对数据管理进展情况的介绍,阐述了数据库技术产生和发展的背景,也说明了数据库管理系统的功能。数据模型是数据库系统的基础,本章也重点说明了关系模型的特点和关系运算,最后概要介绍了Visual FoxPro 6.0系统的功能及特点。

习题1

一、选择题

1.Visual FoxPro 6.0基于的数据模型是。

16

Visual FoxPro程序设计

A. 层次模型

B. 网状模型

C. 关系模型

D. 混合模型

2.数据库系统与文件系统的最主要区别是。

A. 数据库系统复杂,而文件系统简单

B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件

D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

3.从关系模型中指定若干个属性组成新的关系的运算称为。

A. 选择

B. 投影

C. 连接

D. 排序

4. 下列对于关系的描述,正确的是。

A. 同一个关系中允许有完全相同的元组

B. 在一个关系中元组必须按关键字升序存放

C. 在一个关系中必须将关键字作为该关系的第一个属性

D. 同一个关系中不能出现相同的属性名

5.用二维表数据来表示实体及实体之间联系的数据模型称为。

A. 实体-联系模型

B. 层次模型

C. 网状模型

D. 关系模型

6.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是。

A.1∶1

B.1∶n

C.m∶n

D. 无任何联系

7. 对关系R和关系S进行集合运算,结果中既包含R中元组也包含S中元组,这种集合运算称为。

A. 并运算

B. 交运算

C. 差运算

D. 广义笛卡儿积运算

8. 设有关系R1和R2,经过关系运算得到结果S,则S是。

A. 一个数据库

B. 一个关系

C. 一个数组

D. 一个报表

9. 专门的关系运算不包括下列中的。

A. 选择运算

B. 投影运算

C. 连接运算

D. 笛卡儿积运算

10.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是。

A.DB包括DBS和DBMS

B.DBS包括DB和DBMS

C.DBMS包括DB和DBS

D. 没有包含关系

二、填空题

1. 数据库系统的核心是。

2. 用二维表的形式来表示实体之间联系的数据模型叫做。

第1章数据库系统概述17

3. 二维表中的列称为关系的;二维表中的行称为关系的。

4. 在关系模型中,每个实体与实体之间的联系都要描述为。

5. 数据模型不仅表示反映事物本身的数据,而且表示。

6. Visual FoxPro 6.0不允许在主关键字字段中有重复值或。

7. 建立数据库是为了实现数据。

8. 数据库完整性可以分为实体完整性、参照完整性和。

数学文化作业答案(全正确答案)

数学文化作业答案(全正确答案) 1数学的研究对象是()a,物质b,物质运动c,自然d,以上不是两个学科。只有成功地应用()我们才能成熟数学 3 学习的主题不是物质或物质运动的科学。数学素养对文科学生来说并不重要。正确答案是:× 5。一般来说,数学素养意味着理性思考、仔细思考、验证、简洁、清晰和准确的表达正确答案:√ 6 一个不识字的人可以活,但不会数数的人也可以活正确答案:×7数学文化中的文化指狭隘的文化正确答案:×8 我国第一次提出数学文化是哪一年?数学文化一词最早出现在:1990年0 10年数学文化这门课程被评为XXXX 国家精品课程正确答案:“数学文化”中的× 11文化是指广义的文化正确答案:ì 12以下不是数学文化课。学生获得的是:b,提高数学能力13 以下不是数学文化的侠义意义: A,数学思想b,数学精神c,数学方法d,数学教育 14 数学是一门与其他自然学科处于同一水平的科学正确答案:×15 不同的自然科学可以用于数学研究正确答案:√ 16数学文化中的文化定义更倾向于广义解释。()正确答案:× 17数学文化的研究对象是人正确答案:√ 18“大学生素质与文化教育”一词是什么时候提出来的d,是什么时候第一次建立32 个“大学生素质与文化教育国家基地”c2 0 世纪90 年代,1 XXXX 1999 年的数学素养不包括() A,从数学的角度看问题b,控制问题的因素c,以及理性思维d。

解 决问题的逻辑能力 2 数学素养不是与生俱来的,而是在学习和实践中培养出来的正确答案:√ 3数学训练可以提高一个人的 A,推理能力b,抽象能力c,分析和创造能力d,所有这些都是正确的4企业招聘员工的问题和数学推理往往与正确答案有关:√ 5以下哪一项不是通过学习数学文化获得的? A、理解思想b、激发兴趣c、学习方法d、解决问题方法6 一个人的数学素养水平决定了一个人工作的有效性。正确答案:√ 7数学不仅是一些知识,还是一种素质(素养)正确答案√ 8 该专业的“数学素养”是什么?()b,2: 9以下不是数学文化课的指导思想:c,数学能力10能用数学方法解决现实生活中的问题正确答案√ 11数学文化是一门以简单的数学知识为载体,讲述数学思想、精神、方法和观点的课程正确答案:ì 12目前,社会不重视数学素养正确答案:× 13数学素养是指排除数学知识后剩下的东西正确答案√ 14数学专业不含()C,热力学统计 15数学语言特征不含A,清晰B,严谨C,规范D,杂16数学重要性体现在几个层面C,317数学文化课教学方法不含 A,启发式教学B,讨论式教学C,研究式教学D,实验式教学18 数学不仅是一种重要的工具,也是一种思维方式正确答案:√1 9 数学

vf编程试题集解析

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a> b)?a:b这是条件运算符的基本例子。 【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。 【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n '. 【程序8】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

VF数据库程序设计教案

Visual Foxpro数据库程序设计教案 姓名:李运娣 系别:计算机

第1章 Visual FoxPro 数据库基础 本章重点与学习目标: ?了解数据库系统的相关概念 ?数据、数据库、数据库管理系统、数据库系统 ?数据库管理系统发展过程 ?概念模型以及常用的数据模型—层次模型、网状模型、关系模型?掌握关系数据库 ?关系模型的相关属于 ?数据库设计基础 ?数据库设计的步骤和过程 ?了解VF系统的发展过程 ?数据库管理系统的发展 ?VF的发展简史及了解Visual FoxPro系统的特点 ?掌握VF系统的启动与退出方法 ?熟悉VF系统的用户界面 ?熟悉VF项目管理器 ?创建新项目 ?项目管理器窗口的各类选项卡 教学器材: 多媒体教学 本章课时:3学时 §1.1 数据库基础知识 §1.1.1 计算机数据管理的发展 1. 数据与数据处理数据是指存储在某一种媒体上能够识别的物理符 号;数据处理是指将数据转换成信息的过程。 2. 计算机数据管理 数据管理:是指对数据的组织、分类、编码、存储、检索、维护等, 它是数据处理的中心问题。 数据管理技术的发展过程:人工管理阶段(40年代中--50年代中);文 件系统阶段(50年代末--60年代中);数据库系统阶段(60年代末--现 在)。 §1.1.2 数据库系统 1. 数据库有关概念 数据库(DataBase):指数据库系统中以一定的方式将相关数据组织在一起,存储在外存储设备上形成的、为多个用户共享、与应用程序相互独立的相关数据集合。 数据库管理系统(DBMS):用于建立、使用和维护数据库的系统软件。 数据库管理系统对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 数据库应用系统:数据库应用系统简称数据库系统,是指系统开发人

2019年安全知识竞赛题库(正确答案已标出)

2019年安全知识竞赛题库(正确答案已标出) 本题库主要包括消防安全66题,用电安全20题,安全法律法规15题,反恐安全4题,共计105题;试题类型为单选题。 一、消防安全知识 1.发现火灾要及时报警,报警早、损失小。我国的火灾报警电话是() A.119(正确答案) B.122 C.120 D.911 2.发生火灾后,如何正确报火警() A.讲清着火单位、详细地址、着火物质及火势大小 B.讲清着火单位、详细地址、着火物质及火势大小,是否有人被困,留下报警 人姓名及联系方式(正确答案) C.告知着火方位后迅速挂断电话,返回火场 3.谎报火警是违法行为。谎报火警的,最高可以处()日拘留 A.3 B.5 C.8 D.10(正确答案) 4.发现火灾隐患和消防安全违法行为,可以拨打火灾隐患举报电

话(),向当地消防部门进 行举报 A.96119(正确答案) B.12580 C.12315 D.10086 5.个人损坏、挪用或擅自拆除、停用消防设施、器材,埋压、圈占、遮挡消火栓的,处() 处罚 A.警告或五百元以下罚款(正确答案) B.十日以下行政拘留 C.劳动教养 6.遇到消防车执行灭火或抢险救援任务时,社会车辆及行人应当() A.靠边让行(正确答案) B.穿插其中 C.超越消防车 7.抽烟时应该注意() A.不躺在床上或沙发上吸烟,不乱扔烟头(正确答案) B.只要在床头或茶几上摆上烟灰缸,可以躺在床上或沙发上吸烟 C.烟头已经不冒烟了,可以把烟头扔在纸篓里

8.烟头中心温度可达(),它超过了棉、麻、毛织物、纸张、家具等可燃物的燃点。若乱扔 烟头接触到这些可燃物,容易引发火灾。 A.100-200℃ B.200-300℃ C.700-800℃(正确答案) D.900-1000℃ 9.室内装修装饰不宜采用以下哪类材料() A.聚氨酯泡沫(正确答案) B.石膏板 C.复合木地板 10.用灭火器灭火时,灭火器的喷射口应该对准火焰的() A.上部 B.中部 C.根部(正确答案) 11.用灭火器进行灭火的最佳位置是() A.下风位置 B.离起火点10米以上的位置 C.距离起火点3-5米的上风或侧风位置(正确答案) 12.电熨斗是家庭生活中常用的家用电器。以下哪一项做法是错误的() A.电熨斗不能与其它家用电器合用一个插座,也不要与其它大功

vf选择题及答案总结

一、选择题 1. 在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。 A、INSERT B、REPLACE C、APPEND D、ADD 2. 在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D )。 A、 delete all B、pack C、recall D、 zap 3. 在Visual FoxPro中,复制当前工作区中库结构的命令是( C )。 A、Copy stru <原文件> to<目标文件> B、Copy <原文件> stru to <目标文件> C、Copy stru to <库文件名> D、Copy stru to <库文件名>exten 4. 在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为( D )。 A、视情况而定 B、当前记录 C、bof D、为文件尾 5. 在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。 A、ctrl+w B、ctrl+q C、ctrl+c D、esc 6. 在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据( C )。 A、将全部丢失 B、不会丢失 C、可能丢失某些数据项 D、可能丢失某些数据记录 7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A )。 A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 8. 在Visual FoxPro中,skip命令移动记录指针的基准是( B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 9. 一个数据库文件中多个备注字段的内容是存放在( B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个文本文件中 10. 要删除当前数据库文件中的“性别”字段,应使用命令( A )。 A、modify structure B、delete C、replace D、zap 11. 在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 12. 联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 13. 退出VFP系统的命令是(D)。 A.EXIT B.RETURN C.CANCEL D.QUIT

2016尔雅《国学智慧》期末考试答案(正确答案完整版)

1.《春秋》是根据()历史改编的。鲁国 2.下列说法错误的是:孔子把商朝最重要的典籍做了整理 3.孔子用()区分君子与小人。道德 4.《论语》是四书之一,是记录孔子及弟子言行的书。√ 5.孔子打破了“学在官府”传统,导致只有贵族可以读书× 6.孔子最提倡以()来区分君子与小人。道德 7.信奉鬼神较少的典籍是论语 8.孟子从不以财产和地位区分君子与小人。× 9.《论语》中,“君子”一词出现107次,“小人”一词出现107次。× 10.孙中山革命提出的口号“大同社会”是由儒家思想提升出来的。√ 11.在儒家典籍里()的关系处于核心地位。人与人 12.要想成为君子,下列做法错误的是:自弃 13.怎么才能成为一个君子?下面不包括哪些?要吃亏 14.论语中有句“父母唯其疾之忧”是对()的解释。孝 15.儒家思想认为君子的道德底线是“仁”。√ 16.孔子说“四十不惑,五十而知天命”说的是人到了一定年纪听天由命,不用学习的意思。× 17.“己欲立而立人,己欲达而达人”是对()的描述。仁 18.“德不孤必有邻”是谁说的? 孔子 19.“居处恭,执事敬,与人忠”解释错误的是:做事不用认真 20.墨家的爱是无差别的,而儒家的爱是有差别分先后顺序的。√ 21.孔子认为所有人认为是好人的人就是好人。× 22.下列说法错误的是: A、史可以通古今之理

B、史在一定程度上具有“经”的作用 C、史的作用在汉朝形成共识 D、在古代《春秋》只是鲁国才有的我的答案:D 23.下列说法错误的是: A、鲁国曾是周公伯禽的封地 B、现在的《春秋》是记录西周和东周的历史 C、孔子编订了《春秋》 D、《春秋》在春秋时期各国都有的一本书我的答案:B 24.下列说法错误的是()。 A、史官在古代是很多官员的统称 B、老子是出身于史官 C、“天人”不是史官的组成系统 D、古代的“卜官”也属于史官我的答案:C 25.《春秋》记录了春秋时期12个国君,242年的历史大事纲要。√ 26.在周朝,卜官和巫官地位上升,而主管作用下降。× 27.《春秋》是中国现存的最早的一部编年体史书。√ 28.下列说法错误的是()。 A、《左传》又称《春秋左氏传》 B、《春秋》的字数比《左传》多 C、《左传》最大的影响是“行人辞令” D、《左传》是研究历史得失,总结教训的我的答案:B 29.现在说的春秋三传不包括:《夹氏传》 30.对《公羊传》和《谷梁传》说法不正确的是:没有谈义例 31.《公羊传》和《谷梁传》在汉代起到非常重要的作用√

VF程序的设计试题及答案

VF程序设计 请注意: 1、本考试科目提供一套试题参考答案,进入本门课程点在线考试,随机抽题,如果考试题不是其中试题,千万别点最下面的“完成考试”按钮,立即关闭窗口,重新进入抽题,直到抽到所给这套题为止 2、在线考试只有一次机会,成绩为最终考试成绩,抄袭、雷同作业一律按零分处理。没给答案的可自行发挥,别空题,做完后一定点完成考试显示“答卷结果保存成功”表示提交成功,否则考试结果将无分值 请注意:本学期您只有一次在线考试机会,请慎重做答和提交! 01:29:42 单项选择题 第1题以下关于Visual FoxPro的叙述最全面的是( D)本题1分 A、Visual FoxPro是一个数据库应用平台软件 B、Visual FoxPro是一个数据库应用开发工具 C、Visual FoxPro是一个综合应用软件 D、Visual FoxPro既是一个数据库应用平台,又是数据库应用开发工具 第2题关系数据库系统中所使用的数据结构是(D )本题1分 A、树 B、图 C、表格 D、二维表 第3题把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的( D)本题1分 A、操作系统 B、文件系统 C、文件结构 D、数据结构 第4题用二维表形式表示的数据模型是( B )本题1分 A、层次数据模型 B、关系数据模型 C、网状数据模型 D、网络数据模型 第5题关系数据库管理系统的3种基本关系运算不包括( A)本题1分 A、比较 B、选择 C、连接 D、投影 第6题下列关于数据库系统的叙述中,正确的是(A )本题1分 A、表的字段之间和记录之间都存在联系 B、表的字段之间和记录之间都不存在联系 C、表的字段之间不存在联系,而记录之间存在联系 D、表中只有字段之间存在联系 第7题使用数据库技术进行人事档案管理是属于计算机的(C )本题1分

2016尔雅《国学智慧》期末考试答案(正确答案完整版)

3.xx用()区分君子与小人。xx 4.《论语》是四书之一,是记录孔子及弟子言行的书。√ 5.孔子打破了“学在官府”传统,导致只有贵族可以读书× 6.孔子最提倡以()来区分君子与小人。道德 7.信奉鬼神较少的典籍是论语 8.孟子从不以财产和地位区分君子与小人。× 9.《论语》中,“君子”一词出现107次,“小人”一词出现107次。× 10.孙中山革命提出的口号“大同社会”是由儒家思想提升出来的。√ 11.在儒家典籍里()的关系处于核心地位。人与人 12.要想成为君子,下列做法错误的是: 自弃 13.怎么才能成为一个君子?下面不包括哪些?要吃亏 14.论语中有句“父母唯其疾之忧”是对()的解释。孝 15.儒家思想认为君子的道德底线是“仁”。√ 16.孔子说“四十不惑,五十而知天命”说的是人到了一定年纪听天由命,不用学习的意思。× 17.“己欲立而立人,己欲达而达人”是对()的描述。仁 18.“德不孤必有邻”是谁说的?xx 19.“居处恭,执事敬,与人忠”解释错误的是: 做事不用认真 20.墨家的爱是无差别的,而儒家的爱是有差别分先后顺序的。√

21.孔子认为所有人认为是好人的人就是好人。× 22.下列说法错误的是: A、xx可以通古今之理 D、在古代《春秋》只是xx才有的我的 答案:D 23.下列说法错误的是: A、xx曾是xx禽的封地 B、现在的《春秋》是记录西周和东周的历史 C、xx编订了《春秋》 D、《春秋》在春秋时期各国都有的一本书我的 答案:B 24.下列说法错误的是()。 A、xx在古代是很多官员的统称 B、老子是出身于xx C、“天人”不是xx的组成系统 D、古代的“xx”也属于xx我的 答案:C 25.《春秋》记录了春秋时期12个国君,242年的历史大事纲要。√ 26.在周朝,卜官和巫官地位上升,而主管作用下降。× 27.《春秋》是中国现存的最早的一部编年体史书。√ 28.下列说法错误的是()。

VF考试试题及答案

? 《Visual FoxPro程序设计基础》 模拟试题及解答 一、项目管理器、数据库、表和记录的输入和维护(25分) 1、在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如张三同学,应以“”文件名,以下同); 解答:①建立自己的目录: ②设路径:点击VF程序中【工具】下拉菜单【选项】 / ③建立项目名称:点击VF程序中【文件】下拉菜单【新建】

2、在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如张三同学,应为“”); 解答:①建立数据库: 3、在数据库中创建学生表(表文件名为XS .DBF),长表名为:学生情况登记表,表结构如下: ~ 字段名 类型宽度小数位数标题 Xh C6《学号 Xm C8姓名 Xb{ C 2性别 Zydh C6: 专业代号 Ximing C12系名

` ②长表名:

4、在同一数据库中创建成绩表(表文件名为CJ .DBF), 长表名为:成绩表,表结构如下: 小数位数标题 字段名类型- 宽度 Xh C6学号 C2课程代号! Kcdh Cj N5} 成绩 1 解答:①建立表:

②长表名 ) 5、在学生表()和成绩表()中分别添入如下记录 Xh Xm Xb Zydh Ximing 200901—男102001信息管理系

朱元元 200902刘刚男109003' 计算机科学系200903高萍萍女109004数字通信系 200904陆海丽( 女 109005微波通信系 表二、 Xh Kcdh Cj 200901~ 01 20090102 20090201 、 200902 02 解答:①点击VF程序中【显示】下拉菜单【浏览】(要先点选中) ②点击VF程序中【显示】下拉菜单【追加方式】 ③点击VF程序中【显示】下拉菜单【浏览】(要先点选中) ④点击VF程序中【显示】下拉菜单【追加方式】 ( 6、为表二中的字段Cj设置字段有效性规则:Cj应该在0到100之间,否则提示“你的输入有错误,请重新输入!”; 解答:①点击VF程序中【修改】,在选中CJ,在其字段有效性下面选中规则(R)

正确答案

风险管理知识试题 一、单项选择题 1、风险监管员依法依规( A ),不受其他任何人指使和干预,不得对其个人下达存贷款等业务营销任务,但工作作息时间要严格遵守信用社的相关规定。 A.独立开展工作 B.协同其他业务人员共同开展工作 C.监督其他业务人员开展工作 D.辅助主任开展工作 2、风险监管员( B )参加对派驻信用社的现金、重要空白凭证、有价单证等重要物品查库。 A.每一周一次 B.每两周一次 C.每月一次 D.每月两次 3、风险监管员须按( B )对银企对账情况逐笔进行核对,保证对账真实有效,核对无误后应在银企对账单上签字确认,并将对账中发现的异常情况及时上报县联社风险管理部。 A.半月 B.月 C.季 D.半年 4、审查贷款资料应根据借款人种类不同,进行差异化审查,重点审查农户、非农户贷款材料的(C)。 A.合法性、合规性 B.真实性、完整性 C.完整性、合规性 D.合法性、完整性 5、险监管员须按月对银企对账情况逐笔进行核对,保证对账真实有效,核对无误后应在( B )上签字确认,并将对账中发现的异常情况及时上报县联社风险管理部。 A.对账登记簿 B.银企对账单 C.开户资料 D.风险监管专有对账登记簿 6、风险监管员聘任期为( A ),到期根据其工作实际履职情况决定续聘或者解聘。 A.1年

C.3年 D.5年 7、风险监管员负责信贷业务重要环节操作,参与派驻社查库和( A )。 A.核对银企对账 B.贷前调查 C.贷款审批 D.贷款授信 8、符合借款条件的聋哑人,风险监管员可将标准问题打印在A4纸上,由借款人( B )回答提问。 A.手语 B.手写 C.手指 D.别人代替回答 9、信贷合同由借款合同和担保合同组成,( D )是主合同,担保合同是从合同,主、从合同必须相互衔接。 A.担保合同 B.联保合同 C.抵押合同 D.借款合同 10、风险监管员采集担保类贷款影像声信息时,有多个担保人的可以参照( B )贷款录制方式。 A.保证 B.联保 C.农户 D.担保 11、银企对账出现重大问题是指除正常的未达账项等原因外,( B )和余额出现重大或多处不一致等情形。 A.明细表 B.银企对账明细 C.出账单 D.对账单 12、影像声回放检验。影像声采集后风险监管员要及时回放检验,如录制效果不符合规定应( A )。 A.重新录制。 B.及时上报 C.备案登记 D.删除文件 13、对于个人和农户贷款中,不需办理( B )登记的,直接进入打印放款通知书环节。 A.保证 B.抵(质)押 C.联保

vf数据库基础知识习题与答案

第一章VF基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4. 支持数据库各种操作的软件系统是________。 A) 数据库系统B) 操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B) 投影 C) 联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是_______ _;连接的操作对象是________。 A) 一个表;一个表;两个表 B) 一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8. 在关系数据库中,基本的关系运算有三种,它们是________。 A) 选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名

数据库VF教程

实验一 VFP数据表基本操作 1、数据表的建立和数据的输入 一、实验目的 1、了解数据表的基本概念 2、掌握数据表的建立 2、掌握数据表中数据的添加 3、掌握从其他数据表中添加数据 二、实验内容及任务 1、将所附带的VFPEX文件夹及该文件夹中的所有文件复制到C盘根目录下。 2、在文件夹VFPEX创建数据表XS.DBF,表结构如下: 3、在创建表的同时,输入如下的记录: 4、向数据表添加记录: 5、从数据表XS1.DBF中成批添加数据到数据表XS.DBF中。 三、实验环境和实验材料 1、Visual FoxPro 6.0中文版; 2、素材软盘 四、实验方法和步骤 1、复制实验所需文件

双击“我的电脑”,打开窗口,双击A驱动器,窗口中显示A盘中的内容,鼠标右击VFPEX文件夹,显示快捷菜单,选择“复制”命令;打开C盘根目录并右击,显示快捷菜单,选择“粘贴”命令,软盘中的VFPEX文件夹及其文件被复制到C盘根目录中。 2、创建数据表并输入数据 1)进入Visual FoxPro 6.0环境。 2)选择“文件/新建”命令,显示“新建”对话框,如图1-1,选择“表”并单击“新建文件”,显示创建对话框,如图1- 2,“保存在”选择“VFPEX文件夹”,“输入表名”为“XS.DBF”,单击“保存”,显示表设计器,如图1-3。

图1-1 图1-2 3)按要求输入相关的字段名、字段类型、字段宽度等内容,具体如图1-3。 图 1-3 4)单击“确定”,显示“现在输入数据吗?”确认框,如图1-4,单击“是”,显示数据表窗口,如图1-5,将上述三条记录依次输入到数据表中,并关闭窗口。 图1-4 图1-5 3、向数据表添加记录

VF中控制EXCEL的常用操作

VF中控制EXCEL的常用操作 myexcel=createobject('excel.application') &&创建一个对象 myexcel.visible=.t.&&可见 &&bookexcel=myexcel.workbooks.add bookexcel=myexcel.workbooks.open("C:\Documents and Settings\Administrator\桌面\学习\dd.xls") &&打开指定文件 nrows=bookexcel.worksheets('sheet1')&&打开工作表 UsedRange =https://www.wendangku.net/doc/427766041.html,edRange&&返回工作表中可使用的区域,UsedRange表的属性 usedrange.columns.count&&计算共几列 r=usedrange.rows.count&&汇总行 c=usedrange.columns.count&&汇总列 with myexcel.application .sheets('sheet3').select .sheets.add&&添加一个工作表 https://www.wendangku.net/doc/427766041.html, = 'ddddd'&&重命名表 endwith myexcel.Worksheets('sheet1').Activate&&选择表为当前工作表 myexcel.cells(1,1).value='sss'&&1,1处的值为 myexcel.activesheet.columns(2).columnwidth=15&&第2列的列宽设myexcel.activesheet.rows(2).rowheight=50&&设第2行的行高 myexcel.activesheet.rows(2).insert&&第2行前插入一行 myexcel.activesheet.columns(2).insert&&第2列前插入一列 myexcel.activesheet.Cells(1,1).Font.size=25&&设置1,1的字体大小myexcel.activesheet.Cells(1,1)https://www.wendangku.net/doc/427766041.html,='黑体'&&设置字体 myexcel.activesheet.Cells(1,1).clear&&清除内容 myexcel.activesheet.range('A1:C2').select&&选择区域 myexcel.selection.merge &&选择区域合并单元格 myexcel.Range('a1').Formula='=sum(b2,b3,b4,b5)'&&在A1中键入一个公式 myexcel.range('a1').ClearContents myexcel.activesheet.Columns('A:B').Select&&整列选中 myexcel.Selection.NumberFormatLocal="@" &&设置选中的区域为字符型数据 myexcel.activesheet.rows(1).select myexcel.Selection.EntireRow.Delete&&删除选中的行 myexcel.Selection.columns(1).Delete&&删除第几的列 myexcel.workbooks.close&&关闭工作区

2017尔雅《国学智慧》期末考试答案(正确答案完整版)

各位同学考试可以复制(ctl+c)题目关键词,然后复制,查找(ctrl+f),这样更快更对的做题! 1.《春秋》是根据()历史改编的。鲁国 2.下列说法错误的是:孔子把商朝最重要的典籍做了整理 3.孔子用()区分君子与小人。道德 4.《论语》是四书之一,是记录孔子及弟子言行的书。√ 5.孔子打破了“学在官府”传统,导致只有贵族可以读书× 6.孔子最提倡以()来区分君子与小人。格局 7.信奉鬼神较少的典籍是论语 8.孟子从不以财产和地位区分君子与小人。× 9.《论语》中,“君子”一词出现107次,“小人”一词出现107次。× 10.孙中山革命提出的口号“大同社会”是由儒家思想提升出来的。√ 11.在儒家典籍里()的关系处于核心地位。人与人 12.要想成为君子,下列做法错误的是:自弃 13.怎么才能成为一个君子?下面不包括哪些?要吃亏 14.论语中有句“父母唯其疾之忧”是对()的解释。孝 15.儒家思想认为君子的道德底线是“仁”。√ 16.孔子说“四十不惑,五十而知天命”说的是人到了一定年纪听天由命,不用学习的意思。× 17.“己欲立而立人,己欲达而达人”是对()的描述。仁 18.“德不孤必有邻”是谁说的? 孔子 19.“居处恭,执事敬,与人忠”解释错误的是:做事不用认真 20.墨家的爱是无差别的,而儒家的爱是有差别分先后顺序的。√

21.孔子认为所有人认为是好人的人就是好人。× 22.下列说法错误的是: A、史可以通古今之理 B、史在一定程度上具有“经”的作用 C、史的作用在汉朝形成共识 D、在古代《春秋》只是鲁国才有的我的答案:D 23.下列说法错误的是: A、鲁国曾是周公伯禽的封地 B、现在的《春秋》是记录西周和东周的历史 C、孔子编订了《春秋》 D、《春秋》在春秋时期各国都有的一本书我的答案:B 24.下列说法错误的是()。 A、史官在古代是很多官员的统称 B、老子是出身于史官 C、“天人”不是史官的组成系统 D、古代的“卜官”也属于史官我的答案:C 25.《春秋》记录了春秋时期12个国君,242年的历史大事纲要。√ 26.在周朝,卜官和巫官地位上升,而主管作用下降。× 27.《春秋》是中国现存的最早的一部编年体史书。√ 28.下列说法错误的是()。 A、《左传》又称《春秋左氏传》 B、《春秋》的字数比《左传》多 C、《左传》最大的影响是“行人辞令” D、《左传》是研究历史得失,总结教训的我的答案:B

河北省对口升学计算机专业 VF高二期末试题(含答案)

黄骅职教中心升学部高二年级期末考试VF试卷 学号_____ 姓名________分数_________ 一、填空:(每空1分,共20分) 1、命令A=2005/4/2之后,内存变量A的数据类型是N (或数值) 型。 2、在全局、局部、私有三种变量中,作用范围最小的变量是局部变量。 3、在SQL查询语句中,显示部分结果的top短语必须要与order by__短语一起来使用。 4、数组A(3,3)中的元素个数是_9_个,其中A(1,1)=1,A(1,2)=2,A(1,3)=3,A(2,1)=4,A(2,2)=5,A(2,3)=6,则A(5)=____5_____. A(9)=___.F.______ 5、VFP中变量名的命名规则:只能使用汉字、字母、下划线和数字 6、当输入比较长的命令时,可加一个分号(或;)来续行,回车后继续在下一行输入。 7、刚打开一个10个记录的表时, BOF()的值是.F.,RECNO()的值是 1 。当执行SKIP -1后,BOF()的值是.T., RECNO()的值是 1 ,当EOF()的值是.T.时,RECNO()的值是11 。 8、将当前表中所有的学生年龄加1,可使用命令REPLACE ALL年龄WITH 年龄+1 9、表达式LEN(“2008年“+“奥运会”)的值是___12____,STR(56.789,2)的值为_____”57”__。A=“K”,K=-5.9,则TYPE(“&A”)的返回值是___N_, INT(K) 的返回值是___-5__ 10、每个子过程必须以PROCEDURE开头(短语要写完全) 11、有如下一段程序: INPUT "请输入当前日期:" TO RQ ? RQ+5 在执行以上计算命令时,应该输入{^2009/10/23} ,显示结果是:10/28/2009。 (或CTOD(“10/23/09”) 二、判断:(每题1分,共10分) 1、查询教师表中职称为讲师和教授的全部记录,则条件表达式可写成:职称="讲师" and 职称="教授"。F 2、执行命令WAIT TO M后,内存变量M的数据类型是数值型。F 3、select 3和select c功能完全相同,都是选择第三个工作区为当前工作区。T 4、VFP中只能引用一维或二维数组,但数组中各个元素的值的类型可以不同。T 5、命令go top与go 1功能是相同的F 6、同一个时刻,一个工作区只能打开一个表文件,一个表可在不同的工作区打开。T 7、运行查询的命令是DO 查询文件名.qpr。T 8、定义一个3行2列的数组ARR,使用的命令是:dimension ARR(2,3)。F 9、For和While短语都是进行选择操作,所以它们完全相同F 10、子程序中RETURN TO MASTERR 功能是返回最高一级调用程序T

VF使用高级技巧

ADIR()用法初探 (如何取得某个文件的大小、修改日期及属性 Vfp为我们提供了一个非常强大函数ADIR(), 语法: ADIR(ArrayName [, cFileSkeleton [, cAttribute [, cCreatorType]]]) 使用: X=Adir(Myml,'C:\TEMP\*.DBF') 返回: X=符合cFileSkeleton条件的文件或目录个数 Myml=一个有五列内容的数组。 这五列的含义是: 1 文件名字符型 2 文件大小数值型 3 文件日期日期型 4 文件时间字符型 5 文件属性字符型 例:我们想得到某个文件的大小或文件修改日期及属性: X=Adir(Myml,'C:\TEMP\abc.DBF') IF X#0 wjsize=Myml(1,2) &&取得文件大小 wjdate=Myml(1,3) &&取得修改日期及属性 wjAttr=Myml(1,5) &&取得文件属性 ELSE wait wind '没有您指定的文件' ENDI 文件属性的含义: A 档案文件一可读写 H 隐藏文件 R 只读文件 S 系统文件 D 目录或文件夹 我们利用Adir()还可以检查某个目录是否存在: X=Adir(Myml,'C:\ABCDE','D') IF X=0 wait wind '该目录不存在…' ENDI 当然用下面的更简单: if ! File('C:\ABCDE\nul') wait wind '该目录不存在…' endi 总之Adir()可以达到很多目的,具体使用请看查看帮助

在VF中直接调出中文输入法 (其实很简单,就用一个函数就行了,但一直没用过 =IMESTATUS(1) 打开或关闭 IME (输入法编辑器)窗口或返回当前的 IME 状态 0 关闭IME 窗口。 1 打开IME 窗口。 在VF中如何加密数据库文件 加密思路:数据库文件结构分为三部分:文件头部分、字段描述和记录部分。文件头部分的第一个字节是chr(3),这样,就可以修改文件的第一个字节,使正常打开的方式不能浏览文件。 =FWRITE(hle,iif(fbyte==chr(3),chr(0),chr(26))) &&假如第一个字节是chr(3)则用chr(0),否则用chr(26)写入。使用时要用到操作低级文件的几个函数。 有关操作文本文件的一些问题 在VF中,有时需要把表内容转换成.txt文件,以前对这方面内容不够重视,没有很好的学习,现整理一下: 1 库文件复制为标准格式的数据文件 copy to bz.txt sdf next ... for ... while ... fields ...

焊工考试正确答案

满分100分,得分为:0分 第1?题作业人员接受安全生产教育培训,掌握所从事工作应具备的安全生产知识是一项 ()。-----正确答案:(C)?您选择了:() A. 制度 B. 条件 C. 义务 D. 第2?题在施工中发生危及人身安全的紧急情况时,从业人员有权立即()或者在采取必要应急措施后撤离危险区域。-----正确答案:(C)?您选择了:() A. 报告领导 B. 消除危险隐患 C. 停止作业 D. 第3?题持证人逾期未申请办理延期复核手续的考核发证机关得()资格证书。-----正确答案:(A)?您选择了:() A. 注销 B. 保留 C. 自动延期 D. 第4?题施工前,施工技术人员应当将工程项目,分部分项工程概况以及安全技术措施要向 ()进行安全技术交底。-----正确答案:(C)?您选择了:() A. 班组 B. 班组长 C. 班组作业人员 D. 第5?题一级动火区域,也称为()区域。-----正确答案:(A)?您选择了:() A. 禁火 B. —级防火 C. 重点防火 D. 第6?题在一、二级动火区域施工必须认真遵守消防法规,严格执行有关规定,没经过()的 一律不得实施明火作业。-----正确答案:(B)?您选择了:() A. 采取安全措施 B. 审批

C. 领导同意 D. 第7.题在距基准面()m以上的高处作业称为高处焊接作业。-----正确答案:(A).您选择了:() A. 2 B. 3 C. 4 D. 10 第8?题不锈钢产生晶间腐蚀的危险温度区是()C。-----正确答案:(C).您选择了:() A. 150-170 B. 250-400 C. 450-850 D. 850-1050 第9?题下列钢中,具有良好焊接性的是()。-----正确答案:(A).您选择了:() A. 09 MnV B. 20Cr C. 20MVB D. 40Cr 第10.题一般碱性焊条焊接时应采用()电源形式。-----正确答案:(B)?您选择了:() A. 直流正接 B. 直流反接 C. 交流电源 D. 直流正接或反接皆可 第11?题焊接接头根部预留间隙的作用是()。-----正确答案:(B)?您选择了:() A. 防止烧穿 B. 保证焊透 C. 减少应力 D. 减少变形 第12.题焊条电弧焊堆焊时,第二层焊道的堆焊方向与第一层焊道互成()。-----正确答案:(B)?您选择了:() A. 45o B. 90O C. 120O D. 180O 第13.题奥氏体不锈钢进行均匀化热处理的加热温度是()C。-----正确答案:(B)?您选

vf表单程序题(含答案)

1、利用文本框和标签控件设计了一表单,文本框Text1的Valid事件代码及表单界面如图1所示。向Text1中输入一段字符:”Figure 1-18 shows you how to use a MENU.”(不含双引号)[ event] x=alltrim 0 to z1,z2 for i=1 to y a=substr(x,i,1) do case case asc(a)>=65 and asc(a)<=90 z1=z1+1 case asc(a)>=97 and asc(a)<=122 z2=z2+1 endcase endfor (1)执行该程序后,“统计1”右边的文本框Text2和“统计2”右边的文本框Text3中的数据值分别为5、22 (2)Text2和 Text3的初值分别为 0、0 2、有数据表“图书.DBF”包含书号、书名、出版社、作者等字 段,设计如图1所示表单,表单运行后,单击命令按钮可以在 表格控件中显示图书表的部分字段的数据,如图1所示,请选 择并完善代码。 命令按钮的CLICK事件代码: USE 图书 copy TO TS FIELDS 书号,书名 =”TS” 表单的UNLOAD(释放对象时发生)事件: CLOSE ALL DROP TABLE TS 3、考生数据表(文件名为:)中有“准考证号/C/9”、“密码/C/6”、 “成绩/N/5/1”等字段。设计如图2所示表单,将考生数据表

添加到表单的数据环境中,表单运行后,在表单的文本框TEXT1中输入查询考生的准考证号,文本框TEXT2中输入该考生的查询密码后,单击“查询”按钮,查询该考生的成绩,并将该考生的成绩显示在表单的标签LABEL3中(考号或密码输入错误,则弹出提示窗口显示“准考证号或密码错误!”)。请选择并完善代码。 “查询”按钮的CLICK事件代码如下: SELECT KS KH=ALLTRIM for 准考证号=KH and密码=MM IF FOUND() THISFORM..=str(成绩,5,1) ELSE MESSAGEBOX(“准考证号或密码错误!”) ENDIF 4、设计如图3所示表单,表单运行后,要在表格中显示图书表中数量 最少的3种图书信息,请选择并完善代码。 表单FORM1的INIT事件代码如下: top 3 * ROM 图书; Order by数量 INTO CURSOR TEMP” 5、有学生成绩表(文件名:),表中数据如下所示,设计如图5所示表单,将学生成绩表添加到表单数据环境中,表单运行时,单击“统计”命令按钮,LABEL1显示课程名为计算机基础且成绩在80以上的平均成绩,LABEL2显示这些记录的绩点总和 学生成绩表(文件名:) 姓名课程名成绩绩点 陈兵计算机基础924 杨昆计算机基础681 江三计算机基础883 陈兵程序设计803 杨杨电子商务702 杨杨计算机基础904 图5 (1)程序填空:“统计”命令按钮的CLICK事件代码如下:

相关文档
相关文档 最新文档