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