- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章数据库与表..
P84 9.其他文件操作命令 表4-5 * 1 .f. 1 .t. * Zap相当于执行: Delete all Pack * Use student 3 Replace 简历 with “2010年学习标兵。” additive * 例子见下一张PPT:实现两条记录的对调。 * 见课本P88【例4-10】。 讲一下对调的思路。 打开表——》显示记录内容——》移动到第一条记录——》保存到数组A——》移动到第三条记录——》保存到数组B——》将数组A中的数据读取到当前记录——》移动到第一条记录——》将数组B中的数据读取到当前记录——》显示。 * P96 工作区:是内存中的一个区域,在一个工作区中只允许打开一张表;一个表只能在一个工作区中打开;在同一个工作区打开另一个表时,先前打开的表自动关闭。 VF设置了32767个工作区。 工作区区号: 区号:用数字1~32767表示; 区名:前10个工作区用字母A~J表示; 别名:指在工作区中打开的表的别名;若无别名,系统以表名作为别名。 * 表间关系又称关联。所谓关联是指当一张表的记录指针移动时,相关表的记录指针也随之移动。 如学生表和专业表通过“专业编号”字段建立关联关系。 一个表关闭后,建立的关联关系也随之取消——临时关系。 永久关系,顾名思义,关系永远存在。它是在数据库设计器中建立只要数据库不做变更或删除,表间永久关系会一直保存。 数据工作期:是指数据工作环境,包括打开的表、索引以及表间的关系。 * 在数据库中,可将表之间的联系设置为永久关系保存到数据库中,称为数据库的一部分。 建立主索引命令:alter table 表文件名 add|drop primary key 关键字段 tag 索引标识 * 所谓的参照完整性就是在添加、删除、修改记录时必须参照和这个表相关的另一个表的数据。 * * 4.5 多表操作 表间关系包括临时关系和永久关系。 1.表间临时关系 (1)数据工作期窗口建立关联 【例4-22】在数据工作器窗口中打开表student.dbf 、cj.dbf、 zy.dbf,并以student.dbf为父表,分别与子表cj.dbf、 zy.dbf建立关联 4.5.2 表间关系 操作演示 * 4.5 多表操作 (2)命令建立关联 格式:SET RELATION TO[表达式1INTO别名1,…表达式NINTO别名N[ADDITIVE] 功能: 以当前表为父表与其它一个或多个子表建立关联 说明:表达式是父表与子表建立关联的关键字,子表必须按该关键字进行索引。 [ADDITIVE]保证在建立关联时不取消以前建立的关联 一多关系的命令: 格式:SET SKIP TO[表达式1[,表达式2]…] 功能:已建关联的性质为一多关系。 【例4-24】查询学生的学号,姓名,学院和专业名称 Sele 1 Use Student Sele 2 Use Zy Set Order To Tag Bh Sele 1 Set Rela To 部门 Into Zy List 学号,姓名,学院,Zy.专业名称 * 4.5 多表操作 2.永久关系与参照完整性 (1)永久关系 建立永久关系的前提是,父表和子表具有关联字段,且都已按照该字段建立相应索引。数据表之间的永久关系在数据库设计器中表现为索引之间的连线。 【例4-25】在学生成绩管理数据库中,为student、cj、kc、zy建立永久关系 操作演示 * 4.5 多表操作 (2)参照完整性 级联:将用新的关键字值自动修改子表的相关记录。 限制:若子表有相关记录,将禁止修改父表关键值。 忽略:可以随意更新父表的关键字值。 参照完整性包括更新、删除、插入三个规则 更新规则:规定了当更新父表的关键字时,如何处理子表的相关记录。 删除规则:当删除父表的记录时,如何处理子表的相关记录。 插入规则:在子表插入新记录时的规则。 在建立参照完整性之前必须先清理数据库,即物理删 除数据库各个表中所有带删除标记的记录。 * 学号 姓名 性 别 出生日期 党 员 否 院系 入学 总分 专业 编号 简历 照 片 1081180101 刘丽 女 06/12/90 T 电气与电子工程学院 575.0 080601 memo gen 1081180102 李淑子 女 09/02/90 F 电气与电子工程学院 589.5 080601 memo gen 1081150102 宋洪博 男 09/02/91 F 能源与动力工程学院 550.0 080501 memo gen 1071150104 刘向志 男 11/07/89 T 能源与动力工程学院 563.0 080501 memo gen 1081160520 李媛媛 女 04/05/91 F
原创力文档


文档评论(0)