- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 多工作区的操作 7.2数据库的逻辑关联和物理连接 7.3 利用View窗口进行多数据库操作 7.4 交互查询工具RQBE的应用 实际上, 系统给出了两个数据库的共有字段名“Dzxx.借书证号”, 按下“OK”按钮予以确认后,返回到RQBE窗口。 此时RQBE窗口的Selection Criteria区, 显示出“Dzxx.借书证号”和“Jydj.借书证号”的关联关系。仿此,可以再向Tables列表框追加图书编目数据库Tsbm.dbf。 此时的Selection Criteria区,又显示出“Tsbm.图书编号”和“Jydj.图书编号”的关联关系。实际上,图7.6所显示的就是这三个数据库建立关联后的对话框。 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 &&打开主动连接数据库
您可能关注的文档
- FP K Channel Training 微软 产品上市經銷商發表會.ppt
- FPCB简介及生产过程.ppt
- FPGA原理5描述方式.ppt
- Friends 蛋挞的广告策划.ppt
- FTTx产品典型故障处理培训胶片.ppt
- 2024年山东德州陵城区第二批硕士研究生及以上优秀教育人才引进26人高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年山东日照市住房公积金管理中心招考高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年山东济南市槐荫区教育和体育局所属学校(幼儿园)招聘260人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年山东德州禹城市事业单位引进优秀青年人才63人高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年山东威海市文登区区属事业单位初级综合类岗位招聘118人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年山东德州夏津县融媒体中心招聘4人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年山东济南历城区卫生健康局所属事业单位招聘50人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024江苏徐州锡沂高新技术产业开发区招聘50人历年高频难、易点(行政职业能力测验共200题含答案解.docx
- 2024年山东德州职业技术学院招聘49人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年山东德州高级师范学校招聘工作人员12人高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2023年12月恩施巴东县“才聚荆楚·智汇恩施”第二次专项事业单位工作人员7名笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月广东广州市黄埔区机关事务管理局招考聘用政府雇员笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月广西马山县纪委监委机关面向社会公开招考基层廉洁监督员及防贫监测员笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月广东广州市增城区招考聘用教师(上海设点)92人笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月广东省茂名市电白区赴高校现场公开招聘62名教师314笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
文档评论(0)