- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据表-湖南大学.ppt
物理排序是指依据数据表中某一个或多个字段的大小,将记录重新排序,产生一个新的数据表。 执行排序命令后,原数据表的排列顺序不变。 3.5 索引的建立及使用 3.5.5 物理排序 3.5 索引的建立及使用 3.5.1 索引的概念 在VFP中,可定义主索引、候选索引、普通索引和唯一索引四种不同类型的索引。 索引的种类 3.5 索引的建立及使用 3.5.1 索引的概念 主索引 在主索引中,各条记录的索引表达式的值不能重复。 主索引通常用来保证关键字段中输入值的唯一性。 一个数据库表只能建立一个主索引,自由表不能建立主索引。 如果在建立主索引时,表中记录的索引表达式的值有彼此重复的情况,则VFP将提示用户违反了唯一性,无法建立此索引。 成功地建立了主索引后,当用户新增或修改记录时,若输入索引表达式的值与已有的记录重复,VFP将提示此项操作违反了唯一性,自动取消此操作。 索引的种类 3.5 索引的建立及使用 3.5.1 索引的概念 候选索引 与主索引类似,候选索引中各记录的索引表达式的值必须唯一。 因为一个表只能建立一个主索引。当一个表要建立多个不允许有重复值的索引时,可以使用候选索引。 索引的种类 3.5 索引的建立及使用 3.5.1 索引的概念 普通索引 最常用的索引类型,无任何限制。 索引的种类 3.5 索引的建立及使用 3.5.1 索引的概念 唯一索引 唯一索引并不限制表中各记录的索引表达式值的唯一性。 当多条记录的索引表达式的值相同时,只有第一条记录被编入唯一索引。 索引的种类 1 女 5 男 记录号 性别 3.5 索引的建立及使用 3.5.1 索引的概念 索引文件分为两类:一类为复合索引文件;另一类为单索引文件。 一个复合索引文件包含多个索引,每个索引有各自的索引名称和索引表达式。单索引文件只包含一个索引,目前很少使用。 索引文件 3.5 索引的建立及使用 3.5.1 索引的概念 复合索引文件又有结构化和非结构化两种,通常使用的是结构化复合索引文件。 该文件的主文件名与表文件名相同,扩展名为CDX。 打开数据表后,其结构化复合索引文件被自动打开。 在添加、更改或删除记录时,其中的索引会自动进行维护。关闭数据表时,结构化复合索引文件被自动关闭。 索引文件 3.5 索引的建立及使用 3.5.2 索引的建立 在VFP中,用户可以通过表设计器或INDEX命令建立索引。 3.5 索引的建立及使用 3.5.2 索引的建立 根据单一字段建立普通索引 在表设计器中建立索引 3.5 索引的建立及使用 3.5.2 索引的建立 根据单一字段建立其他类型索引 在表设计器中建立索引 3.5 索引的建立及使用 3.5.2 索引的建立 根据多个字段建立索引 如果用户要根据多个字段的值来建立索引,此时的索引表达式就不应是一个字段,而是与多个字段相关的表达式。 在表设计器中建立索引 3.5 索引的建立及使用 3.5.2 索引的建立 根据多个字段建立索引 在表设计器中建立索引 索引名称 索引类型 索引表达式 出版社+STR(售价) 3.5 索引的建立及使用 3.5.2 索引的建立 注意:在表设计器中建立的索引都保存在结构化复合索引文件中。 对于“图书”表,保存在“图书.CDX”文件中。 在表设计器中建立索引 3.5 索引的建立及使用 3.5.2 索引的建立 INDEX ON 索引表达式 TAG 索引名 [OF 索引文件名] [FOR 条件] [ASCENDING|DESCENDING][UNIQUE|CANDIDATE] 以指定表达式为索引表达式,建立一个指定名称的索引。 使用命令建立索引 3.5 索引的建立及使用 3.5.2 索引的建立 若未指定OF 索引文件名,则索引保存在结构化复合索引文件中。否则,索引保存在指定名称的非结构化复合索引文件中。 若指定FOR 条件,则只有符合条件的记录才会编入索引。 使用命令建立索引 3.5 索引的建立及使用 3.5.2 索引的建立 ASCENDING|DESCENDING用于指定索引的排序方式,其中ASCENDING表示按升序排列,DESCENDING表示按降序排列。默认的排序方式为升序。 UNIQUE|CANDIDATE用于指定索引的类型,其中CANDIDATE表示候选索引,UNIQUE表示唯一索引。默认的索引类型为普通索引。 INDEX命令无法建立主索引。 使用命令建立索引 INDEX ON 捐赠人 TAG 捐赠人 UNIQUE FOR NOT EMPTY(捐赠人) 将捐赠人不为空的书根据捐赠人字段建立唯一索引 BROWSE FIELDS 书名,捐赠人 浏览书名和捐赠人字段。 例题 3.5 索引的建立及使用 3.5.2 索引的建立 INDEX ON DTOC(典
您可能关注的文档
最近下载
- 必修一 1.1质点与参考系.pptx VIP
- 网络设备配置与管理项目教程(华为eNSP模拟器版)全册电子课件汇总.pptx
- 2024年新人教版7年级上册英语全册课件(新版教材).pptx
- DM.05 ×× U9 ERP项目-项目日报-年月日.docx VIP
- DM.01 ×× U9 ERP项目-项目章程.pptx VIP
- (含六套期末试卷)七年级下册地理精品学案:第2课时复杂的气候.doc VIP
- DM.18 ×× U9 ERP项目-阶段汇报.pptx VIP
- DM.16.01 ××U9 ERP项目培训计划书.docx VIP
- 标准图集-03J601-2 木门窗(部品集成式).pdf VIP
- 2025年江苏省高考化学试卷真题(含答案及解析).pdf
文档评论(0)