第三部分 VF数据库的基本操作(一)

  • 格式:doc
  • 大小:151.00 KB
  • 文档页数:13

下载文档原格式

  / 13
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、Visual FoxPro数据库的基本操作(一)

1.数据库和表的建立、修改与有效性检验:

(1)表结构的建立与修改。

(2)表记录的浏览、增加、删除与修改。

(3)创建数据库,向数据库添加或从数据库删除表。

(4)设定字段级规则和记录级规则。

(5)表的索引:主索引、候选索引、普通索引、唯一索引。2.多表操作:

(1)选择工作区。

(2)建立表之间的关联:一对一关联、一对多关联。

(3)设置参照的完整性。

(4)表的联接JOIN:

内部联接

外部连接:左联接、右联接、完全联接。

(5)建立表间临时关系。

3.建立视图与数据查询:

(1)查询文件的建立、执行与修改。

(2)视图文件的建立、查看与修改。

(3)建立多表查询。

综合知识:

①文件类型

②各种设计器和向导。

③工作方式:交互方式(命令方式、可视化操作)和程序运行方式。

讲解:

(一) 文件类型

1、数据库文件

(2)表文件

2

(1)表单文件

(3)菜单文件(.MNX和.MNT)

3、程序文件

(二) 各种设计器和向导。(参考P69)

1. 向导:是一种快捷设计工具。

2. 设计器:设计器一般比向导具有更强的功能。

3. 生成器:它的主要功能是,在VFP应用程序的构件中生成并加入某类控件。

(三) VFP 6.0的工作方式

交互方式(命令方式、可视化操作)和程序运行方式。

1、菜单操作方式

根据所需的操作从菜单中选择相应的命令(与WORD类似)。每执行一次菜单命令,命令窗口中一般都会显示出与菜单对应的命令内容。

利用工具菜单中的向导可以很方便地完成常规任务。

2、命令交互方式

根据所要进行的各项操作,采用人机对话方式在命令窗口中按格式要求逐条输入所需命令,按回车后,机器逐条执行。

3、程序执行方式

先在程序编辑窗口中编完程序,再从程序菜单中选择执行,或从命令窗口中输入DO 命令,让机器执行。

(四) 设置工作环境?如何保存所作的修改

1、步骤如下:

⑴从“工具”菜单选择“选项”

⑵在“选项”对话框中选择适当的选项卡

⑶在指定的选项卡中选择需要设置的选项

⑷最后单击“确定”按钮

2、使用SET命令(设置临时工作环境)

SET DEFAULT TO [Path] : 设置默认的工作目录

SET DATE TO: 设置日期格式

一、表的建立、修改:

1. 表的概念

表(数据表):是指存放在磁盘文件中的一张二维表。

自由表:不属于任何数据库的表。

数据库表:包含在一个数据库中的表。

表文件名:表名可以由字母、数字或下划线组成,系统自动给出的扩展名为 .DBF。备注文件名:

当表中有备注型或通用型字段时,系统自动生成与所属数据表的表名相同、

扩展名为:.FPT的文件名。

表结构:存储表记录的公共结构。(就是指一张表的表头结构,即字段的属性)。

记录:表中的一行。它是多个字段的集合,同一张表的每个记录都有相同的字段。

字段:表中的一列。它规定了数据的特征。

关系型数据表的特点:

(1)每一个字段不可再分解,也不能有名字相同的字段;

(2)每一列中的数据都有相同的数据类型;

(3)表中没有内容完全相同的行(记录)。

2. 字段的基本属性

字段的属性:

包括:字段名、数据类型、字段宽度、小数位数、空值支持

字段名:

即每个字段的名字,必须以字母开头,可由字母、数字、下划线组合而成,

字母大、小写无区别,但其中不许有空格或其它字符。

自由表的字段名最多由10 个字符组成,

数据库表的字段名支持长名,最多可达128个字符。

(如果从数据库中移去一个表,那么此表的长字段名将被截短成 10 个字符。)

数据类型:指该字段的数据特征。

字段宽度:指该字段所能容纳数据的的最大字节数。

小数位数:指数值型数据将保留几位小数。此时的字段宽度 = 整数位数+1+小数位数。NULL 值(空值):

无明确的值。NULL 值不等同于零或空格。

一个 NULL 值不能认为比某个值(包括另一个 NULL 值)大或小,相等或不同。

VFP 6.0表中字段的数据类型

(1) 字符型 (C)

字母、汉字和数字型文本每个字符为1个字节,

最多可有254 个字符学生的学号或姓名,"8199101" 或'李立'

(2) 货币型(Y)

货币单位8 个字节工资, $1246.89

(3)日期型 (D)

包含有年、月和日的数据8 个字节出生日期, {^1980/07/08}

(4)日期时间型 (T)

包含有年、月、日、时、分、秒的数据8 个字节上班时间,

{^2005/02/20 9:15:15 AM}

(5)逻辑型 (L)

“真”或“假”的布尔值1 个字节课程是否为必修课, .T. 或 .F.

(6)数值型 (N)

整数或小数在内存中占 8 个字节;在表中占1 至20个字节考试成绩, 83.5 (7)双精度型 (B)

双精度浮点数8 个字节实验要求的高精度数据

(8)浮点型 (F)

与数值型一样

(9)整型 (I)

不带小数点的数值4 个字节学生的数量

(10) 通用型 (G)

OLE 对象在表中占 4 个字节图片或声音

(11)备注型(M)

不定长度的一段文字在表中占 4 个字节学生简历