- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CLOSE ALL CLEAR RETU ENDIF ENDDO 2. 对逻辑关联命令的说明 对照上例, 我们对数据库的逻辑关联命令作如下说明: (1) 命令中 TO 后给出和非当前库关联的表达式。 关联表达式常用要关联的两个 数据库中共有的一个字段名。 (2) INTO 后给出要关联的数据库(非当前库)所在工作区的别名。 (3) 如果选择ADDITIVE, 则此前的关联命令中所建立的关联仍然有效。 否则, 解除以前曾经建立的逻辑关联。 (4) 当前库是主动关联库(如上例中的Jydj.dbf), 被关联库必须是按关联表达式索引过的数据库(如上例中的Tsbm.dbf按图书编号索引、 Dzxx.dbf 按借书证号索引)。 一个主动库可以和多个库关联,例7.4就是当前库和另外两个库同时建立逻辑关联的。 (5) 关联表达式如果是数据库的记录号函数 RECNO(), 则当主动库记录指针指向第N号记录时, 各被关联库也都指向第N号记录。 此时, 被关联库可不作索引。 例如: SET PATH TO D:\ CLEAR SELE 1 USE tsbm SELE 2 USE dzxx SELE 3 USE jydj SET RELATION TO RECNO()+1 INTO A,RECNO()-1 INTO B GO 3 主动库记录指针指向第三条记录 DISP 显示Jydj.dbf的第三条记录 SELE 1 DISP 按关联表达式RECNO()+1, 显示关联库(Tsbm.dbf)的第四条记 录 SELE 2 DISP 按关联表达式RECNO()-1, 显示关联库(Dzxx.dbf)的第二条记录 RETU 3. 解除数据库间的逻辑关联 (1) 解除当前已建立的全部关联: SET RELATION TO (2) 解除和指定库的关联关系: SET RELATION OFF INTO 〈别名〉 (3) 当用USE命令关闭有关联关系的数据库时, 也就解除了与它们的关联。 7.2.2数据库的物理连接 ? 上面我们介绍的数据库的逻辑关联,仅仅是用关联表达式建立多个数据库记录指针的联动关系。而数据库的物理连接, 是按条件生成一个新的数据库文件。 为了生成两个数据库的连接数据库, 需要使用数据库物理连接命令。 1. 数据库物理连接的命令 命令格式: JOIN WITH 〈别名〉 TO 〈由两库产生的物理连接库名〉 FOR 〈条件〉 [FIELDS 〈字段名表〉] 为便于说明物理连接的命令, 先举一个使用数据库物理连接的例子。 例 7.5读者信息库(Dzxx.dbf)作为当前库, 借阅登记库(Jydj.dbf)作为被连接库,以借书证号码相等为条件把这两个数据库合并成一个新的数据库。 其程序如下: [ZK(] SET PATH TO D:\ CLEAR SELE 1 USE jydj 打开被物理连接的数据库 SELE 2 USE dzxx 打开主动连接数据库 JOIN WITH A TO xyz FOR 借书证号=A-借书证号 执行物理连接命令 (连接条件:当前库的借书证号和A工作区中的借书证号相等) SELE 3 USE xyz 打开生成的物理连接库 BROW 为了观察生成库的记录结构和数据 RETU 如果主动连接数据库(Dzxx.dbf)中的记录为表 7.1 所示, 而被物理连接数据库(Jydj.dbf)中的记录为表 7.2 所示,则上面的程序生成的连接数据库(Xyz.dbf)中的记录如表7.3所示。 可见, 主动库(Dzxx.dbf)中的第一条记录的借书证号和
您可能关注的文档
最近下载
- 党员“一带一”活动J计划、实施方案及协议书4.doc VIP
- 05G511:梯形钢屋架 国标图集.pdf VIP
- 东北电力大学2022-2023学年《数据结构》期末考试试卷(A卷)附参考答案.docx
- 2022年广州工商学院退役军人综合考察真题.pdf
- 05-G511 梯形钢屋架 标准图集.pdf VIP
- 成人住院患者静脉血栓栓塞症的预防护理-中华护理学会团体标准2023.pptx
- 线下沙龙策划方案.docx VIP
- 2023年浙江中医药大学数据科学与大数据技术专业《数据库原理》科目期末试卷A(有答案).docx VIP
- 设计说明书(履带式行走底盘).pdf
- 2024华医网继续教育脑卒中的全面康复题库答案.docx VIP
文档评论(0)