第3章 VFP数据库及其操作

上传人:di****ng 文档编号:36425201 上传时间:2018-03-28 格式:DOC 页数:6 大小:133.50KB
返回 下载 相关 举报
第3章 VFP数据库及其操作_第1页
第1页 / 共6页
第3章 VFP数据库及其操作_第2页
第2页 / 共6页
第3章 VFP数据库及其操作_第3页
第3页 / 共6页
第3章 VFP数据库及其操作_第4页
第4页 / 共6页
第3章 VFP数据库及其操作_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《第3章 VFP数据库及其操作》由会员分享,可在线阅读,更多相关《第3章 VFP数据库及其操作(6页珍藏版)》请在金锄头文库上搜索。

1、第第 3 3 章章 VFPVFP 数据库及其操作数据库及其操作考点考点 1 1 数据库和表的基本概念数据库和表的基本概念1.1. 数据库的基本概念数据库的基本概念 数据库是以扩展名为.dbc 的文件存在磁盘上。 与之相关联的还会建立一个扩展名为.dct 的数据库备注文件和一个扩展名为.dcx 的数 据库索引文件, 。 VFP 中的数据库不能存储数据,但它可以管理数据和数据之间的关系。 2.2. 数据表的基本概念数据表的基本概念 一个表对应与磁盘上的一个扩展名为 .dbf 的文件。 如果表中有备注型和通用型字段,则磁盘上还会有一个对应扩展名为.fpt 的表备注文 件。 表的种类:自由表和数据库表

2、。 数据库表:存在于数据库中的表。 自由表:不被任何数据库所包含而独立存在的表。 自由表和数据库表可以相互转换。考点考点 2 2 数据库的基本操作数据库的基本操作1.1. 建立数据库建立数据库 CREATECREATE DATABASEDATABASE 数据库文件名数据库文件名 2.2. 使用(打开)数据库使用(打开)数据库 OPENOPEN DATABASEDATABASE 数据库文件名数据库文件名 3.3. 修改数据库修改数据库 MODIFYMODIFY DATABASEDATABASE 数据库文件名数据库文件名 4.4. 设置当前数据库设置当前数据库 SETSET DATABASEDAT

3、ABASE TOTO 数据库文件名数据库文件名 5.5. 关闭数据库关闭数据库 CLOSECLOSE DATABASEDATABASE 6.6. 删除数据库删除数据库 DELETEDELETE DATABASEDATABASE 数据库文件名数据库文件名 考点考点 3 3 建立数据表建立数据表表设计器中:字段名、字段类型、字段宽度、小数位数、索引、NULL字段名:以字母、汉字开头,包括字母、汉字、数字。 字段类型:类型代 号说 明字符型C用字母、数字、符号、汉字组成的字符串,常用于表示名称货币型Y用于储存货币值的数据。货币型数据最多只能保留到小数点后 4 位,超过, 则会四舍五入,不足四位,则自

4、动在后面补 0。 。数值型N用于存储一个数量,由正负号、小数点、数字组成。浮点型F在功能上等价于数值型。日期型D日期型数据包括表示日期的数字和区分它们的斜扛。如 09/28/02。用于存 放含有年、月、日的日期数据。在表中占 8 个宽度。逻辑型L逻辑型数据仅包含有“真”或“假”两种情况,在表中占 1 个宽度。日期时 间型T用于存放含有年、月、日、时、分、秒的日期和时间数据,在表中占 8 个 宽度。双精度 型B用于存储精度要求更高的、位数固定的数值,其小数点的位置是由输入的 数据值来决定的,在表中占 8 个宽度。整型I用于存储整数数据,在表中占 4 个宽度。通用型G用于存储 OLE 对象数据,在

5、表中占 4 个宽度备注型M用于存储大量说明性文字。在表中占 4 个宽度二进制 字符型C用于存储不需要系统代码维护的字符数据。其他特性同字符型数据。二进制 备注型M用于存储不需要系统代码维护的备注型数据。其他特性同备注型数据字段宽度: 表明该字段允许存放的数据的长度,以字节数或位数表示.用户在定义表结构时,应指定 字符型、数值型、浮点型等字段的宽度,若有小数部份,由小数点也应占一位。 货币型、双精度、日期型、日期时间型:8 字节 备注型、通用型、整型字段:4 字节 逻辑型:1 字节 小数位数:数值型、浮点型需要指定。考点考点 4 4 表记录的基本操作表记录的基本操作1 1 表记录的浏览和显示表记

