A3-1-课件--王香菊--《数据库》--表的索引与排序

A3-1-课件--王香菊--《数据库》--表的索引与排序

ID:44187527

大小:229.00 KB

页数:59页

时间:2019-10-19

A3-1-课件--王香菊--《数据库》--表的索引与排序_第1页
A3-1-课件--王香菊--《数据库》--表的索引与排序_第2页
A3-1-课件--王香菊--《数据库》--表的索引与排序_第3页
A3-1-课件--王香菊--《数据库》--表的索引与排序_第4页
A3-1-课件--王香菊--《数据库》--表的索引与排序_第5页
资源描述:

《A3-1-课件--王香菊--《数据库》--表的索引与排序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、?中考成绩公布之后学校录取之后年终奖公布之后企业上市之前任务:现有一数据库“学生05.DBC”,其中存放了05年招生的计算机专业的学生个人信息及入学成绩,开学后,1)各任课老师希望根据入学成绩查看本班级不同学科的学生成绩排名情况,2)快速显示出某位学生(如给定姓名或性别)的个人信息或成绩。请你为老师设计一种方案以实现上述要求!第五章表的排序与索引5-1排序5-2索引5-3查找5-4多表的操作命令SORTTO<新文件名>ON<字段1>[/A

2、/D][/C][,<字段2>[/A

3、/D][/C]...]【功能】对当前打开的表,按指定的字段进

4、行排序,生成新的表文件。方案一:排序说明:1、生成的新文件-----数据表文件;2、ON后的字段数据类型允许是N、C、D、L型;3、/A表示升序/D表示降序/C表示不区分大小写;4、当有多个关键字段时,先按字段1的值排列,其值相同的,再按字段2的值排列;实现班主任的需求方案一:排序【练习】USESTUDSORTTOSTUD2ON英语/A【例】将入学成绩.DBF按总分进行降序排列,排序的结果放在STUD.DBF中USE入学成绩SORTTOSTUDON总分/D将STUD.DBF按英语进行降序排列,排序的结果放在文件STUD2.DBF中SO

5、RTTO<新文件名>ON<字段1>[/A

6、/D][/C][,<字段2>[/A

7、/D][/C]...][<范围>][FOR<逻辑表达式1>][FIELDS<字段名表>]【功能】对当前打开的表,按指定的字段进行排序,生成新的表文件只包含字段或记录。5-1排序实现英语老师的需求实现数学老师的需要……例:很少用缺点:1、该命令执行后,当前表不变,产生的新表不会自动打开。2、原库中的记录发生变化,排序文件不能自动完成同步修改。3、占空间、废时间。5-1排序作用?书的目录新华字典的检字表……关键字段值+记录号方案二:使用索引预备知识:1、索引是

8、从逻辑上对表进行重新整理,按照指定的关键字段建立索引文件------省空间2、一个表文件可以建立多个索引文件,对于打开的表文件,任意时刻只有一个索引文件起作用;主控索引优点:省空间省时间灵活方案二:使用索引一、表的索引1.索引及索引文件的概述1)索引是以索引文件的形式存在的2)索引文件是根据指定的索引关键字表达式建立的索引关键字的值(有序)---记录号3)关键字可以是一个字段,也可以是几个字段的组合4)索引文件必须与原表一起使用5-2索引1)单索引文件:是根据一个索引关键字表达式(或关键字)建立的索引文件,扩展名为.IDX,单索引文件

9、分为标准和压缩两种类型。2)复合索引文件:索引文件中可以包含多个索引标识,每个索引标识与单索引文件类似,根据一个索引关键字表达式(或关健字)建立,扩展名为.CDX。每一个索引标识均有一个特殊的标识名(TAG)。2、索引文件的分类由字母或下划线开头由字母、数字或下划线组成长度不超过10个字符结构复合索引文件由VisualFoxPro自动命名的与相应的表文件同名扩展名为.CDXVisualFoxPro打开一个表时,自动查找一个结构复合索引文件,如果找到便自动打开该索引文件随表文件同时打开和同时关闭2、索引文件的分类独立复合索引文件由用户自

10、已命名不与表文件同名扩展名为.CDX。打开表时不会自动打开此索引文件,由用户使用命令指定打开某文件复合索引文件2)侯选索引一个表--------可以建立多个侯选索引侯选索引--------数据库表和自由表都可以建立1)主索引每一个表只能建立---------一个主索引主索引---------只有数据库表才能建立*在数据库表的永久关联中创建参照完整性时主表和被引用表使用的索引3、索引的分类相同点:永远不允许出现--------重复值(在指定字段和表达式中)只能存储在结构复合索引文件中3)唯一索引系统只在索引文件中保留第一次出现的索引关键

11、字值4)普通索引最简单的索引,适合用来进行表中记录的排序和查询适合一对多永久关联中“多”的一边(子表)的索引。相同点:允许关键字值----------重复出现数据库表和自由表都可以建立唯一索引、普通索引可以存储在.CDX独立复合索引文件和.IDX单索引文件中3、索引的分类小憩:1、索引文件的分类练习:2、索引的分类方法:菜单方式:步骤:①打开表文件②选择【显示】

12、【表设计器】-------选择“索引”标签二.索引文件的建立命令方式格式INDEXTAG<索引名>ON<索引关键字表达式>[ASCENDING

13、DESCENDING][UNI

14、QUE][ADDITIVE]观察:索引文件类型?演示1、结构复合索引文件【例】在表文件入学成绩.DBF的结构复合索引文件中,分别按学号和姓名各追加一个索引。二.索引文件的建立USE入学成绩INDEXON学号TAG学号【思

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。