网站大量收购独家精品文档,联系QQ:2885784924

大学课件 第六章数据库排序.ppt

大学课件 第六章数据库排序.ppt

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

大学各学科PPT课件 持续更新 欢迎收藏 第六章数据库的排序、索引与统计 第6章数据表的排序、索引与统计 6.1数据表的排序 6.2数据表的索引 6.3索引文件的使用 6.4数据表文件数据的统计 6.5分类汇总 对已建好的表,表中的记录通常是按输入的先后顺序排列的,因此,表中记录的排列顺序是无规则的。这种数据记录的无规则排列,使得数据查询和数据处理的速度较慢。为了提高数据查询和数据处理的速度,就需要表中记录顺序按一定规则排列,这就需要引入排序或索引技术,也就是对数据表文件建立排序或索引文件。 6.1 数据表的排序 6.1.1 排序的概念 所谓排序,就是将表中的数据按一定的顺序(表的某个字段或某几个字段“值”的大小)重新排列(物理排序),并将重新排列后的结果保存成为一个新的有序表(新的独立存在的表文件)。决定排列顺序的字段被称为关键字段,也称为关键字。原数据表保持不变。 排序有二种方式:升序(Ascending,从小到大)和降序(Descending,从大到小)。 6.1.2 建立排序文件 格式:Sort To 排序文件名 On 关键字段1 [/A│/D] [/C][,关键字段2[/A│/D] [/C]…][范围] [For 条件1] [Fields 字段名表 功能:根据当前表,建立一个经过排序的新表。 说明: ⑴ 排序文件名:即保存重新排列后的新表名。 ⑵ On 关键字段:表示排序字段,不能是备注型或通用型字段。/A表示按升序排列;/D表示按降序排序排列,默认为升序;/C表示排序时忽略大小写,否则不忽略。若选择多个字段,则表示多重排序:即先按主排序字段字段名1排序,若字段值相同,再按第二排序字段字段名2排序,依此类推。 特别注意:排序不允许使用任何类型的表达式作为关键字。 关键字值的大小是按下列原则来确定的:对于C型数据,若是字符按ASCII码值的大小进行比较,若是汉字则按汉字内码值大小进行比较。对于N型数据,以其数值的大小进行比较。对于D型数据以其年、月、日先后顺序比较(后为大)。对于L型数据,则“.F.”小于“.T.”。 【例6-1】在学生档案表.Dbf表文件中,对浙江籍的同学,按学号降序排序。并要求排序新文件(Xh.Dbf)只包含学号、班级、姓名、性别、入学年龄、籍贯等字段。排序后,浏览排序结果。 Set Defa To F:/ Use 学生档案表 Sort On 学号/D To Xh For 籍贯= 浙江 Fields 学号,班级,姓名,性别,入学年龄,籍贯 Use Xh Browse 思考:如果不打开Xh文件,显示结果有什么变化? 【6-2】对学生档案表文件中出生日期小于1978年的学生按班级升序及年龄降序排序,产生排序新文件Bjnl.Dbf。排序后,浏览结果。最后,删除Bjnl.Dbf文件。 6.2 表的索引 排序是对数据表中记录进行物理排序,所形成的是一个新的数据表文件(*.DBF)。新数据表文件可以是原数据表文件的全部或部分内容,相对来说,该文件要占用大量的磁盘空间,这对于处理大型数据表来说是不合适的。在这种情况下,便需要使用索引技术。 索引技术是在不改变表记录排列的物理顺序的前提下,决定访问记录的次序、提高记录的检索速度,索引技术用于建立表间的关系。 6.2.1 索引的概念 所谓索引,就是按照一定的规则对表中的记录进行逻辑排序,并将排序结果形成索引文件。 索引文件只包含两项字段信息:一是每条记录索引关键字表达式的值,另一项是与其对应的记录号。既在索引文件中只保留索引关键字和记录号信息,并不存在记录的字段数据。在显示记录时,系统是依次按索引文件中的索引关键字值查到对应的记录号,根据记录号取出表文件中的记录,从而实现对数据表中的数据进行快速查询和访问的目的。 使用索引,不仅可以加速对数据的访问。而且,当进行记录添加、删除及修改时,系统还能自动更新打开的索引文件。 注意:一个表创建索引后,并不改变表中记录的物理存储结构,同时索引文件要比排序文件小得多。另外,索引不能脱离表文件而单独使用,必须同时打开源数据表文件,索引文件才有效。索引的应用比排序广泛得多。 6.2.2 索引文件类型及索引的种类 1.索引文件类型 索引文件依其所含有的索引标识的多少可分为两类:单索引文件和复合索引文件。索引标识符是对索引的唯一标识。单索引文件只包含一个索引标识,其扩展名为“IDX”;复合索引文件可以含多个索引标识,其扩展名为“CDX”。 单索引文件的文件名需要由用户指定,它不能随数据表的打开而自动打开。 复合索引文件又可分为结构复合索引文件及非结构复合索引文件两类。非结构复合索引文件的文件名与数据表名不同,需由用户指定,不能随数据表的打开而自动打开,必须使用单独的命令才能打开;结

文档评论(0)

130****9768 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档