2010-5-17 1
本章学习目标
第 4章 数据库和数据表的可视化操作
本章主要讲解中文 Visual FoxPro中数
据库和数据表的建立、操作的基本方法。
通过本章学习,读者应该掌握以下内容:?
数据库和数据表的建立方法?
数据表中记录的插入、删除和修改操作?
索引的建立方法?
多数据表的操作方法
2010-5-17 2
第 4章 数据库和数据表的可视化操作
?4.1 数据库和数据表的建立?
4.2 数据表中记录的操作
?4.3 数据的索引?
4.4 多数据表的操作
2010-5-17 3
4.1 数据库和数据表的建立
?4.1.1 数据库的建立
?4.1.2 数据表的建立
?4.1.3 数据表结构的操作
2010-5-17 4
4.1.1 数据库的建立
? 新建项目
? 建立数据库文件
2010-5-17 5
4.1.2 数据表的建立
? 建立数据表前的准备工作
?在数据库内创建数据表
? 打开项目管理器
? 使用表设计器创建数据表 Xsda.dbf
? 使用表向导创建数据表 Xscj.dbf
? 设置字段其他属性
? 设置索引
? 设置表选项
2010-5-17 6
4.1.3 数据表结构的操作
? 数据表结构的修改清理项目
?数据表结构的复制
? 数据表结构的浏览
2010-5-17 7
4.2 数据表中记录的操作
?4.2.1 输入记录
?4.2.2 浏览记录
?4.2.3 追加记录
?4.2.4 指针定位
?4.2.5 修改记录
?4.2.6 删除记录
2010-5-17 8
4.2.1 输入记录
以数据表 Xsda.dbf为例,说明
输入记录的方法。
2010-5-17 9
4.2.2 浏览记录
?浏览数据表的 所有记录
? 浏览数据表的部分记录和字段
2010-5-17 10
4.2.3 追加记录
?追加新记录
?将其他表内数据追加到当前表内
2010-5-17 11
4.2.4 指针定位
? 当前记录
? 第一个
? 最后一个
? 下一个
? 上一个
? 记录号
? 定位
2010-5-17 12
4.2.5 修改记录
? 单个修改
? 批量修改
2010-5-17 13
4.2.6 删除记录
? 逻辑删除
? 取消逻辑删除
? 彻底删除记录
2010-5-17 14
4.3 数据的索引
? 4.3.1 索引的分类
? 4.3.2 索引的建立
? 4.3.3 索引的使用
2010-5-17 15
4.3.1 索引的分类
? 主索引
? 侯选索引
? 惟一索引
? 普通索引。
2010-5-17 16
4.3.2 索引的建立
? 使用表设计器建立索引。
? 例如,在 Xsda.dbf数据表中,按学号的升序建
立主索引,按班级、性别和姓名的升序建立普
通索引。
? ( 1) 按学号的升序建立主索引
? ( 2) 按班级的升序建立普通索引
? ( 3) 按性别的升序建立普通索引
? ( 4) 按姓名的升序建立普通索引
2010-5-17 17
4.3.3 索引的使用
? 索引是按照不同的字段或者表达式以升序或是
降序来排列记录的。这些索引被保存于一个扩
展名为,cdx,主文件名与数据表名相同的文件
中。
? 当数据表被打开时,该表的索引也同时被打开,
而且索引不会对数据的操作而丢失。在访问数
据时,如果没有指明按照哪个索引去访问的话,
物理排列顺序仍旧是其访问顺序。
2010-5-17 18
4.4 多 数据表的操作
? 4.4.1 工作区编号与别名
? 4.4.2 设置表间临时关系
? 4.4.3 设置表间永久关系
? 4.4.4 设置参照完整性
2010-5-17 19
4.4.1 工作区编号与别名
? 工作区
? 为了便于标识每个工作区,系统给每个工作表
加以编号,分别是 1,2,3……, 32767。 VFP
还为工作区规定了别名,工作区 1~10对应别名:
A,B,C,……, J,11~32767号工作区别名为
W11,W12,W13,……, W32767。在指定工作
区时,使用工作区编号与使用别名效果相同。
2010-5-17 20
4.4.2 设置表间临时关系
? 在表 Xsda.dbf与表 Xscj.dbf之间建立关
系, 以实现子表 Xscj.dbf中显示的记录
随着父表 Xsda.dbf中当前记录的变化而
变化 。 具体操作步骤如下:
– 打开数据工作期窗口
– 打开表
– 建立关系
– 设置关系表达式
2010-5-17 21
4.4.3 设置表间永久关系
? 建立表间永久关系
? 编辑永久关系
2010-5-17 22
4.4.4 设置参照完整性
? 更新规则
? 删除规则
? 插入规则
2010-5-17 23
本 章 小 结
? 本章主要讲述了数据库和数据表的可视化的操
作方法, 使学习者能通过可视化的操作使用数
据库和数据表, 避免可视化操作和命令同时学
习时的混乱, 力图使数据库和数据表的学习简
单化, 效率更高 。
? 本章包括四个主要的方面:数据库和数据表的
建立方法, 数据表记录的操作方法, 数据的索
引方法和多个数据表的操作方法 。
本章学习目标
第 4章 数据库和数据表的可视化操作
本章主要讲解中文 Visual FoxPro中数
据库和数据表的建立、操作的基本方法。
通过本章学习,读者应该掌握以下内容:?
数据库和数据表的建立方法?
数据表中记录的插入、删除和修改操作?
索引的建立方法?
多数据表的操作方法
2010-5-17 2
第 4章 数据库和数据表的可视化操作
?4.1 数据库和数据表的建立?
4.2 数据表中记录的操作
?4.3 数据的索引?
4.4 多数据表的操作
2010-5-17 3
4.1 数据库和数据表的建立
?4.1.1 数据库的建立
?4.1.2 数据表的建立
?4.1.3 数据表结构的操作
2010-5-17 4
4.1.1 数据库的建立
? 新建项目
? 建立数据库文件
2010-5-17 5
4.1.2 数据表的建立
? 建立数据表前的准备工作
?在数据库内创建数据表
? 打开项目管理器
? 使用表设计器创建数据表 Xsda.dbf
? 使用表向导创建数据表 Xscj.dbf
? 设置字段其他属性
? 设置索引
? 设置表选项
2010-5-17 6
4.1.3 数据表结构的操作
? 数据表结构的修改清理项目
?数据表结构的复制
? 数据表结构的浏览
2010-5-17 7
4.2 数据表中记录的操作
?4.2.1 输入记录
?4.2.2 浏览记录
?4.2.3 追加记录
?4.2.4 指针定位
?4.2.5 修改记录
?4.2.6 删除记录
2010-5-17 8
4.2.1 输入记录
以数据表 Xsda.dbf为例,说明
输入记录的方法。
2010-5-17 9
4.2.2 浏览记录
?浏览数据表的 所有记录
? 浏览数据表的部分记录和字段
2010-5-17 10
4.2.3 追加记录
?追加新记录
?将其他表内数据追加到当前表内
2010-5-17 11
4.2.4 指针定位
? 当前记录
? 第一个
? 最后一个
? 下一个
? 上一个
? 记录号
? 定位
2010-5-17 12
4.2.5 修改记录
? 单个修改
? 批量修改
2010-5-17 13
4.2.6 删除记录
? 逻辑删除
? 取消逻辑删除
? 彻底删除记录
2010-5-17 14
4.3 数据的索引
? 4.3.1 索引的分类
? 4.3.2 索引的建立
? 4.3.3 索引的使用
2010-5-17 15
4.3.1 索引的分类
? 主索引
? 侯选索引
? 惟一索引
? 普通索引。
2010-5-17 16
4.3.2 索引的建立
? 使用表设计器建立索引。
? 例如,在 Xsda.dbf数据表中,按学号的升序建
立主索引,按班级、性别和姓名的升序建立普
通索引。
? ( 1) 按学号的升序建立主索引
? ( 2) 按班级的升序建立普通索引
? ( 3) 按性别的升序建立普通索引
? ( 4) 按姓名的升序建立普通索引
2010-5-17 17
4.3.3 索引的使用
? 索引是按照不同的字段或者表达式以升序或是
降序来排列记录的。这些索引被保存于一个扩
展名为,cdx,主文件名与数据表名相同的文件
中。
? 当数据表被打开时,该表的索引也同时被打开,
而且索引不会对数据的操作而丢失。在访问数
据时,如果没有指明按照哪个索引去访问的话,
物理排列顺序仍旧是其访问顺序。
2010-5-17 18
4.4 多 数据表的操作
? 4.4.1 工作区编号与别名
? 4.4.2 设置表间临时关系
? 4.4.3 设置表间永久关系
? 4.4.4 设置参照完整性
2010-5-17 19
4.4.1 工作区编号与别名
? 工作区
? 为了便于标识每个工作区,系统给每个工作表
加以编号,分别是 1,2,3……, 32767。 VFP
还为工作区规定了别名,工作区 1~10对应别名:
A,B,C,……, J,11~32767号工作区别名为
W11,W12,W13,……, W32767。在指定工作
区时,使用工作区编号与使用别名效果相同。
2010-5-17 20
4.4.2 设置表间临时关系
? 在表 Xsda.dbf与表 Xscj.dbf之间建立关
系, 以实现子表 Xscj.dbf中显示的记录
随着父表 Xsda.dbf中当前记录的变化而
变化 。 具体操作步骤如下:
– 打开数据工作期窗口
– 打开表
– 建立关系
– 设置关系表达式
2010-5-17 21
4.4.3 设置表间永久关系
? 建立表间永久关系
? 编辑永久关系
2010-5-17 22
4.4.4 设置参照完整性
? 更新规则
? 删除规则
? 插入规则
2010-5-17 23
本 章 小 结
? 本章主要讲述了数据库和数据表的可视化的操
作方法, 使学习者能通过可视化的操作使用数
据库和数据表, 避免可视化操作和命令同时学
习时的混乱, 力图使数据库和数据表的学习简
单化, 效率更高 。
? 本章包括四个主要的方面:数据库和数据表的
建立方法, 数据表记录的操作方法, 数据的索
引方法和多个数据表的操作方法 。