第4、5、6章VisualFoxPro数据库及其操作汇总.pptVIP

第4、5、6章VisualFoxPro数据库及其操作汇总.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.7.4 创建永久关系 表之间的关系 关系线 4.7.5 设置参照完整性 参照完整性是指建立一组规则,当用户插入、更新或删除一个数据表中的记录时,通过参照引用另一个与之有关系的数据表中的记录,来检查对当前表的数据操作是否正确。 建立了关系的两个数据库表,通过实施参照完整性规则,可以确保:当父表中没有关联记录时,记录不得添加到子表中;当因改变主表的值而导致子表中出现孤立记录时,主表的值不能被改变;当主表记录在子表中有匹配记录时,该主表记录不能被删除。 设置方法:打开数据库设计器,执行“数据库|清理数据库”命令,再选择“数据库|编辑参照完整性”命令,出现“参照完整性生成器”对话框,分别定义更新规则、删除规则和插入规则。 4.7.5 设置参照完整性 4.7.6 存储过程 存储过程是专门操作库中数据的代码过程,存储在数据库文件中。打开一个数据库时,它们会自动加载到内存中。 当把一个用户自定义函数作为存储过程保存在数据库中时,函数的代码保存在.DBC文件中,并且会自动随数据库移动。使用存储过程可以不必在数据库文件之外管理用户自定义函数,使得应用程序更容易管理。 4.8.1 工作区的选择 1.工作区 VFP允许在32767个工作区中打开和操作数据表。要同时使用多个数据表,必须在不同工作区中分别打开。 2.选择工作区:SELECT 工作区号|别名|0 工作区中的记录指针彼此独立,分别指向本工作区数据表的当前记录。用户在某一时刻只能在一个工作区上(即当前工作区)操作。没有指定工作区时,系统默认使用工作区1。 对当前工作区中的数据表可以直接进行读写等任何操作;而对于其它工作区中的数据表只能读取该区记录指针指向的当前记录,并且要用别名.字段名或别名-字段名的格式来指定其它工作区的字段。 4.8.2 数据表的联接 1.关联 也称为逻辑连接,可以使两个数据表的记录指针同步移动。关联操作仅在两个表之间建立一种逻辑关系,不产生新的数据表。 命令:SET RELATION TO? 关键字表达式1 INTO 工作区 例如,在“学生”表和“成绩”表之间建立关联: SELECT 2 在2号工作区中打开“成绩”表 USE E:\VFP6\DATA\成绩 * 将“成绩”表中的“学号”索引项设置为当前索引 SET ORDER TO 学号 SELECT 1 在1号工作区中打开“学生”表 USE E:\VFP6\DATA\学生 * “学生”表作为父表,“成绩”表作为子表,建立关联 SET RELATION TO 学号 INTO B 4.8.2 数据表的联接 2.物理连接 将两个表文件联接生成一个新的表文件。 命令 :JOIN WITH 工作区号|别名 TO 新表文件名 [FIELDS 字段名表] FOR 联接条件 例如,将学生表和成绩表联接起来,得到一个新的数据表“学生-成 绩”,包含学号、姓名、系别、课程号、成绩等字段。 SELECT B USE E:\VFP6\DATA\成绩 SELECT A USE E:\VFP6\DATA\学生 JOIN WITH B TO 学生-成绩 FIELDS 学号,姓名,系别,B.课程号,B.成绩 FOR 学号=B.学号 * * * 复合索引文件 是VFP中最重要的一种索引文件,它与表文件同名,扩展名为.CDX。一个复合索引文件中可以包含多个索引项,它随数据表的打开而自动打开,在添加、更改或删除记录时自动维护,并随数据表的关闭而自动关闭。 * 复合索引文件 是VFP中最重要的一种索引文件,它与表文件同名,扩展名为.CDX。一个复合索引文件中可以包含多个索引项,它随数据表的打开而自动打开,在添加、更改或删除记录时自动维护,并随数据表的关闭而自动关闭。 * 4.5.2 添加记录 3.从其它文件中追加记录 (1)菜单:打开浏览窗口,选择“表|追加记录”命令。 (2)命令:APPEND FROM 源表文件名 [FIELDS 字段名表] [FOR 条件] 功能:将满足条件的记录按指定的字段从源表文件中追加到当 前数据表的末尾。 例如,将“课程”表中的相应数据追加到“课程安排”表中: USE E:\VFP6\DATA\课程安排 APPEND FROM E:\VFP6\DATA\课程.DBF FIELD

文档评论(0)

5201394 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档