- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第12章 数据表的索引和排序 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第12章 数据表的索引和排序 12.1 索引的基本概念 12.2 建立索引 12.3 使用索引 12.1 索引的基本概念 12.1.1 索引的概念 所谓索引,就是根据数据库中某些字段值,为数据库建立一个逻辑顺序的索引文件,但并不实际去调整数据库中每个记录的顺序,因此记录在数据库中的位置并未改变。 12.1.2 索引的类别 1. 主索引 在指定字段或表达式中不允许出现重复值的索引,这样的索引可以起到主关键字的作用。 建立主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能创建一个主索引。 主索引可以确保字段中输入值的唯一性,并决定了处理记录的顺序。 2. 候选索引 候选索引与主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。 候选索引像主索引一样要求字段值的唯一性并决定了处理记录的顺序。在数据库表和自由表中均可为每个表建立多个候选索引。 3. 唯一索引 “唯一性”是指索引项的唯一,而不是字段值的唯一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中可以建立多个唯一索引。 4. 普通索引 普通索引也可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出现重复值。在一个表中可以建立多个普通索引。 12.2 建立索引 12.2.1 使用表设计器建立索引 1. 单项索引 使用表设计器建立索引的步骤如下: 1) 单击“文件”菜单中的“打开”命令,选定要打开的表。 2) 从“显示”菜单中选择“表设计器”命令,表的结构将显示在“表设计器”中。 3) 在“表设计器”中有“字段”、“索引”和“表”三个选项卡,在“字段”选项卡中定义字段时,就可以直接指定某些字段是否是索引项,用鼠标单击定义索引的下拉列表框可以看到有三个选项:无、升序和降序。 4) 如果要将索引定义为其他类型的索引,则需选择“索引”选项卡。在“索引名”框中,键入索引名。从“类型”列表中,选定索引类型。可以选择四种索引类型之一:主索引、候选索引、普通索引、唯一索引。 5) 当索引设定完毕后,单击“确定”按钮,系统弹出提示框,询问“结构更改为永久性更改?”,选择“是”按钮,回到主窗口。 2. 复合字段索引 1) 在“索引”选项卡中用鼠标单击“插入”按钮,这时会在界面中出现一新行。 2) 在索引名栏目中输入索引名,从索引类型下拉列表框中选择索引类型。 3) 单击表达式右侧的灰色方块,进入“表达式生成器”对话框,在“表达式生成器”中输入索引表达式。 4) 若想有选择地输出记录,可在“筛选”框中输入筛选表达式,或者选择该框后面的按钮来建立表达式。 5) 最后单击“确定”按钮。 12.2.2 用命令建立索引 建立索引可以使用INDEX命令,其语法格式为: INDEX ON〈索引表达式〉TAG〈索引名〉 例如,可以使用以下命令为数据表St创建普通索引: USE St INDEX ON 学号 TAG xh INDEX ON 姓名 TAG xm 12.2.3 用索引对记录排序 建好表的索引后,便可以用它来为记录排序。若要用索引对记录排序: 1) 从“文件”菜单中选择“打开”命令,选择已建好索引的表。 2) 单击“显示”菜单中的“浏览”命令,打开数据表。 3) 单击“表”菜单中的“属性”命令,打开“工作区属性”对话框。 4) 在“工作区属性”对话框中,选择要用的索引。 5) 单击“确定”。 12.2.4 复合索引中索引表达式的使用 1. 对多个“数值型”字段建立复合索引 如果用多个“数值型”字段建立一个索引表达式,索引将按照字段的和,而不是字段本身对记录进行排序。 若要用多个字段对记录排序:打开要添加索引的表,在“表设计
您可能关注的文档
- 新Visual C_.NET案例教程 教学课件 翁健红 1 6 第1章.ppt
- 新Visual C_.NET案例教程 教学课件 翁健红 1 6 第2章.ppt
- 新Visual C_.NET案例教程 教学课件 翁健红 1 6 第3章.ppt
- 新Visual C_.NET案例教程 教学课件 翁健红 1 6 第4章.ppt
- 新Visual C_.NET案例教程 教学课件 翁健红 1 6 第5章.ppt
- 新Visual C_.NET案例教程 教学课件 翁健红 1 6 第6章.ppt
- 新Visual C_.NET案例教程 教学课件 翁健红 1 6 封面及目录.ppt
- 新Visual C_.NET案例教程 教学课件 翁健红 7 12 第7章.ppt
- 新Visual C_.NET案例教程 教学课件 翁健红 7 12 第8章.ppt
- 新Visual C_.NET案例教程 教学课件 翁健红 7 12 第9章.ppt
- 新Visual FoxPro 6.0程序设计教程(丁爱萍) 第13章.ppt
- 新Visual FoxPro 6.0程序设计教程(丁爱萍) 第14章.ppt
- 新Visual FoxPro 6.0程序设计教程(丁爱萍) 第15章.ppt
- 新Visual FoxPro 6.0程序设计教程(丁爱萍) 第16章.ppt
- 新Visual FoxPro 6.0程序设计教程(丁爱萍) 第17章.ppt
- 新Visual FoxPro 6.0程序设计教程(丁爱萍) 封面及目录.ppt
- 新Visual FoxPro6.0程序设计教程3版 教学课件 丁爱萍 1 7 第1章.ppt
- 新Visual FoxPro6.0程序设计教程3版 教学课件 丁爱萍 1 7 第2章.ppt
- 新Visual FoxPro6.0程序设计教程3版 教学课件 丁爱萍 1 7 第3章.ppt
- 新Visual FoxPro6.0程序设计教程3版 教学课件 丁爱萍 1 7 第4章.ppt
文档评论(0)