第4章_数据库、表的进一步操作讲述.ppt

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

永久关联 1:1 1:N 父表建立主索引,子表建立候选索引 父表建立主索引,子表建立普通索引 建立数据库表之间的参照完整性 两张表 三张表 找准中间表,分析其与两边表的关系,然后建立索引 临时关联 1:1 1:N 两张表 三张表 找准中间表后,在两边表建立索引,中间表建立关系。注意:在建立第二个关系时,须在最后加上additive参数,以防止第二个关系取代第一个关系 一张表建立索引(Index on),另一张表建立关系(set relation to) 一方表建立索引(Index on),多方表建立关系(set relation to) 多方表建立索引(Index on),一方表建立关系(set relation to),此时要说明哪个表是多方表(set skip to ) 在多表操作时,使多表协同操作,提高数据查询的速度和正确性 临时关系与永久关系建立方法总结 临时关系是用来控制相关表之间指针的联动;而永久关系主要是用来存储相关表之间的参照完整性。 临时关系既适用于数据库表,也适用于自由表;而永久关系只适用于数据库表。 临时关系在表打开时建立并生效,表关闭后该关系也自动解除。永久关系永久地保存在数据库中而不必在每次使用表时重新创建。 建立临时关系的子表必须建立索引,父表可以不建立索引。而永久关系必须在两张表中根据公共字段都建立索引,而且父表必须建立主索引。 临时关系与永久关系的区别 4.5.2 1、将自由表添加到数据库 (1)菜单 (2)命令 ADD TABLE 表名 2、从数据库中移出表 (1)菜单 (2)命令 REMOVE TABLE 表名 4.5 自由表 自由表不属于任何数据库;数据库表属于某一数据库。 自由表不支持长表名和长字段名;数据库表支持。 自由表不能限定数据的输入和输出格式;数据库表可以。 自由表无法保证实体完整性,不能创建主索引;数据库表可以创建一个主索引保证实体完整性。 自由表无法设置字段有效性,不能实现域完整性;数据库表可以设置字段有效性、记录有效性及触发器等,可实现域完整性。 自由表无法创建永久关系,不能实现表间的参照完整性;数据库表可以。 自由表和数据库表间的区别 小结 重点 重点:索引创建、非当前工作区数据的使用、永久关系的建立 难点:临时关系的建立 * * (1)使用项目管理器将数据库表移出数据库。 第四章 Visual FoxPro数据库及其操作 Contents 4.1表的排序和索引 1 2 4.4表之间的永久关系与 参照完整性 4.5 自由表 4.3 多个表的同时使用 3 4.2 表的统计操作 4 5 4.1 表的排序和索引 4.1.1 排序 排序是将记录按需要的顺序重新排列,产生一个新的数据表文件,实现从物理上对数据记录的重新排列。 格式:SORT TO 表名 ON 字段名1 [/A|/D][,字段名2[/A|/D]…] [FOR 条件表达式] [FIELDS 字段名列表] 对student表中的所有记录,先按专业由高到低,再按入学成绩由低到高进行排序。 4.1.2 索引的概念及类型 索引是按索引关键字的值对表中的记录进行排序的一种方法。 索引的目的是加快查询的速度 索引关键字可以是表中的单个字段或几个字段的组合 记录的物理顺序由表文件(.dbf)存储,而记录的逻辑顺序由索引文件存储(.idx或.cdx) 索引文件仅存储记录的逻辑顺序,记录数据依然由表文件存储,故索引文件必须同表一起使用 4.1 表的排序和索引 索引类型 建立范围 可否重复 可建数量 主索引 数据库表 无重复值 1 候选索引 数据库表 自由表 无重复值 N 唯一索引 数据库表 自由表 只保留第一个重复值 N 普通索引 数据库表 自由表 可重复 N 索引的类型 4.1 表的排序和索引 4.1.3 创建索引 1、在表设计器中建立索引 ?例:以teacher表的“编号”字段建立候选索引,索引名为bh;以“部门代码”字段建立降序普通索引,索引名为“部门代码”。 4.1 表的排序和索引 2、用命令方式建立索引 INDEX ON 条件表达式 TO 单索引文件名 | TAG 索引名 [OF 复合索引文件名] [FOR 索引关键字表达式][COMPACT] [ASCENDING | DESCENDING][UNIQUE | CANDIDATE] TO建立单索引,扩展名.idx TAG建立复合索引,扩展名.cdx 用命令为student表的“出生日期”建立索引,索引保存在名为“出生日期”的独立索引文件中 复合索引表达式:“先按…,再按…” 两字段用+连接,故都要转换为字符型 为student表建立普通索引,要求先按性别升序排列,性别相同再按出生日期升序排列。 4.1 表的排序和索引 独

文档评论(0)

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

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

1亿VIP精品文档

相关文档