资源预览内容
第1页 / 共62页
第2页 / 共62页
第3页 / 共62页
第4页 / 共62页
第5页 / 共62页
第6页 / 共62页
第7页 / 共62页
第8页 / 共62页
第9页 / 共62页
第10页 / 共62页
亲,该文档总共62页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Visual FoxPro数据库与程序设计1第1章数据库基本知识与Visual FoxPro概述 目录上一页下一页退出2目录上一页下一页退出 本本 章章 要要 点点1.1 1.1 信息、数据与数据处理信息、数据与数据处理 1.2 1.2 计算机数据管理计算机数据管理 1.3 1.3 关系数据库系统关系数据库系统 1.4 Visual FoxPro 1.4 Visual FoxPro 系统简介系统简介 1.5 Visual FoxPro 6.01.5 Visual FoxPro 6.0系统的基本操作系统的基本操作 思考题3目录上一页下一页退出 1.1 1.1 信息、数据与数据处理信息、数据与数据处理 1.1.1 数据与信息和数据处理 数数据据是是指指存存储储在在某某一一种种媒媒体体上上能能够够被被识识别别的的物物理理符符号号。数据有数字、文字文字、图形、图象、声音等多种表现形式。信信息息是是一一种种已已经经被被加加工工为为特特定定形形式式的的数数据据,信息是以某种数据形式表现的。在计算机中,通过计算机软件来管理数据,通过应用程序来对数据进行加工处理。用外存储器来存储数据。数据处理是指将数据转换成信息的过程。数据处理的内容主要包括:数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等一系列活动的总和。数据处理的目的是从大量的数据中,根据数据自身的规律和及其相互联系,通过分析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决策提供依据。数据处理也称信息处理要点4目录上一页下一页退出1.1.2 计算机数据管理计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。计算机数据管理经历了:人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等个阶段。 要点5目录上一页下一页退出 1.1.3 数据处理的发展 伴随着计算机技术的不断发展,数据处理及时地应用了这一先进的技术手段,使数据处理的效率和深度大大提高,也促使数据处理和数据管理的技术得到了很大的发展,其发展过程大致经历了人工管理、文件管理、数据库管理及分布式数据库管理等四个阶段。 要点6目录上一页下一页退出1 1人工管理阶段人工管理阶段早期的计算机主要用于科学计算,计算处理的数据量很小,基本上不存在数据管理的问题。从50年代初开始,开始将计算机应用于数据处理。当时的计算机没有专门管理数据的软件,也没有像磁盘这样可随机存取的外部存储设备,对数据的管理没有一定的格式,数据依附于处理它的应用程序,使数据和应用程序一一对应,互为依赖。 由于数据与应用程序的对应、依赖关系,应用程序中的数据无法被其他程序利用,程序与程序之间存在着大量重复数据,称为数据冗余数据冗余;同时,由于数据是对应某一应用程序的,使得数据的独立性很差独立性很差,如果数据的类型、结构、存取方式或输入输出方式发生变化,处理它的程序必须相应改变,数据结构性差,而且数据不能长期保存数据结构性差,而且数据不能长期保存。 要点7目录上一页下一页退出在人工管理阶段,应用程序与数据之间的关系如图1-1所示。应用程序1应用程序2应用程序n数据组1数据组2数据组n8目录上一页下一页退出2文件管理阶段文件管理阶段从50年代后期开始至60年代末为文件管理阶段,应用程序通过专门管理数据的软件即文文件件系系统统管管理理来使用数据。由于计算机存储技术的发展和操作系统的出现,同时计算机硬件也已经具有可直接存取的磁盘、磁带及磁鼓等外部存储设备,软件则出现了高级语言和操作系统,而操作系统的一项主要功能是文件管理,因此,数据处理应用程序利用操作系统的文件管理功能,将相关数据按一定的规则构成文件,通过文文件件系系统统对对文文件件中中的的数数据据进行存取、管理,实现数据的文件管理方式。进行存取、管理,实现数据的文件管理方式。要点9目录上一页下一页退出 文件管理阶段中,文件系统为程序与数据之间提供了一个公共接口,使应用程序采用统一的存取方法来存取、操作数据,程序与数据之间不再是直接的对应关系,程序与数据之间不再是直接的对应关系,因而程序和数据有了一定的独立性因而程序和数据有了一定的独立性。程序和数据分开存储,有了程序文件和数据文件的区别。数据文件可以长期保存在外存储器上被多次存取。 数据和程序相互依赖。同一数据项可能重复出现在同一个文件中,这就导致了数据冗余度大。造成数据的不一致性。要点10目录上一页下一页退出在文件管理阶段,应用程序与数据之间的关系如图1-2所示。 操作系统应用程序n应用程序2数据组2数据组n应用程序1数据组1 11目录上一页下一页退出 3数据库系统数据库系统数据库管理阶段是20世纪60年代后期开始在文件管理基础上发展起来的。为了实现计算机对数据的统一管理,达到数据共享的目的,发展了数据库技术。数据库技术的主要目的是有效地管理和存取大量的数据资源。数据库管理系统(DataBase Management System,DBMS)数据库管理系统利用了操作系统提供的输入/输出控制和文件访问功能。Vf就就是是一一种种在在操操作作系系统统上上运运行行的的数数据据库库管管理理系系统统软软件件。 数据库技术使数据有了统一的结构,对所有的数据实行统一、集中、独立的管理,以实现数据的共享,保证数据的完整性和安全性,提高了数据管理效率。数据库也是以文件方式存储数据的,但它是数据的一种高级组织形式。在应用程序和数据库之间,由数据库管理软件DBMS把所有应用程序中使用的相关数据汇集起来,按统一的数据模型,以记录为单位存储在数据库中,为各个应用程序提供方便、快捷的查询、使用。 12目录上一页下一页退出 在数据库管理阶段,应用程序与数据之间的关系如图1-3所示。 数据库管理系统数据库应用程序2应用程序1应用程序n13目录上一页下一页退出分布式数据库系统分布式数据库系统20世纪70年代后期,依靠网络技术的发展为数据库提供了分布式运行环境,既客户/服务器(client/server)系统结构。分布式数据库系统分类:物理上分布、逻辑上集中的分布数据库结构和物理上分布、逻辑上分布的结构。开 放 式 数 据 库 连 接 ( ODBC, Open DataBase Connectivity)是用与数据库服务器的一种标准协议。使用ODBC,可以从vf中访问SQL Server数据源。面向对象数据库系统面向对象数据库系统 面面向向对对象象方方法法,面面向向对对象象的的程程序序设设计计是是20世世纪纪80年年代代引引入计算机领域的一种新的程序设计技术和范型。入计算机领域的一种新的程序设计技术和范型。面向对象的方法:面向对象的方法:14目录上一页下一页退出 1.1.5 数据库新技术 数据库技术发展之快、应用之广是计算机科学其他领域技术无可比拟的。随着数据库应用领域的不断扩大和信息量的急剧增长,占主导地位的关系数据库系统已不能满足新的应用领域的需求,如CAD(计算机辅助设计)/CAM(计算机辅助制造)、CIMS(计算机集成制造系统)、CASE(计算机辅助软件工程)、OA(办公自动化)、GIS(地理信息系统)、MIS(管理信息系统)、KBS(知识库系统)等,都需要数据库新技术的支持。这些新应用领域的特点是:存储和处理的对象复杂,对象间的联系具有复杂的语义信息;需要复杂的数据类型支持,包括抽象数据类型、无结构的超长数据、时间和版本数据等;需要常驻内存的对象管理以及支持对大量对象的存取和计算;支持长事务和嵌套事务的处理。这些需求是传统关系数据库系统难以满足的。 15目录上一页下一页退出 1分布式数据库分布式数据库分布式数据库系统(Distributed DataBase System,DDBS)是在集中式数据库基础上发展起来的,是数据库技术与计算机网络技术、分布处理技术相结合的产物。分布式数据库系统是地理上分布在计算机网络不同结点,逻辑上属于同一系统的数据库系统,能支持全局应用,同时存取两个或两个以上结点的数据。分布式数据库系统的主要特点是:(1)数据是分布的。数据库中的数据分布在计算机网络的不同结点上,而不是集中在一个结点,区别于数据存放在服务器上由各用户共享的网络数据库系统。(2)数据是逻辑相关的。分布在不同结点的数据,逻辑上属于同一个数据库系统,数据间存在相互关联,区别于由计算机网络连接的多个独立数据库系统。(3)结点的自治性。每个结点都有自己的计算机软、硬件资源、数据库、数据库管理系统(即Local DataBase Management System,LDBMS局部数据库管理系统),因而能够独立地管理局部数据库。16目录上一页下一页退出 2面向对象数据库面向对象数据库 面向对象数据库系统(Object-Oriented DataBase System,OODBS)是将面向对象的模型、方法和机制,与先进的数据库技术有机地结合而形成的新型数据库系统。它从关系模型中脱离出来,强调在数据库框架中发展类型、数据抽象、继承和持久性;它的基本设计思想是,一方面把面向对象语言向数据库方向扩展,使应用程序能够存取并处理对象,另一方面扩展数据库系统,使其具有面向对象的特征,提供一种综合的语义数据建模概念集,以便对现实世界中复杂应用的实体和联系建模。因此,面向对象数据库系统首先是一个数据库系统,是一个数据库系统,具备数据库系统的基本功能,其次是一个面向对象的系具备数据库系统的基本功能,其次是一个面向对象的系统,统,针对面向对象的程序设计语言的永久性对象存储管理而设计的,充分支持完整的面向对象概念和机制。 17目录上一页下一页退出1.2 数据库系统 1.2.1 数据库系统的组成数据库应用系统简称为数据库系统(DataBase System,DBS),是一个计算机应用系统。它由计算机硬件、数据库管理系统、数据库、应用程序和用户等部分组成。应用程序硬件语言编译DBMSOS最终用户开发人员数据库管理人员18目录上一页下一页退出 1计算机硬件计算机硬件计算机硬件(Hardware)是数据库系统赖以存在的物质基础,是存储数据库及运行数据库管理系统DBMS的硬件资源,主要包括主机、存储设备、I/O通道等。大型数据库系统一般都建立在计算机网络环境下。为使数据库系统获得较满意的运行效果,应对计算机的CPU、内存、磁盘、I/O通道等技术性能指标,采用较高的配置。 2数据库管理系统数据库管理系统数据库管理系统(DataBase Management System,DBMS)是指负责数据库存取、维护、管理的系统软件。DBMS提供对数据库中数据资源进行统一管理和控制的功能,将用户应用程序与数据库数据相互隔离。它是数据库系统的核心,其功能的强弱是衡量数据库系统性能优劣的主要指标。 DBMS必须运行在相应的系统平台上,在操作系统和相关的系统软件支持下,才能有效地运行。19目录上一页下一页退出 3数据库数据库数据库(DataBase,DB )是指存储在计算机存储设备上结结构构化化的的相相关关数数据据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。可以被多多个个用用户户共共享享的的、与与应应用用程程序序相相互互独独立立。数据库中的数据也是以文件的形式存储在存储介质上的,它是数据库系统操作的对象和结果。数据库中的数据具有集中性和共享性。所谓集集中中性性是指把数据库看成性质不同的数据文件的集合,其中的数据冗余很小。所谓共共享享性性是指多个不同用户使用不同语言,为了不同应用目的可同时存取数据库中的数据。数据库中的数据由DBMS进行统一管理和控制,用户对数据库进行的各种数据操作都是通过DBMS实现的。20目录上一页下一页退出数据库系统数据库系统 数据库系统是五部分组成:硬件系统、数据库集合、数数据库系统是五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户据库管理系统及相关软件、数据库管理员和用户 21目录上一页下一页退出 1.2.4 数据库系统的特点 数据库系统的出现是计算机数据处理技术的重大进步,它具有以下特点。 1实现数据共享,减少数据冗余实现数据共享,减少数据冗余 数据的最小单位是字段,即可以按字段的名称存取库中某一个或某一组字段,也可以存取一条记录或一组记录。数据冗余就是数据重复22目录上一页下一页退出2.采用特定的数据模型采用特定的数据模型23目录上一页下一页退出 3具有较高的数据独立性具有较高的数据独立性所谓数数据据独独立立是是指指数数据据与与应应用用程程序序之之间间的的彼彼此此独独立立,它们之间不存在相互依赖的关系。应用程序不必随数据存储结构的改变而变动,这是数据库一个最基本的优点。在数据库系统中,数据库管理系统通过映像,实现了应用程序对数据的逻辑结构与物理存储结构之间较高的独立性。数据库的数据独立包括两个方面:(1)物理数据独立:数据的存储格式和组织方法改变时,不影响数据库的逻辑结构,从而不影响应用程序。(2)逻辑数据独立:数据库逻辑结构的变化(如数据定义的修改,数据间联系的变更等)不影响用户的应用程序。数据独立提高了数据处理系统的稳定性,从而提高了程序维护的效益。24目录上一页下一页退出 4.有统一的数据控制功能有统一的数据控制功能 数据的存取是并发的,既多个用户同时使用一个数据库。所以,数据库管理系统必须要提供必要的保护措施,(并并发访问控制、数据安全控制和数据的完整性控制)发访问控制、数据安全控制和数据的完整性控制).25目录上一页下一页退出 1实体实体客观事物在信息世界中称为实体(Entity),它是现实世界中任何可区分、识别的事物。实体可以是具体的人或物,也可以是抽象概念; (1)属性)属性实体具有许多特性,实体所具有的特性称为属性(Attribute)。一个实体可用若干属性来刻画。每个属性都有特定的取值范围即值域(Domain),值域的类型可以是整数型、实数型、字符型等;; (2)实体型和实体集)实体型和实体集属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。同类型的试题的集合称为实体集。 性质相同的同类实体的集合称实体集。如一个班的学生。26目录上一页下一页退出 (1)一对一联系()一对一联系(1:1)若两个不同型实体集中,任一方的一个实体只与另一方的一个实体相对应,称这种联系为一对一联系。如班长与班级的联系,一个班级只有一个班长,一个班长对应一个班级。 (2)一对多联系()一对多联系(1:n)若两个不同型实体集中,一方的一个实体对应另一方若干个实体,而另一方的一个实只对应本方一个实体,称这种联系为一对多联系。如班长与学生的联系,一个班长对应多个学生,而本班每个学生只对应一个班长。 (3)多对多联系()多对多联系(m:n) 若两个不同型实体集中,两实体集中任一实体均与另一实体集中若干个实体对应,称这种联系为多对多联系。如教师与学生的联系,一位教师为多个学生授课,每个学生也有多位任课教师。27目录上一页下一页退出 3实体联系实体联系建立实体模型的一个主要任务就是要确定实体之间的联系。常见的实体联系有3种:一对一联系、一对多联系和多对多联系。如图1-6所示。班长班长-班级班级11班长班长-学生学生1n教师教师-学生学生mn(a)(b)(c)28目录上一页下一页退出 1.2.6 数据模型数据模型数据模型是指数据库中数据与数据之间的关系。数据模型是数据库系统中一个关键概念,数据模型不同,相应的数据库系统就完全不同,任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统常用的数据模型有下列三种:层次模型网状模型关系模型。29目录上一页下一页退出 1层次数据模型(层次数据模型(Hierarchical Model)层次模型是用树型结构来表示实体类型以及实体间联系的模型。他只能表示1:n的联系,不能表示恋歌以上的实体类型之间的复杂联系和实体类型之间的多对多的联系。30目录上一页下一页退出 2网状数据模型(网状数据模型(Network Model)网状模型是用网状结构来表示试题类型以及实体间联系的模型。网中的美意个结点表示一个实体类型。它能够表示实体间的多种复杂联系和实体类型之间的对对多的联系。支持网状模型的DBMS称为网状数据库管理系统,在这种系统中建立的数据库是网状数据库。网络结构可以直接表示多对多联系,这也是网状模型的主要优点。 31目录上一页下一页退出 3关系模型(关系模型(Relational Model)关系模型是用二维表格结构来表示实体以及实体联系间模型。关系是由若干个二维表组成的集合。每个二维表又称为关系。VisualFoxPro是一种典型的关系型数据库管理系统。32目录上一页下一页退出 表1-1 学生基本情况表 学号姓名性别班级名系别代号地址出生日期是否团员备注011110李建国男计012101湖北武汉1984-9-28是011103李宁女电013402江西九江1985-5-6否011202赵娜女英011203广西南宁1984-2-21否021204孙亮男电013402湖南长沙1986-9-8是011111赵琳女计012101江苏南京1985-11-18是021405罗宇波男英011203江苏南通1985-12-12否33目录上一页下一页退出1.3 关系数据库系统关系数据库系统 1.3.1 关系的基本概念及其特点 1关系的基本概念关系的基本概念 (1)关系一个关系就是一张二维表,每个关系有一个关系名。每个关系(数据库表)用一个文件来存储,扩展名为.DBF34目录上一页下一页退出 表1-3 考生考试成绩表 准考证号姓名性别出生日期笔试成绩上机成绩总分250199990001赵娜女12/01/708592177250199990002李小军男04/15/737380153250199990003张晓云女05/05/696475139250199990004刘志学男11/06/709590185250199990005孙亮男08/23/716774141250299990006李建国男09/28/72535711035目录上一页下一页退出(2)元组二维表的每一行在关系中称为元组。在Visual FoxPro中,一个元组对应表中一个记录。(3)属性二维表的每一列在关系中称为属性,每个属性都有一个属性名。每个属性都有属性名,数据类型,长度。在Visual FoxPro中,一个属性对应表中一个字段,属性名对应字段名。 (4)域 属性的取值范围称为域。36目录上一页下一页退出 (5)关键字关系中能唯一区分、确定不同元组(记录)的属性或属性组合,称为该关系的一个关键字。单个属性组成的关键字称为单关键字,多个属性组合的关键字称为组和关键字。需要强调的是,关键字的属性值不能取“空值”,所谓空值就是“不知道”或“不确定”的值,因而无法唯一地区分、确定元组。表1-2中“准考证号”及“身份证号”属性可以作为单关键字,因为准考证号和身份证号不允许相同。而“姓名”及“出生日期”则不能作为关键字,因为考生中可能出现重名或相同出生日期。如果所有同名考生的出生日期不同,则可将“姓名”和“出生日期”组合成为组合关键字。37目录上一页下一页退出 (6)候选关键字关系中能够成为关键字的属性或属性组合可能不是惟一的。凡在关系中能够唯一区分、确定不同元组的属性或属性组合,称为候选关键字。如表1-2中“准考证号”和“身份证号”属性都是候选关键字。 (7)主关键字在候选关键字中选定一个作为关键字,称为该关系的主关键字。关系中主关键字是唯一的。 (8)外部关键字关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,称此属性或属性组合为本关系的外部关键字。关系之间的联系是通过外部关键字实现的。38目录上一页下一页退出 (9)关系模式关系模式关系模式 对关系结构的描述称为关系模式,一个关系模式对应一个关系的结构。关系模式的简化表示模式:在VF中使用:表名(字段名1,字段名2,字段名n)表示对关系的描述称为关系模式,其格式为: 关系名(属性名关系名(属性名1, 属性名属性名2, , 属性名属性名n)关系既可以用二维表格描述,也可以用数学形式的关系模式来描述。一个关系模式对应一个关系的数据结构,也就是表的数据结构。如表1-2对应的关系,其关系模式可以表示为: 考考生生简简况况(准准考考证证号号,身身份份证证号号,姓姓名名,性性别别,出出生生日期,工作单位,电话号码)日期,工作单位,电话号码) 其中,“考生简况”为关系名,括号中各项为该关系所有的属性名。 39目录上一页下一页退出 2关系的基本特点关系的基本特点在关系模型中,关系具有以下基本特点: (1)关系必须规范化,属性不可再分割规范化是指关系模型中每个关系模式都必须满足一定的要求,最基本的要求是关系必须是一张二维表,每个属性值必须是不可分割的最小数据单元,即表中不能再包含表。 (2)在同一关系中不允许出现相同的属性名(字段)(3)关系中不允许有完全相同的元组(记录) (4)在同一关系中元组及属性的顺序可以任意(5)任意交换两个元组(或属性)的位置,不会改变关系模式。 以上是关系的基本性质,也是衡量一个二维表格是否构成关系的基本要素。在这些基本要素中,有一点是关键,即属性不可再分割,也即表中不能套表。 40目录上一页下一页退出 1.3.2 关系模型实例41目录上一页下一页退出关系运算关系运算: 1. 传统的集合运算(并、差、交等) 2.专门的关系运算(选择、投影、联接)传统的集合运算传统的集合运算进行并、差、交集合运算的两个关系必须是具有相同的关系进行并、差、交集合运算的两个关系必须是具有相同的关系模式,既结构相同。模式,既结构相同。1.并并两个相同结构关系的并是有属于这两个关系的元组(记录)组成的集合。2.差差关系R和关系S,是有属于R而不属于S的元组组成的集合,从R中去掉S中也有的元组。3.交交关系R和关系S,既属于R又属于S的元组组成的集合。42目录上一页下一页退出 1.3.3 专门的关系运算在关系数据库中查询用户所需数据时,需要对关系进行一定的关系运算。关系运算主要有选择、投影和联接三种。 选选择择(Selection)运算是从关系中查找符合指定条件元组的操作。(对记录对记录) 投投影影(Projection)运算是从关系中选取若干个属性的操作。 (对字段对字段) 联联接接(Join)运算是将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足联接条件的所有元组。(对字段对字段) 43目录上一页下一页退出例如,表1-2按照“性别 = ”女“”的条件进行选择运算,可得到如下结果。 表1-4选择运算结果准考证号姓名性别出生日期笔试成绩上机成绩总分250199990001赵娜女12/01/708592177250199990003张晓云女05/05/69647513944目录上一页下一页退出例如,选取表1-3中姓名、笔试成绩、上机成绩三列的投影操作,可得到如表1-5所示结果。 表1-5投影运算结果姓名笔试成绩上机成绩赵娜8592李小军7380张晓云6475刘志学9590孙亮6774李建国535745目录上一页下一页退出例如,将表1-2和表1-3中若干列,以“准考证号”列为依据,联接生成一个新的表格,结果如图1-6所示。 图1-6联接运算结果准考证号姓名性别工作单位笔试成绩上机成绩总分250199990001赵娜女武汉水利电力大学8592177250199990002李小军男武汉电建一公司7380153250199990003张晓云女武汉大学6475139250199990004刘志学男华中理工大学9590185250199990005孙亮男湖北大学6774141250299990006李建国男湖北工学院535711046目录上一页下一页退出1-7自然联接:自然联接: 按照字段值对应相等为条件进行的联接操作称按照字段值对应相等为条件进行的联接操作称为为等值联接等值联接。自然连接就是去掉重复属性。自然连接就是去掉重复属性(字段)的等值联接。(字段)的等值联接。47目录上一页下一页退出 数据库设计基础数据库设计基础设计步骤:1.设计原则:a.关系数据库的设计应尊从概念单一化“一事一地”的原则。(一个表描述一个实体或实体间的一种联系)b.避免在表之间出现重复字段c.表的字段必须是原始数据和基本数据元素d.用外部关键字保证有关联的表之间的联系48目录上一页下一页退出设计的步骤1.需求分析2.确定需要的表3.确定所需字段4.确定联系5.设计求精49目录上一页下一页退出1.4 Visual FoxPro 系统简介系统简介 Visual FoxPro 6.0系统是一个关系型DBMS,是微软公司1998年推出的可视化语言集成包Visual Studio 6.0系统中的一个产品。能运行于各种平台上的32位数据库开发系统。50目录上一页下一页退出 1.4.1 Visual FoxPro 的特点 Visual FoxPro 具有界面友好、工具丰富、速度较快等优点,并在数据库操作与管理、可视化开发环境、面向对象程序设计等方面具有较强的功能。其特点主要体现在以下几方面:(1)兼容性好(2)应用程序的开发更简便(3)改进了程序调试工具(4)更简便的表设计和扩充内容的数据字典(5)增强了查询和视图设计功能(6)增强了表单设计功能(7)更多更好的向导(8)增强了OLE与ActiveX的集成51目录上一页下一页退出 1.4.2 Visual FoxPro 6.0的安装 1Visual FoxPro 6.0的安装环境要求的安装环境要求 Visual FoxPro 6.0系统的正确安装、运行,必须具备相应的环境条件。其最低要求,一般应具备如下环境条件:(1)配置50MHz主频486以上的PC机或兼容机;(2)内存16 MB以上;(3)典型安装需要85M,最大安装需要90M(4)鼠标;(5)VGA或更高分辨率的显示器;(6)中文Windows 95 / 98或Windows NT以上操作系统;(7)对于网络操作,需要一个与Windows兼容的网络和一个网络服务器。52目录上一页下一页退出 1.4.4 Visual FoxPro 6.0的基本组成 1Visual FoxPro 6.0的主窗口的主窗口 Visual FoxPro 6.0启动后,打开主窗口,如图1-8所示。主窗口包括:标题栏、菜单栏、常用工具栏、状态栏、命令窗口和主窗口工作区几个组成部分。 8个下拉式菜单个下拉式菜单项项 Alt+”热键热键”下拉菜单下拉菜单 ctrl+相应的相应的“热键热键”标题栏菜单栏常用工具栏命令窗口状态栏工作区53目录上一页下一页退出 1.5 Visual FoxPro 6.0系统基本操作系统基本操作 1.5.1 Visual FoxPro 6.0的操作方式 Visual FoxPro 6.0系统为用户提供了几种各具特点的操作方式,用户可根据情况以及应用的需要,选择合适的操作方式,实现数据库的操作、应用。 Visual FoxPro 6.0系统的操作方式主要有: (1)命令操作方式 (2)菜单操作方式 (3)程序操作方式54目录上一页下一页退出 1命令操作方式命令操作方式命令操作是在命令窗口中逐条输入命令,直接操作指定对象的操作方式。命令操作为用户提供了一个直接操作的手段,其优点是能够直接使用系统的各种命令和函数,有效操纵数据库,但要求熟练掌握各种命令和函数的格式、功能、用法等细节;55目录上一页下一页退出 2菜单操作方式菜单操作方式 Visual FoxPro 6.0系统将许多命令做成菜单命令选项,用户通过选择菜单项来使用数据库的操作方式。在菜单方式中,很多操作是通过调用相关的向导、生成器、设计器工具,以直观、简便、可视化方式完成对系统的操作,用户不必熟悉命令的细节和相应的语法规则,通过对话来完成操作。有了这种方式,一般用户无需编程就可完成数据库的操作与管理; 56目录上一页下一页退出 3程序操作方式程序操作方式 程序操作就是预先将实现某种操作处理的命令序列编成程序,通过运行程序来实现操作、管理数据库的操作方式。根据实际应用需要编写的应用程序,能够为用户提供界面更简洁直观、操作步骤更符合业务处理流程和规范要求的操作应用环境。但程序的编制,需要经过专门训练,只有具备一定设计能力的专业人员方能胜任,普通用户很难编写大型的、综合性较强的应用程序。 57目录上一页下一页退出 1.5.3 Visual FoxPro 6.0系统环境的设置 Visual FoxPro 6.0系统的环境设置决定了系统的操作运行环境和工作方式,设置是否合理、适当,直接影响系统的操作运行效率和操作的方便性。系统安装时按默认方式进行了相应的设置,用户通过设置系统环境,可添加或删除Visual FoxPro 6.0的相关组件,也可对系统当前环境重新调整设置。添加或删除Visual FoxPro 6.0组件的操作,要通过系统安装程序来实现,而当前环境的设置可通过相关命令和菜单操作方式来实现。下面简要介绍以菜单方式设置系统环境的操作方法。 环境设置包括主窗口标题、默认目录、项目、编辑器、调试器及表单工具选项、临时文件存储、拖放字段对应的控件和其他选项等内容。 “选项”对话框或SET命令进行附加的配置设定,还可以通过配置文件进行设置。58目录上一页下一页退出 1.5.4 项目管理器的使用 在Visual FoxPro系统中,使用项目组织、集成数据库应用系统中所有相关的文件,形成一个完整的应用系统。所谓项目是Visual FoxPro中相关数据、文档和各类文件、对象的集合,也即项目是与一个应用有关的所有文件的集合。项目管理器是Visual FoxPro系统创建、管理项目的工具,用来创建、修改、组织项目中各种文件,对项目中程序进行编译和连编,形成一个可以运行的应用程序系统。 59目录上一页下一页退出 2Visual FoxPro 6.0的向导的向导 Visual FoxPro 6.0系统为用户提供了许多功能强大的向导(Wizards)。用户可以在向导程序的引导、帮助下,不用编程就能快速地建立良好的应用程序,完成许多数据库操作、管理功能,为非专业用户提供了一种较为简便的操作使用方式。 Visual FoxPro 6.0系统提供的向导及其功能,见表1-8。表向导 报表向导 一对多报表向导 标签向导 分组/总计报表向导 表单向导 一对多表单向导 查询向导 交叉表向导 本地视图向导 远程视图向导 导入向导 文档向导 图表向导 应用程序向导 SQL升迁向导 数据透视表向导 安装向导 60目录上一页下一页退出 3Visual FoxPro 6.0的生成器的生成器 Visual FoxPro 6.0系 统 提 供 了 若 干 个 生 成 器(Bkpkpkljljhujgjgggyfffyftuilders),用以简化创建、修改用户界面程序的设计过程,提高软件开发的质量和效率。每个生成器包含若干个选项卡,允许用户访问并设置所选择对象的相关属性。用户可将生成器生成的用户界面直接转换成程序编码,使用户从逐条编写程序代码、反复调试程序的手工作业中解放出来。 Visual FoxPro 6.0提供的生成器及功能,见表1-9。 自动格式化生成器 组合框生成器 命令组生成器 编辑框生成器 表达式生成器 表单生成器 网格生成器 列表框生成器 选项组生成器 文本框生成器 参照完整性生成器 61目录上一页下一页退出 4Visual FoxPro 6.0的设计器的设计器 Visual FoxPro 6.0提供的一系列设计器(Designers),为用户提供了一个友好的图形界面操作环境,用以创建、定制、编辑数据库结构、表结构、报表格式、应用程序组件等。 Visual FoxPro 6.0提供的设计器及其功能,见表1-10。 表设计器 查询设计器 视图设计器 表单设计器 报表设计器 标签设计器 数据库设计器 数据库设计器 连接设计器 菜单设计器 数据环境设计器 62
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号