数据库查询和设计课件.ppt

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

第四章 查询与统计 本 章 要 点 4.1 表的排序 4.2 表的索引 4.3 查询命令 4.4 数据表的统计 4.5 多表同时操作 排序 是从物理上对表进行重新整理,按 照指定的关键字段 来重新排列表中数据记录的顺序,并产生一个新的表文件。由于新表的产生即费时间也浪费空间,实际中很少用。 【格式】SORT TO 新文件名 ON 字段1 [/A | /D] [/C] [, 字段2 [/A | /D] [/C] ...] [ASCENDING | DESCENDING] [范围] [FOR 逻辑表达式1] [WHILE 逻辑表达式2] [FIELDS 字段名表] 【功能】对当前打开的表,按指定的字段进行排序,生成新的表文件。 生成的排序文件也是一个数据库文件。 范围、条件的含义同COPY TO命令。 用作排序的字段的数据类型允许是N、C、D、L型。 /A 表示升序 /D 表示降序 /C 表示不区分大小写 当有多个关键字段时,先按字段1的值排列,其值相同的,再按字段2的值排列。 【例】将Spxx.DBF按商品编号进行降序排列 USE Spxx SORT TO STUD2 ON 商品编号/D 1.索引及索引文件的概述 索引是以索引文件的形式存在的,它根据指定的索引关键字表达式建立的。索引文件可以看成索引关键字的值与记录号之间的对照表,关键字可以是一个字段,也可以是几个字段的组合。 索引文件必须与原表一起使用。这样的查找方式使顺序查找和随机查找都有较高的效率。 打开索引文件时,将改变表中记录的逻辑顺序,但并不改变表中记录的物理顺序。 一个表文件可建立多个索引文件,也可同时打开多个索引文件,但在同一时间内只有一个索引起作用,这个索引称为主控索引。 Visual FoxPro系统中支持两种不同的索引文件类型,即单索引文件和复合索引文件。 单索引文件是根据一个索引关键字表达式(或关键字)建立的索引文件,文件扩展名为.IDX。 复合索引文件是指索引文件中可以包含多个索引标识的扩展名为.CDX。 每一个索引标识均有一个特殊的标识名(TAG)。 复合索引文件有两种:一种是独立复合索引文件;另一种是结构复合索引文件。 结构复合索引文件与相应的表文件同名,扩展名为.CDX。当Visual FoxPro打开一个表时,便自动查找一个结构复合索引文件,如果找到便自动打开,该索引文件随表文件同时打开和同时关闭。 独立复合索引文件不与表文件同名,扩展名为.CDX。 索引可分为下列四种类型: (1)主索引 主索引是一个永远不允许在指定字段和表达式中出现重复值的索引。每一个表只能建立一个主索引,只有数据库表才能建立主索引。 (2)侯选索引 侯选索引也是一个不允许在指定字段和表达式中出现重复值的索引。数据库表和自由表都可以建立侯选索引,一个表可以建立多个侯选索引。 主索引和侯选索引都存储在.CDX结构复合索引文件中,不能存储在独立复合索引文件和单索引文件中。 (3)唯一索引 系统只在索引文件中保留第一次出现的索引关键字值。数据库表和自由表都可以建立唯一索引 (4)普通索引 是一个最简单的索引,允许关键字值的重复出现,适合用来进行表中记录的排序和查询,也适合于一对多永久关联中“多”的一边(子表)的索引。数据库表和自由表都可以建立普通索引。 普通索引和唯一索引可以存储在.CDX独立复合索引文件和.IDX单索引文件中。 2.索引文件的建立 (1)命令方式 【格式】INDEX ON 索引关键字表达式 TO 单索引文件 | TAG 标识名 [OF 独立复合索引文件名] [FOR 逻辑表达式] [ASCENDING | DESCENDING][UNIQUE] [ADDITIVE] 【功能】对当前表文件按指定的关键字建立索引文件。 【说明】索引关键字表达式:指定建立索引文件的关键字表达式,可以是单一字段名,也可以是多个字段组成的字符型表达式,表达式中各字段的类型只能是数值型、字符型和日期型和逻辑型。 TAG 标识名:此选项只对建立复合索引文件时有效,指定建立或追加索引标识的标识名。 OF 独立复合索引文件:指定独立复合索引文件名。若有

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档