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

上传人:di****ng 文档编号:36425095 上传时间:2018-03-28 格式:DOC 页数:4 大小:37KB
返回 下载 相关 举报
第三章内容VFP数据库管理系统DBMS_第1页
第1页 / 共4页
第三章内容VFP数据库管理系统DBMS_第2页
第2页 / 共4页
第三章内容VFP数据库管理系统DBMS_第3页
第3页 / 共4页
第三章内容VFP数据库管理系统DBMS_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《第三章内容VFP数据库管理系统DBMS》由会员分享,可在线阅读,更多相关《第三章内容VFP数据库管理系统DBMS(4页珍藏版)》请在金锄头文库上搜索。

1、VFP 数据库管理系统 DBMS,关系型 关系=表 数据库:数据的仓库。表的集合。DB DBS(数据库系统)包含 DB 和 DBMS,其中 DBMS 是核心 图书借阅数据库 图书表 读者表 借阅表 三张表在一个数据库,数据库是表的集合一数据库是表的集合一数据库是表的集合,将相关的表放在一个数据库。库文件的扩展名 DBC,与之相关自动 建立数据库备注文件 DCT,数据库索引文件 DCX。数据库物理上是不包含数据,数据在表中。项目 project 文件:PJX 表文件:DBF 二数据库 DATABASE 简称为 DB 建立:create database 打开:open database 修改:m

2、odify 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

3、 ,默认宽度 1 位,真 T,假 F 备注型 M,宽度是 4 位,只是存储一个指向到 FPT 文件指针,内容在 FPT 文件中(大段文 字) 通用型 G,宽度是 4 位,只是存储一个指向到 FPT 文件指针(图片) 数据宽度:一个汉字两个宽度 字符型中大小写不等价 掩码中的 9 代表此位可以出现 0-9 的十个数字 字段有效性规则是定义这个字段的取值范围-域-域完整性 字段有效性规则是一个逻辑表达式,结果是真或假。如:工资=1000 AND 工资=2000 信息:字段有效性规则为假时出现的提示.必须用字符常量的定界符括超起来. 默认值:常量进入 VFP 只用英文的标点符号一、打开表 USE 表

4、名 例:USE 职工 二关闭当前表USE以下命令针对的是当前表(打开的表)三、修改表结构-打开表设计器 Modify structure相当于“显示/表设计器” 数据库设计器中,在表上右击,选择”修改” 四浏览/修改表 BROWSE相当于“显示/浏览” 五删除记录-删除当前记录 删除记录时,先逻辑删除(加删除标记) ,再物理删除 1,打开浏览器 2.单击记录前面的小方块-加删除标记 3.表/彻底删除-PACK 4物理删除表中的所有记录 ZAP 五记录替换命令 REPLACE REPLACE ALL 字段名 WITH 表达式 【FOR 条件】 功能:将当前表中指定字段替换为表达式的值 USE 职

5、工 REPLACE ALL 工资 with 工资+500 六查询定位命令 1.绝对定位命令 GO/GOTO GO N/TOP/BOTTOM2.相对定位命令 SKIP SKIP 相对于当前记录往下移一条 SKIP N相对于当前记录往下或往上移 N 条记录 3.条件定位命令条件定位命令 LOCATE FOR 条件条件 记录指针定位到第一条满足条件的记录上记录指针定位到第一条满足条件的记录上 CONTINUE继续往下找继续往下找 注意:注意:LOCATE 与与 CONTINUE 搭对,搭对,SEEK 与与 SKIP 搭对搭对 七显示记录命令 1.在工作区显示所有记录 LIST2.在工作区显示当前记录

6、 DISPLAY一索引:是一个指针文件,它依赖于表文件。只是改变了记录的显示顺序,物理顺序不 变。 二建立索引的目的是为加速对表的查询操作二建立索引的目的是为加速对表的查询操作 三索引有四种:三索引有四种: 1.主索引主索引:按主关键字字段建立的索引,叫主索引。一个表只能有一个主索引。主索引:按主关键字字段建立的索引,叫主索引。一个表只能有一个主索引。主索引 字段不能出现重复值和空值。主索引就是保证表中的记录唯一。字段不能出现重复值和空值。主索引就是保证表中的记录唯一。PRIMARY KEY-实体实体 完整性完整性 2.候选索引:一个表可以建立多个。指定的字段或表达式不允许出现重复值和空值。候