6、录的浏览和显示BROWSE LIST DISPLAY 2 2 增加表记录增加表记录APPEND INSERT 3 3 删除表记录(逻辑和物理)删除表记录(逻辑和物理)DELETE RECALL PACK ZAP 4 4 修改表记录修改表记录 EDIT 和 CHANGEREPLACE 5 5 查询定位记录查询定位记录 GO 和 GOTOSKIP LOCATE 和 CONTINUE 6 6 复制表记录复制表记录COPY TO考点考点 5 5 索引索引1.1. 索引的概念索引的概念 基本概念:使用可以按照特定的顺序查看或操作表中记录,引用索引的目的是为了加快对 表的查询操作。 分类分类: : 索引

7、按功能分类 主索引候选索引唯一索引普通索引按文件扩展名分类 单索引文件(.idx )复合索引文件(.cdx ) 非结构复合索引结构复合索引范围短语ALL RECORD N NEXT N REST条件短语FOR特点:特点: 按功能分类索引类型功能特点字段值是否唯一是否数据 库表一个表中 索引的个 数主索引在指定字段或表达式中不允许出 现重复值的索引是是1 个候选索引和主索引有相同的性质是均可多个普通索引不仅允许字段中出现重复值,而 且索引项中也允许出现重复值否均可多个按文件扩展名分类索引类型特点单索引一种非结构索引文件,它不会伴随表的打开而打开,必须通过使用 SET INDEX 命令或 USE

8、命令中的 INDEX 子句打开非结构索引索引文件的主名与表文件的主名不同,需要使用 SET INDEX 命令或 USE 命 令中的 INDEX 子句打开结构复合索引索引文件的主名与表文件的主名相同,它会随着表的打开而自动打开2.2. 索引的建立索引的建立 (1)在表设计器中建立索引 (2)利用命令建立索引 格式:INDEX ON TO idxINDEX ON TAG OF 非结构INDEX ON TAG UNIQUE|CANDIDATE 注意:该命令不能建立主索引,默认索引类型为普通索引。3.3. 索引的使用索引的使用基本操作命令格式说明打开索引文件SET INDEX TO 打开非结构索引文件

9、设置当前索引SET ORDER TO 打开多个索引后指定某个索引当前索引索引快速定位SEEK 表达式为索引关键字的值删除索引DELETE TAG 删除指定索引(DELETE TAG ALL 删除全部)考点考点 6 6 数据完整性数据完整性1.1. 实体完整性和主关键字实体完整性和主关键字 实体完整性是保证表中记录唯一的特性,即在一个表中不允许有重复记录。 在 VFP 中利用主关键字和候选关键字来保证实体完整性。 2.2. 域完整性和约束规则域完整性和约束规则 域完整性是保证数据正确的特性。通过“数据类型的定义”和“约束规则”来保证域完整性。 约束规则在表设计器中体现为字段有效性规则,包括:规则

10、、信息和默认值。 “规则”框中只能输入逻辑表达式; “信息”框中只能输入字符串表达式; “默认值”的类型则以字段的类型决定。3.3. 参照完整性与表之间的关联参照完整性与表之间的关联 当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据, 来检查对表的数据操作是否正确。 参照完整性规则包括:更新规则、删除规则和插入规则。考点考点 7 7 多个表的同时使用多个表的同时使用1.1. 多工作区的同时使用多工作区的同时使用 指定工作区命令 格式:SELECT 工作区号|表别名 说明:工作区号 1-32767。如果为 0,则打开当前未使用的编号最小的工作区。 2.2. 表的关联表的关联 临时关系:可实现表之间指针的联动。 关联的格式:SET RELATION TO INTO 注意:被关联表必须按照相关联字段建立普通索引。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号