计算机二级VFP教程.docx
- 文档编号:3022834
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:41
- 大小:44.54KB
计算机二级VFP教程.docx
《计算机二级VFP教程.docx》由会员分享,可在线阅读,更多相关《计算机二级VFP教程.docx(41页珍藏版)》请在冰豆网上搜索。
计算机二级VFP教程
第一章 VisualFoxPro基础 [黑体字(被)]、{(P—P)在教材几页}
1.1数据库基础知识
1.1.1计算机数据管理的发展(P1—P4)
1. 数据是指存储在某一种媒体上能够识别的物理符号。
数据处理是指将数据转换成信息的过程。
2. ①人工管理 程序与程序之间存在大量的重复数据,称为冗余。
②文件系统
③数据库系统
④分布式数据库系统 分布式数据库系统是数据库技术和计算机网络技术紧密结合的产物。
1.1.2 数据库系统(P4—P5)
1. 有关数据库的概念
① 数据库 DB
数据库(DataBase)是信息存储在计算机存储设备上,结构化的相关数据集合。
② 数据库应用系统
数据库应用是指系统开发人员利用数据库系统资源开发出来的。
③ 数据库管理系统DBMS
④ 数据库系统
由五部分:
硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员(DBA)和用户
2. 数据库系统的特点
① 实现数据共享,减少数据冗余
②采用特定的数据模型
③ 有较高的数据独立性
④ 有统一的数据控制功能
1.1.3 数据模型(P6—P9)
1.实体的描述
①实体 客观存在并且可以相互区别的事物称为实体。
②实体的属性 描述实体的特性称为属性。
2. 实体间联系及联系的种类
两个实体间的联系可以归结为三种类型
①一对一联系 1:
1
②一对多联系 1:
N
③多对多联系 M:
N
3. 数据模型
① 数据模型
用树形结构表示实体及其之间联系的模型称为层次模型。
② 网状模型
用网状结构表示实体及其之间联系的模型称为网状模型。
③ 关系数据模型
用二维表结构来表示实体以及实体之间联系的模型称为关系模型。
1.2 关系数据库 VFP就是一种关系数据库管理系统
1.2.1 关系模型(P9—P12)
1. 关系术语
①关系:
一个关系就是一张二维表。
VFP中,一个关系存储为一个文件,文件扩展名为.dbf,称为“表”。
③ 元组:
在一个二维表中(一个具体关系),水平方向的行称为元组每一行是一个元组。
元组对应一个存储文件中的一个具体记录。
③属性:
二维表中垂直方向的列称为属性。
每一列有一个属性名,在VFP中表示为字段名。
④域:
属性的取值范围
④ 关键字:
属性或属性的组合,其值能够惟一的标识一个元组。
1
⑤ 外部关键字:
如果表中的一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字或候选关键字,这个字段(属性)就称为外部关键字。
⑥ 外部关键字:
如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段(属性)就称为外部关键字。
2. 关系的特点
① 关系的必须规范化。
/所谓规范是指关系模型中的每一个关系模式都必须满足一定的要求。
最基本的要求是每个属性必须是不可分割的数据单元
② 在同一个关系中不能出现相同的属性名
③ 关系中不允许有完全相同的元组,即冗余。
④ 在一个关系中元组的次序无关紧要。
⑤ 在一个关系中列的次序无关紧要。
1.2.2 关系运算(P12—P14)
1. 传统的集合运算
① 并 两个相同结构关系的并是由属于这两个关系的元组组成的集合。
② 差 设有两个相同结构的关系R和S,R差S的结果是由属于R但不属于S的元组组成的集合,即差运算的果是从R中去掉S中也有的元组。
③ 交 两个具有相同结构的关系R和S,它们的交是由即属于R又属于S的元组组成的集合。
交运算的结果是R和S的共同元组。
2. 专门的关系运算
① 选择 从关系中找出满足给定条件的元组的操作称为选择。
② 投影 从关系模式中指定若干个属性组成新的关系称为投影。
③ 联接 联接是关系的横向结合。
④ 自然联接 是去掉重复属性的等值联接。
1.3 数据库设计基础
1.3.1 数据库设计步骤(P14—P16)
1. 设计原则 / 为了合理组织数据库,应遵从以下基本设计原则:
① 关系数据库的设计应遵从概念单一化“一事一地”的原则。
② 避免在表之间出现重复字段。
③ 表中的字段必须是原始数据和基本数据元素。
④ 用外部关键字保证有关联的表之间的联系。
2. 设计的步骤 / 利用VFP来开发数据库应用系统,可以按照以下步骤来设计:
① 需求分析。
② 确定需要的表。
③ 确定所需字段。
④ 确定联系。
⑤ 设计求精。
1.3.2 数据库设计过程(P16—P18)
3. 确定所需字段
④确定主关键字字段 VFP不允许在主关键字字段中有重复值或空值。
4. 确定联系
① 一对多联系 把“一方”的主关键字字段添加到“多方”的表中。
② 多对多联系 把多对多的联系分解成两个一对多联系。
所创建的第三个表包含两个表的主关键字,在两表之间起着纽带的作用,称之为“纽带表”。
③ 一对一联系 如果在一对一联系的表,首先要考虑一下是否可以把这些字段合并到一个表中。
1.4 VFP系统概述 VFP6.0是32位微处理器的强大功能。
第二章VisualFoxPro系统初步(P25—53)
2.1.2启动VFP6.0(P27—P29)
2.退出系统
① 用鼠标左键单击VFP标题栏最右面的关闭窗口按钮。
② 从“文件”下拉菜单中选择“退出”选项。
③ 单击主窗口左上方的狐狸图标,从窗口下拉菜单中选择“关闭”,或者按Alt+F4键。
④ 在命令窗口中键入QUIT命令,单击Enter键。
2
2.2VFP6.0的用户界面
2.2.1VFP6.0的用户界面(P29—P31)
VFP有三种工作方式:
利用菜单系统或工具栏按钮执行命令;在命令直接输入命令进行交互式操作;利用各种生成器自动产生程序,或者编写FoxPro程序(命令文件),然后执行它。
有三种操作方法来显示与隐藏命令窗口:
① 单击命令窗口右上角的关闭按钮可关闭它,通过“窗口”菜单下的“命令窗口”选项可以重新打开。
② 单击“常用”工具栏上的“命令窗口”按钮
③ 按Ctrl+F4组合键隐藏命令窗口;按Ctrl+F4组合键显示命令窗口。
2.2.3VFP的配置(P34—P37)
1.使用“选项”对话框
单击“工具”菜单下的“选项”
①设置日期和时间的显示格式在“区域”选项卡中,可以设置日期和时间的显示方式。
③设置默认目录
2.3项目管理器
2.3.1创建项目(P37—P41)
一个扩展名为.pjx的项目文件。
*各类文件选项卡
“项目管理器”共有6个选项卡。
①“数据”选项卡:
包含了一个项目中的所有数据——数据库、自由表、查询和视图。
②“文档”选项卡:
包含了处理数据时所用的三类文件,输入和查看数据所用的表单、打印表和查询结果所用的报表及标签。
③“类”选项卡
④“代码”选项卡:
包括三大类程序,扩展名为.prg的程序文件、函数库APILibraries和应用程序.app文件。
⑤“其他”选项卡:
包括文本文件、菜单文件和其他文件,
⑥全部选项卡
第三章 数据与数据运算(P54—P80)
3.1 常量与变量
3.1.1常量(54—57)
1. 数值型常量 N
数值型常量也就是常数,由数字0~9、小数点和正负号构成,也可以使用科学记数法形式书写。
2. 货币型常量
货币型常量用来表示货币值,要加上一个前置的符号($)。
货币数据在存储和计算时,采用4位小数,多余的小数位四舍五入。
3. 字符型常量
字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串扩起来。
这里的单引号、双引号或方括号称为定界符。
注意:
不包含任何字符的字符串
4.日期型常量 D
日期型常量的定界符是一对花括号。
花括号内包括年、月、日三部分内容,各部分内容之间用分隔符分隔。
分隔符可以是斜杠(/)、连字号(-)
日期型常量的格式有两种:
①传统的日期格式
系统默认的型数据为美国日期格式“mm/dd/yy”(月/日/年)
②严格的日期格式
{^yyyy-mm-dd},
注意:
花括号内第一个字符必须是脱字符(^);年份必须用4位;年月日的次序不能颠倒、不能缺省。
日期型数据用8个字节表示。
5.日期时间型常量
日期时间型常量包括日期和时间两部分内容:
{<日期>,<时间>}。
日期时间型数据用8个字节存储。
3
6.逻辑型数据只有逻辑真和逻辑假两个值。
逻辑真的常量表示形式有:
.T.、.t.、.Y.、和.y.。
逻辑假的常量表示形式有:
.F.、.f.、.N.、.n.。
前后两个句点作为逻辑型常量的定界符是必不可少的,逻辑型数据只占用一个字节。
3.1.2变量(57—59)
VFP的变量分为字段变量和内存变量两大类,表中的字段名就是变量称为字段变量。
内存变量的数据类型包括字符型(C)、数值型(N)、货币型(Y)、逻辑型(L)日期型(D)和日期时间型(T)。
1. 简单内存变量
如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在变量前加上前缀M.(或M->),否则系统将访问同名的字段变量。
变量的赋值命令有以下两种格式:
<内存变量名>=<表达式>、STORE<表达式>TO<内存变量名表>
功能注释:
等号一次只能给一个内存变量赋值。
STORE命令可以同时给若干个变量赋予相同的值,各内存变量名之间必须有逗号分开。
2. 数组
创建数组的命令格式为:
DIMENSION<数组名> 和 DECLARE<数组名>
数组创建以后,系统自动给每个数组元素赋以逻辑假.F.。
① 在赋值和输入语句使用数组名时,表示将同一个值同时赋给该数组的全部数组元素。
3.1.3 内存变量常用命令(P59—P620
5. 表中数据与数组数据之间的交换
① 将表的当前记录复制到数组
格式1:
SCATTER[FIELDS<字段名表>]TO<数组名>
格式1的功能是将表的当前记录从指定字段表中的第一个字段内容开始,依次复制到数组名中的从第一个数组元素开始的内存变量中。
如果不使用FIELDS短语指定字段,则复制除备注型M和通用型G之外的全部字段。
如果事先没有创建数组,系统将自动创建;如果已创建的数组元素个数少于字段个数,系统自动建立其余数组;如果已创建的数组元素个数多于字段数,其余数组元素的值保持不变。
② 将数组复制到表的当前记录
格式1:
GATHERFROM<数组名>[FIELDS<字段名表>]
格式1的功能是将数组中的数据作为一个记录复制到表的当前记录中。
如果缺省FIELDS选项,则依次向各字段复制。
3.2 表达式
3.2.1数值、字符与日期时间表达式(P62—P64)
1.数值表达式由算术运算符将数值型连接起来形成,其运算结果仍然是数值型数据。
算术运算符及其优先级
优先级
运算符
说明
1
()
形成表达式内的子表达式
2
**或^
乘方运算
3
*、/、%
乘、除运算、求余运算
4
+、-
加、减运算
②运算%和取余函数MOD()的作用相同。
余数的正负号与除数一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 VFP 教程