7、选索引:一个表可以建立多个。指定的字段或表达式不允许出现重复值和空值。 UNIQUE3.普通索引普通索引:可以建立多个。默认的索引。:可以建立多个。默认的索引。 4.惟一索引:相同的只能出现一次。惟一索引:相同的只能出现一次。 四建立索引四建立索引-表的设计器中建立表的设计器中建立 在表设计器中建立的索引叫结构复合压缩索引,它的扩展名是在表设计器中建立的索引叫结构复合压缩索引,它的扩展名是 CDX,与表同时打开,同时修与表同时打开,同时修 改。改。 五设置当前索引:五设置当前索引:SET ORDER TO 索引名索引名 关闭当前索引:关闭当前索引:SET ORDER TO 六使用索引快速定位:

8、六使用索引快速定位: SEEK 表达式表达式 功能:查询索引关键字与表达式相同记录功能:查询索引关键字与表达式相同记录 找下一条记录找下一条记录 SKIP注意:搭对命令注意:搭对命令 1.条件查找条件查找 LOCATE 和和 CONTINUE 2.SEEK 与与 SKIP七数据完整性七数据完整性:保证表中保证表中数据正确数据正确的特性一的特性一. 数据完整性有三种:实体完整性、域完整性、参照完整性数据完整性有三种:实体完整性、域完整性、参照完整性 1.实体完整性与主关键字(主索引)有关,保证表中的记录惟一实体完整性与主关键字(主索引)有关,保证表中的记录惟一 2.域完整性就是字段有效规则(在表

9、设计器中)域完整性就是字段有效规则(在表设计器中) 。 3.参照完整性与表之间的关联参照完整性与表之间的关联-打开数据库打开数据库 在数据库设计器中,父表建立主索引,子表建立普通索引,将主索引拖到普通索引上就建在数据库设计器中,父表建立主索引,子表建立普通索引,将主索引拖到普通索引上就建 立了表之间的联系。立了表之间的联系。 设置参照完整性前之前,首先设置参照完整性前之前,首先“数据库数据库/清理数据库清理数据库” 参照完整性有三个规则:更新规则(父表)参照完整性有三个规则:更新规则(父表) ,删除规则(父表),删除规则(父表) ,插入规则(子表),插入规则(子表)级联、限制、忽略级联、限制、

10、忽略 限制、忽略限制、忽略 八自由表八自由表 自由表就是不在任何数据库中的表。自由表就是不在任何数据库中的表。 自由表没有主索引,没有字段有效性规则,不支持长表名和长字段名。自由表没有主索引,没有字段有效性规则,不支持长表名和长字段名。 九多个表的同时使用九多个表的同时使用 在在 VFP 中可以同时打开多个数据库和多张工作表。必须在不同的工作区中打开。中可以同时打开多个数据库和多张工作表。必须在不同的工作区中打开。 VFP 有有 32767 个工作区。工作区号是个工作区。工作区号是 1-32767,别名,别名 A-J,W11-W32767SELECT 工作区号工作区号|别名别名 只有使用了只有使用了 SELECT 命令才改变当前工作区,否则在默认的命令才改变当前工作区,否则在默认的 1 号工作区。号工作区。 SELECT 0功能:选择编号最小的可用工作区(即尚未使用的工作区)功能:选择编号最小的可用工作区(即尚未使用的工作区) USE 表名表名 IN 工作区号工作区号 功能:在使用的工作区打开表,但当前工作区没有改变功能:在使用的工作区打开表,但当前工作区没有改变 LOCATE 与与 CONTINUE 搭对搭对 SEEK 与与 SKIP 搭对搭对

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

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

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