- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据表的排序和索引
计算机文化基础 第11章 数据表的排序和索引 第一节 排序 例1:将表rsda中的记录以“基本工资”为关键字段递减排序,并将排序后的结果存入表rsdat.dbf中。 例2:将表rsda中的记录以“性别”为第一关键字段,按递增排序;若“性别”相同,以“基本工资为第二关键字段,按递减排序.并将排序后的结果存入表xbgz.dbf中。 例3:将表rsda中奖金40的记录以“姓名”为关键字段递增排序;并将排序后的结果存入表r1.dbf中。 例4:将表rsda中的记录以“出生年月”为关键字段递增排序;将排序后的结果存入表r2.dbf中,并限定新表r2.dbf中的只有“编号、姓名、出生年月”三个字段 第二节 索引 第三节 索引 一、建立索引文件 二、排序与索引的区别 三、索引文件的打开 四、索引文件的关闭 一、建立索引文件(1) 一、建立索引文件(2) 2、to 索引文件名中的文件名由用户指定。 3、若有 [for 条件]表示只有满足条件的记录才能进入索引文件。 4、其他几项说明详见课本 P94-95的使用说明。 注意: (1)建立索引之前,必须先打开原始表文件。 (2)索引的结果要生成一个索引文件,扩展名是 .idx 或 .cdx 。 (3)虽然索引文件是独立于数据表.dbf文件的文件,但索引文件必须依附于原表文件才能工作,不能独立使用和操作。即原来的表文件必须处于打开状态,才能显示索引的结果。 (4)索引并不改变原表文件中各记录的物理顺序,只是改变了它们的显示顺序。所以在显示索引结果时,会看到每条记录的记录号并未改变,只是显示顺序变了。 例1:对表rsda中的记录按奖金从低到高进行索引,并显示结果。 如何利用索引文件实现快速查找 索 引 文 件 例2:对表文件rsda进行操作,按基本工资降序建立索引,并显示结果。 例3:对表rsda按基本工资和出生日期建立索引,索引的顺序是先按基本工资升序排列,若基本工资相同再按出生日期升序排列,并显示结果。 例4:对表rsda按基本工资和奖金的总和建立索引,索引的顺序是按职工实际工资升序排列,并显示结果。 二、排序与索引的区别 (1)前者改变了记录的物理位置,后者则没有。 (2)前者只能是字段名进行排序,后者还可以是关键字段表达式。 (3)排序后文件是一新的表文件,可以离开原表文件而单独使用,而索引文件不能离开原表文件而单独使用。 (4)索引文件中存放的是按升序排列的索引关键字及必要的链指针,其存储容量比排序产生的数据库文件的容量要小得多,因此,索引很快,查找也快。 三、索引文件的打开 1)格式1:与表同时打开 USE 表文件名 [INDEX索引文件名表] 功能:在打开表文件的同时,打开索引文件。 例如:USE RSDA INDEX RSDA1 2)格式2:单独打开 SET INDEX TO [索引文件名表] 功能:打开表文件以后,单独打开索引文件。 例如:SET INDEX TO RSDA1 四、索引文件的关闭 1) SET INDEX TO 关闭当前工作区中当前表的已打开的索引文件 2) USE 关闭当前工作区中索引文件同时关闭表文件 3) CLOSE INDEX 关闭所有工作区中当前表的已打开的索引文件 4) CLOSE ALL 关闭所有工作区中所有类型的文件 * * 格式: sort on 排序字段1 [/a ] [/d ] [, 排序字段2 [/a ] [/d ]…] [field 字段名表] [for 条件〉] to 〈排序结果文件名〉 功能:对当前打开的表文件中的记录按照给定的排序字段的值进行重新排列,并将结果生成一个新的表文件。 说明: 1、/A 表示升序,/ D 表示降序。若有多个排序字段,用逗号隔开。 2、排序结果文件名由用户指定,但不能与原表文件名相同。 3、若有[field 字段名表],则生成的结果文件中只有字段名表 中指定的字段。 4、排序字段仅限于字符型、数值型、日期型字段。 5、有多个排序字段时,先按排序字段1排序, 排序字段1的值 相同的,再按排序字段2排序。 例题: 例1 例2 例3 例4 1、排序的结果放在了表文件rsdat.dbf中。要想看到排序结果,需打开rsdat.dbf。 2、在rsdat.dbf中,记录的记录号发生了改变。 单关键字排序 排序结果放在xbgz.dbf中。 1、按照性别升序排列,若性别相同,基本工资高的记录放在前面。 2、观察两个list命令的结果。 组合关键字
您可能关注的文档
- 推荐荣昌打虫圣项目可行性研究报告(技术工艺+设备选型+财务概算+厂区规划)标准方案设计.docx
- 推荐萨姆项目可行性研究报告(技术工艺+设备选型+财务概算+厂区规划)标准方案设计.docx
- 推荐软塑折叠箱项目可行性研究报告(技术工艺+设备选型+财务概算+厂区规划)标准方案设计.docx
- 推荐软姜糖项目可行性研究报告(技术工艺+设备选型+财务概算+厂区规划)标准方案设计.docx
- 推荐软性可折绕丝筒项目可行性研究报告(技术工艺+设备选型+财务概算+厂区规划)标准方案设计.docx
- 推荐软性电路板折角治具项目可行性研究报告(技术工艺+设备选型+财务概算+厂区规划)标准方案设计.docx
- 推荐软硬滴塑标项目可行性研究报告(技术工艺+设备选型+财务概算+厂区规划)标准方案设计.docx
- 推荐软装牛肉罐头项目可行性研究报告(技术工艺+设备选型+财务概算+厂区规划)标准方案设计.docx
- 推荐鞣酸项目可行性研究报告(技术工艺+设备选型+财务概算+厂区规划)标准方案设计.docx
- 推荐软胶.docx
- 注册验船师高频真题题库2025.docx
- 注册验船师高频题库带解析2025.docx
- 注册验船师考试必备资料2025.docx
- 注册验船师精选题库带分析2025.docx
- 注册验船师考前冲刺必刷题附答案2025.docx
- 新高考生物二轮复习讲练测第10讲 人体的稳态与免疫调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第7讲 遗传的基本规律与伴性遗传(检测)(原卷版) .docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(检测)(原卷版).docx
文档评论(0)