- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 表的排序和索引 独
您可能关注的文档
- 第4章-热传导问题的数值解法讲述.ppt
- 第4章-位移、物位传感器讲述.ppt
- 第4章-电容式传感器讲述.ppt
- 第3章计算机系统的软件讲述.ppt
- 第4章C#中的高级概念讲述.ppt
- 第4章--混凝土连续梁桥讲述.ppt
- 第4章Hopfield神经网络-2016讲述.ppt
- 第4章Java图形用户界面讲述.pptx
- 第4章JavaScript语言讲述.ppt
- 第四章关系系统及其查询优化详解.ppt
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
文档评论(0)