- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
bof(工作区):文件开始的测试函数 eof(工作区):文件结束的测试函数 recno(工作区):返回当前记录号 sele():返回当前工作区区号 4、工作区常用函数 建立表间的关联关系(临时关系) 要在两个或两个以上的表之间进行数据操作时,通常有关联和连接两种方法。 1、关联的概念 每个工作区打开的表中都存在一个记录指针,指针指向的记录是当前记录,如果表之间没有关系,则各个表的记录指针相互独立,即当前工作区指针移动时,其他工作区的指针不移动。 所谓关联,就是令不同工作区数据表的记录指针建立一种临时的联动关系。使一个表的记录指针移动时,能带动另一个表的记录指针按一定的条件作相应地移动。前者称为关联表(主动表、父表),后者称为被关联表(被动表、子表) 关键字为唯一值 关键字为唯一值 一 一 关键字为重复值 关键字为唯一值 多 一 关键字为唯一值 关键字为重复值 一 多 关键字为重复值 关键字为重复值 多 多 父表 子表 主动 被动 建立表间的临时关联 第一、要保证建立关系的表具有相同的字段值(关键字值); 第二、子表要以该字段建立索引。 建立两个表之间的“一对一”和“多对一”临时关联的步骤: ①找到两个表中能够建立关联的字段(字段名可以不同,类型、宽度、小数位数必须相同) ②根据关键字值确定父表,再确定子表; ③先打开子表,建立索引; ④最后打开父表建立关联。 有重复值为父表 set rela to [表达式1 into 别名1,…,表达式N into 别名N] [additive] 说明:①发出关联命令所在工作区的表是父表 建立关联的命令 (教科书P83) ②子表必须对关联字段索引 ③ 表达式是关联的关键字 不同名的字段只要类型和数值相同也可建立关联。 ④关联后,父表指针移动带动子表指针移动;而如果当前工作区是子表,其指针移动,父表指针不会移动。 ⑤[additive] 一般用于三个或三个以上的表之间建立多重关联,第2、3…个关联使用该选项。 ⑥关联后,当前工作区字段名可以直接使用,子表的字段在使用时要加“别名.字段名”。 ⑦set rela to recn()+N into 别名把记录号作关键字建立关联。 BB AA Sele 1 Use AA inde on 字段 tag zd Sele 2 Use BB Set rela to 字段 into A(或 AA或1) 字段 Sele 0 Use AA inde on 字段 tag zd Sele 0 Use BB Set rela to 字段 into AA AA BB CC 或 AA BB AA CC 字段1 字段2 字段1 3个表建关联? 字段2 (见教科书第84页例4.22) set skip to [别名1 [, 别名2]…] 一般不用 用在set relation命令之后,说明已建关联的性质为一多关系。 建立表间的一对多关系 原则: 一般建立“多对一”或“一对一”的关联; 一般如果要求显示的结果是按照某个字段值的顺序排列,则包含该字段的表应作父表。 例: 在学生表和选课表中,显示成绩80分的学生的学号、姓名、所学课程的课程号和成绩。 set safety off close all clear select 1 use 学生 alias xs index on 学号 tag xh select 2 use 选课 set relation to 学号 into xs 系统环境设置 表环境设置 list for 成绩80学号,xs.姓名,课程号, 成绩 close all set safety on cancel 数据处理 恢复系统环境 主索引与永久关系 有些数据表和其他数据表之间存在着某些关系,我们需要将这些有关系的数据表纳入同一个数据库中,并建立其彼此之间的关系,使用者才能更好的运用数据表,更容易达到数据管理的目的。 永久关系的概念 永久关系是数据库表间的关系,这种表与表之间的关系已作为数据库的一部分存储在数据库文件中,每次使用表时不需重新建立。永久关系是为了保证数据的一致性。 在【查询设计器】和【视图设计器】中,
文档评论(0)