第3章VisualFoxPro数据库及其操作32096.pptVIP

  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文档。上传文档
查看更多
第3章VisualFoxPro数据库及其操作32096.ppt

“参照完整性生成器”可以帮助我们建立规则,控制记录如何在相关表中被插入、更新或删除,这些规则将被写到相应的表触发器中。 参照完整性规则有三种选项: 级联:不论何时更改父表中的某个字段, Visual FoxPro 都会自动更改所有相关子表记录中的对应值。 例如:在学生表、课程表和成绩表中,将它们的更新规 则设定为“级联”,既当修改学生的学号和课程的课程编号时,也自动修改相关的成绩记录。 将它们的删除规则设定为“级联”,既在删除学生记录和课程记录时,自动删除相关的成绩记录。 限制:禁止更改父表中的主关键字段或候选关键字段中的值,这样在子表中就不会出现孤立的记录。 例如:在学生表、课程表和成绩表中,将它们的插入规则设定为“限制”,既插入成绩记录时检查相关的学生和课程是否存在,如果不存在则禁止插入成绩记录。 忽略:即使在子表中有相关的记录,仍允许更新父表中的记录。 插入规则只有限制和忽略选项 设置“成绩管理”数据库中四个表的参照完整性规则 3.6 自 由 表 所谓自由表就是那些不属于任何数据库的表。 可以将自由表添加到数据库中,使之成为数据库表; 也可以将数据库表从数据库中移出,使之成为自由表。 将自由表添加到数据库 ADD TABLE 数据表名 将数据库表从数据库中移出 REMOVE TABLE 数据表名 在“表设计器”中的设计一个自由表 “学生成绩.dbf”数据表 3.7 多个表的同时使用 3.7.1 多工作区的概念 在数据库系统中常需要同时对若干个数据表进行操作这就需要预先打开需进行操作的所有数据表。为此,VFP在内存中分配了若干区域,称为工作区。 在每个工作区中各有一个记录指针指向该区表文件的当前记录,使得各区的表文件可独立操作。在VFP系统中,可以在不同的工作区打开多个表文件,但在任何时候只能对一个工作区进行操作,这个工作区称为当前工作区。 SELECT 工作区号/工作区别名/0 工作区号:1~32767 用户别名:在打开数据表时用ALIAS短语指定的别名。 系统别名:1~10区可用字母A~J表示。 SELE 0: 具有独特功能;表示让系统自动选择区号最小 空闲工作区作为当前工作区。 例:select 1 当前工作区是1区 use 学生基本情况 alias xs 用户别名是xs select 2 当前工作区是2区 use 学生成绩 select 1/select xs/select a 三条命令是等效的 例 :执行如下程序段后,FILE4所在工作区是: sele 1 use file1 List … close data close data sele 0 sele 2 use file2 use file2 list list sele 0 sele 3 use file3 use file3 list list sele 0 sele 0 use file4 use file4 ① 第1区 ② 第2区 ③ 第3区 ④ 第4区 3.7.2 使用不同工作区的表 非当前工作区字段的引用: 除了可以用SELECT命令切换工作区使用不同的表外, 也允许在一个工作区中使用另外一个工作区中的表。 工作区别名.字段名 | 工作区别名-字段名 例:use 学生基本情况 in 1 use 学生成绩 in 2 display 学号,姓名,性别,b.计算机,b.英语,b.数学 display all 学号,姓名,性别,b.计算机,b.英语,b.数学 由显示中可以看出:“学生成绩”表的指针始终未动 3.7.3 表之间的关联 在开发Visual FoxPro 应用程序时,不仅需要永久联系,有时也需要使用能够控制表间记录指针关系的临时关系。这种临时关系称为关联。建立了表间的关联,可以控制不同工作区中记录

文档评论(0)

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

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档