大学计算机基础六、七章精要.ppt

  1. 1、本文档共209页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学计算机基础六、七章精要

补充:按记录号建立临时关系 SET RELA TO RECNO() INTO … SET RELA TO RECNO()+1 INTO … 1.建立永久关系的步骤: 1)为各数据库表建立索引。 (1:1)主表子表建立主索引或候选索引都可以 (1:m)主表建立主索引或候选索引,子表为普通索引 2)将一个表的索引拖曳到需要建立关系的另一个表的相应索引上。 7.10.5 表间永久关系 (数据库表) 2.删除表间关系 3.编辑表间关系 √ 级联:父表主关键字或候选关键字的操作反映到子表 限制:禁止操作父表的主关键字或候选关键字 忽略:允许对父表记录进行操作,不管子表相关记录 说明: 永久关系的作用:维护数据库表间的数据完整性。 在“查询设计器”和“视图设计器”中,自动作为默认联接条件;作为表单和报表的默认的临时关系在“数据环境设计器”中显示出来;用来存储参照完整性信息。 7.10.6 设置参照完整性 ※连接:将两个数据表文件通过一定的条件连接成一个新数据表。 命令格式: JOIN WITH 工作区代号 TO 新库名 FOR 条件1 [FIELDS字段名表] 7.10.7 表文件的连接 SELE 2 USE SCORE SELE 1 USE STUDENT JOIN WITH B TO TEMP FOR 学号=B.学号; FIEL 学号,姓名,B.计算机,B-英语,score.总分 SELE C USE TEMP BROWSE 例 将STUDENT表与SCORE表组合成一个新表,包含学号、姓名、计算机、英语、总分字段。 ※更新:按指定要求使用它表数据更新当前表数据。 命令格式: UPDATE ON 关键字段名 FROM 工作区代号 REPL 字段1 WITH 表达式1 [,字段2 WITH 表达式2,…] [RANDOM] 注意:主子表均建索引,若有RANDOM则只对主表建; 子表有多个记录满足,则只最后一个有效; 主表有多个记录满足,则只更新第一个。 7.10.8 表文件的更新 SELE 2 USE STUDENT INDE ON 学号 TO P1 SELE 1 USE SCORE INDE ON 学号 TO P2 UPDA ON 学号 FROM B REPL 姓名 WITH B.姓名 LIST 例 在score表中添加姓名字段,通过student表更新。 Sele 数字|字母a~j (注意:sele 0 的含义) 工作区互访:工作区号|表别名.字段名 Join with 工作区号|表别名 to 新表名 for.. Fiel.. Update on 关键字段 from 数据源表|工作区号 ; repl 字段名 with 源字段名 注意:源表与被更新表均按相同字段索引 非当前工作区字段的使用 表间关系:一对一,一对多,多对一 表间临时关系:控制表的指针移动 主表指针移动 → 子表指针相应移动 临时关系仅在数据工作期间有效,不能永久保存 Set relation to 关联关键字 into 关联表|工作区 注意:子表先按关联关键字索引 多个关联中additive的作用 表间永久关系:不控制表的指针移动 在数据库中对数据库表建立,永久保存 仅在主表与子表的索引关键字间建立关系 注意: 一对一关系,主表、子表建主索引(或候选索引) 一对多关系,主表主索引(或候选),子表普通索引 设置参照完整性的插入、删除、更新规则 级联、限制、忽略 常用函数: VG( ),CNT( ),MAX( ),MIN( ),SUM( ) CNT( )作用同 RECCOUNT( ) 例如: USE STUDENT CALCULATE SUM(入学成绩),; AVG(YEAR(DATE())-YEAR(出生日期)) TO X,Y 7.9.5 汇总命令 对关键字相同记录的数值型字段求和,结果存入新表。 注意:1.先按分组关键字索引,再汇总。 2.新表中所保存的记录信息。 3.FIELDS 子句指定需要汇总的字段 命令格式 TOTAL TO 新表名 [Scope] ON 索引关键字段名 [ FIELDS 字段列表] [ FOR 条件表达式1] [WHILE 条件表达式2] 例如 USE STUDENT INDE ON 性别 TO IXB TOTAL ON 性别 TO TJXB USE TJXB LI

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档