您好,欢迎来到华拓科技网。
搜索
您的当前位置:首页第三章内容VFP数据库管理系统DBMS

第三章内容VFP数据库管理系统DBMS

来源:华拓科技网
VFP数据库管理系统DBMS,关系型 关系=表

数据库:数据的仓库。表的集合。DB

DBS(数据库系统)包含DB和DBMS,其中DBMS是核心 图书借阅数据库 图书表 读者表 借阅表

三张表在一个数据库,数据库是表的集合

一.数据库是表的集合,将相关的表放在一个数据库。库文件的扩展名DBC,与之相关自动建立数据库备注文件DCT,数据库索引文件DCX。数据库物理上是不包含数据,数据在表中。 项目project文件:PJX 表文件:DBF

二.数据库DATABASE简称为DB 建立:create database 打开:open database 修改:modify database 删除:delete database 关闭:close database 关闭所有打开:close all

三.设置文件保存的默认目录:

“工具/选项”在“文件位置”的选项卡下

四.表=关系,表文件的扩展名DBF(file),如果表中包含有备注型和通用型的字段,还会产生一个FPT文件。

五.字段的数据类型

字符型C:一个汉字两个字符位 货币型Y:固定宽度为8位

数值型N,小数点占位置。123.456 7宽度3的小数位 浮点型F

日期型D,默认宽度8位 MM/DD/YY 日期时间型T:宽度是8位 整型I,默认宽度4位

逻辑型L ,默认宽度1位,真T,假F 备注型M,宽度是4位,只是存储一个指向到FPT文件指针,内容在FPT文件中(大段文字) 通用型G,宽度是4位,只是存储一个指向到FPT文件指针(图片) 数据宽度:一个汉字两个宽度 字符型中大小写不等价

掩码中的9代表此位可以出现0-9的十个数字

字段有效性规则是定义这个字段的取值范围---域-----域完整性

字段有效性规则是一个逻辑表达式,结果是真或假。如:工资>=1000 AND 工资<=2000 信息:字段有效性规则为假时出现的提示.必须用字符常量的定界符括超起来. 默认值:常量

进入VFP只用英文的标点符号

一、 打开表

USE 表名 例:USE 职工 二.关闭当前表 USE

以下命令针对的是当前表(打开的表)

三、修改表结构----打开表设计器 Modify structure

相当于“显示/表设计器”

数据库设计器中,在表上右击,选择”修改” 四.浏览/修改表 BROWSE

相当于“显示/浏览”

五.删除记录---删除当前记录

删除记录时,先逻辑删除(加删除标记),再物理删除 1,打开浏览器

2.单击记录前面的小方块----加删除标记 3.表/彻底删除------PACK

4.物理删除表中的所有记录ZAP 五.记录替换命令REPLACE

REPLACE ALL 字段名 WITH 表达式 【FOR 条件】 功能:将当前表中指定字段替换为表达式的值 USE 职工

REPLACE ALL 工资 with 工资+500 六.查询定位命令

1.绝对定位命令GO/GOTO GO N/TOP/BOTTOM 2.相对定位命令SKIP SKIP

相对于当前记录往下移一条 SKIP N

相对于当前记录往下或往上移N条记录 3.条件定位命令 LOCATE FOR 条件

记录指针定位到第一条满足条件的记录上 CONTINUE 继续往下找

注意:LOCATE 与CONTINUE搭对,SEEK与SKIP搭对 七.显示记录命令

1.在工作区显示所有记录 LIST

2.在工作区显示当前记录 DISPLAY

一.索引:是一个指针文件,它依赖于表文件。只是改变了记录的显示顺序,物理顺序不变。 二.建立索引的目的是为加速对表的查询操作 三.索引有四种:

1. 主索引:按主关键字字段建立的索引,叫主索引。一个表只能有一个主索引。主索引字

段不能出现重复值和空值。主索引就是保证表中的记录唯一。PRIMARY KEY----实体完整性

2. 候选索引:一个表可以建立多个。指定的字段或表达式不允许出现重复值和空值。

UNIQUE 3. 普通索引:可以建立多个。默认的索引。 4. 惟一索引:相同的只能出现一次。 四.建立索引----表的设计器中建立

在表设计器中建立的索引叫结构复合压缩索引,它的扩展名是CDX,与表同时打开,同时修改。

五.设置当前索引:SET ORDER TO 索引名 关闭当前索引:SET ORDER TO 六.使用索引快速定位: SEEK 表达式

功能:查询索引关键字与表达式相同记录 找下一条记录 SKIP

注意:搭对命令

1. 条件查找 LOCATE 和CONTINUE 2. SEEK 与SKIP

七.数据完整性:保证表中数据正确的特性一.

数据完整性有三种:实体完整性、域完整性、参照完整性

1. 实体完整性与主关键字(主索引)有关,保证表中的记录惟一 2. 域完整性就是字段有效规则(在表设计器中)。 3. 参照完整性与表之间的关联----打开数据库

在数据库设计器中,父表建立主索引,子表建立普通索引,将主索引拖到普通索引上就建立了表之间的联系。

设置参照完整性前之前,首先“数据库/清理数据库” 参照完整性有三个规则:更新规则(父表),删除规则(父表),插入规则(子表) 级联、、忽略 、忽略 八.自由表

自由表就是不在任何数据库中的表。

自由表没有主索引,没有字段有效性规则,不支持长表名和长字段名。 九.多个表的同时使用

在VFP中可以同时打开多个数据库和多张工作表。必须在不同的工作区中打开。 VFP有32767个工作区。工作区号是1-32767,别名A-J,W11-W32767 SELECT 工作区号|别名

只有使用了SELECT命令才改变当前工作区,否则在默认的1号工作区。 SELECT 0

功能:选择编号最小的可用工作区(即尚未使用的工作区) USE 表名 IN 工作区号

功能:在使用的工作区打开表,但当前工作区没有改变 LOCATE 与CONTINUE搭对 SEEK与SKIP搭对

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo6.cn 版权所有 赣ICP备2024042791号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务