1、Visual FoxPro 程序设计程序设计LCSZ信息科学与技信息科学与技术系术系临沧师范高等专科学校信息科学与技术系第第1 1章章 Visual FoxPro 6Visual FoxPro 60 0概述概述l1.1 数据库的基础概念数据库是按一定方式把相关数据组织、存储在计算机中的数据集合,数据库不仅存放数据,而且还存放数据之间的联系。1.1.1 数据与数据处理l数据是描述事物的符号。数据的概念有两个方面的涵义:描述事物特性的数据内容以及存储在媒体上的数据形式。数据形式可以是多样的,例如:姓名、电话号码、年龄、工资等都是数据。临沧师范高等专科学校信息科学与技术系1.1.2 1.1.2 数据
2、库的产生数据库的产生l计算机管理数据随着计算机的发展而不断发展,利用计算机对数据进行处理经历了4个阶段。1.人工管理阶段2.文件系统阶段3.数据库系统阶段4.分布式数据库系统阶段临沧师范高等专科学校信息科学与技术系1.1.3 1.1.3 数据库系统数据库系统l1.基本概念(1)数据库(2)数据库管理系统(3)数据库应用系统(4)数据库系统l2.数据库系统的特点与文件系统相比,数据库系统具有以下特点:l(1)数据的独立性强,减少了应用程序和数据结构的相互依赖性。l(2)数据的冗余度小,尽量避免存储数据的相互重复。l(3)数据的高度共享,一个数据库中的数据可以为不同的用户所使用。l(4)数据的结构
3、化,便于对数据统一管理和控制。临沧师范高等专科学校信息科学与技术系1.2 1.2 数据模型数据模型l1.2.1 基本概念1.实体2.实体集3.属性4.联系l1.2.2 实体之间的联系联系(也称关系)可以归纳为:一对一的联系、一对多的联系和多对多的联系三类。l1.一对一的联系l2.一对多的联系l3.多对多的联系临沧师范高等专科学校信息科学与技术系1.2.3 1.2.3 数据模型简介数据模型简介l1.层次模型l2.网状模型l3.关系模型临沧师范高等专科学校信息科学与技术系1.3 1.3 关系数据库关系数据库l1.3.1 基本概念1.关系与表2.属性与字段3.关系模式与表结构4.元组与记录5.域6.
4、码与关键字7.关系模型与数据库临沧师范高等专科学校信息科学与技术系1.3.2 1.3.2 数据完整性数据完整性l1.实体完整性l2.域完整性l3.参照完整性临沧师范高等专科学校信息科学与技术系1.3.3 1.3.3 对关系数据库的要求对关系数据库的要求l(1)关系中的每个属性(列)必须是不可分割的数据单元。l(2)同一关系中不应有完全相同的属性名,即在同一个表格中不能出现相同的列(字段)。l(3)关系中不应用完全相同的元组,即在同一个表格中不能出现相同的行(记录)。l(4)元组(记录)和属性名(字段)与次序无关,即交换两行或两列的位置不影响数据的实际含义。临沧师范高等专科学校信息科学与技术系1
5、.3.4 1.3.4 关系运算关系运算l1.选择运算l2.投影运算l3.连接运算临沧师范高等专科学校信息科学与技术系1.3.5 1.3.5 关系运算的优化关系运算的优化l1.自然连接l2.优化方法优化的一般方法是:l(1)进行选择运算,尽量减少关系中元组的个数,缩小参与连接运算关系的数量,减少访问记录的次数;l(2)能投影的投影,使关系中的属性个数减少。在投影时必须注意保留连接两个关系所需要的公共属性或具有相同语义的属性,否则关系之间就失去了联系;l(3)再进行连接操作。l利用关系的投影、选择和连接运算可以方便地分解或构造新的关系。临沧师范高等专科学校信息科学与技术系1.4 VFP1.4 VF
6、P的发展过程的发展过程l1.dBASE阶段l2.FoxBASE和FoxPro阶段l3.Visual FoxPro阶段临沧师范高等专科学校信息科学与技术系1.5 VFP1.5 VFP的功能的功能l1.5.1 VFP的基本功能l1.5.2 VFP的特点1.易于使用2.可视化开发3.事件驱动4.面向对象编程5.应用向导和生成器6.组件库7.VFP基础类8.活动文档9.对动态图形文件的支持10.程序语言的增强11.支持OLE拖放12.新增和改进的生成器和编译器临沧师范高等专科学校信息科学与技术系1.6 VFP1.6 VFP系统的环境与安装系统的环境与安装l1.6.1 VFP系统环境1.软件环境l可以安
7、装在以下操作系统或网络系统环境中:Windows 98、Windows2000和WindowsXP2.硬件环境l(1)基本配置l在Windows98中安装VFP至少应满足以下的系统要求:主频为233MHz的奔腾以上的微型计算机64MB以上的内存对于硬盘空间,完全安装需要100MB,自定义安装最大需要240MB若进行网络安装需要一个支持Windows的网络和一个带硬盘的服务器采用支持800600或更高分辨率的显示器。l(2)较好配置CPU主频:800MHz以上内存:20MB以上硬盘:20GB以上l1.6.2 VFP系统的安装1.在CD_ROM上安装2.在网络上用CD_ROM安装临沧师范高等专科学
8、校信息科学与技术系1.7 VFP1.7 VFP系统的启动系统的启动l1.7.1 启动VFP1.在“开始”菜单中启动VFP2.用快捷方式启动VFPl1.7.2 退出VFP退出VFP有以下几种方法:l(1)在“命令”窗口中,输入“quit”命令,按回车键,如图1.6所示。l(2)直接按Alt+F4。l(3)在“文件”菜单中,选择“退出”命令。l(4)双击主窗口左上角的控制菜单。l(5)在主窗口控制菜单中,选择“关闭”,如图1.7所示。临沧师范高等专科学校信息科学与技术系1.8 VFP1.8 VFP环境介绍环境介绍l1.8.1 主窗口介绍l1.8.2 用VFP开发应用程序的方式1.向导方式2.菜单方式3.命令方式l1.8.3 帮助