数据库系统及应用( 第五版) 高职计算机大类专业基础 赖申江 课件 数据库 第4章.pptVIP

数据库系统及应用( 第五版) 高职计算机大类专业基础 赖申江 课件 数据库 第4章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 尚辅网 第4章 数据库及表的操作 索引是根据某个关键字段的值进行逻辑排序,而排序是按某个关键字段值对表的记录顺序重新进行物理排列。 数据库中引用的数据,通常涉及到多个表。关联要解决的主要问题是通过表指针的移动获得多个表中的相关记录信息。 为了加深理解,本章在案例中结合使用数据库及表的基本操作命令,介绍了“学生-成绩-课程”数据库Stsc的实现方法及过程。 * * * * 尚辅网 第4章 数据库及表的操作 3.索引的使用 1)索引文件的打开 一个表文件可以建立多个索引文件。一个复合索引文件可以包含多个索引,但是对于一个表文件而言,在同一时刻只有一个索引文件的一个索引标识起作用。起作用的索引文件称为主控索引文件,起作用的索引标识称为主控索引。要按某个索引关键字排列记录顺序或利用索引快速查询,首先要打开表文件及表的索引文件,同时还要指定主控索引文件和主控索引标识。 尚辅网 第4章 数据库及表的操作 (1)打开单一索引文件 格式1:USE文件名 INDEX索引文件名表 功能:打开表的同时打开相应的索引文件,并把打开的第一个索引文件作为主控索引文件。 格式2:SET INDEX TO索引文件名表 功能:打开当前表的索引文件,并把打开的第一个索引文件作为主控索引文件。 (2)打开复合索引文件 打开表文件时自动打开复合索引文件。 尚辅网 第4章 数据库及表的操作 (3)主控索引设置 设置主控索引就是指定输出时按某个索引关键字段值排列记录的顺序。 窗口操作方法如下: 执行【表】|【属性】命令,打开“工作区属性”窗口,如图4-21所示,在“索引顺序”列表框中选定其中一个索引字段,若选定“学号”,单击【确定】按钮,这时表将按照指定的索引顺序显示数据记录。 对于复合索引必须用SET ORDER指定主控索引,命令操作方法如下: 格式:SET ORDER TO[[TAG]复合索引名][ ASCENDING|DESCENDING] 功能:设置复合索引标识作为主控索引。 尚辅网 第4章 数据库及表的操作 图4-21 主控索引设置 尚辅网 第4章 数据库及表的操作 2)索引文件的关闭 当表被关闭时,将自动关闭索引文件。在表不被关闭的情况下关闭索引文件的命令方法如下: 格式:SET INDEX TO 功能:关闭当前表的所有单一索引文件 格式:SET ORDER TO 功能:取消主控索引文件及主控索引。 尚辅网 第4章 数据库及表的操作 3)删除索引文件 格式1:DELETE 单一索引文件名 功能:在单一索引文件关闭情况下将其删除。 格式2:DELETE TAG ALL|索引标识1[,索引标识2…] 功能:删除打开的复合索引文件中的指定索引标识。 如果要删除复合索引文件,必须先删除该文件中所包含的所有索引标识。删除索引文件用删除一般文件的方法进行,即用DELETE FILE 文件名命令。 尚辅网 第4章 数据库及表的操作 4)索引查询 在索引文件中可以使用FIND、SEEK查找命令来定位记录指针。 (1)字符查找命令FIND 格式:FIND 字符串 |数值 功能:查找索引关键字与所给字符串相匹配的第一个记录。若找到,指针指向该记录,否则指向表尾部,给出“没找到”信息。 尚辅网 第4章 数据库及表的操作 说明: FIND只能查找字符串或常数,而且表必须按字段索引; 查找的字符串无需加引号; 查询匹配的数据,只要查找值与索引关键字左起连续字符相同就符合条件; 该命令只能找出符合条件的第一个记录,若要继续查找其他符合条件的记录,可使用SKIP命令; 使用该命令时,若是找到了符合条件的首记录,则置函数FOUND()的值为.T.,否则置.F.。 尚辅网 第4章 数据库及表的操作 (2)表达式查找命令SEEK 格式:SEEK 表达式 功能:查找索引关键字与表达式值相匹配的第一个记录,并将记录指针定位在该记录。 说明: 该命令可查找字符、数值、日期和逻辑型关键字; 只能找出符合条件的第一个记录; 使用该命令时,若是找到了符合条件的首记录,则置函数FOUND()的值为.T.,否则置.F.。 尚辅网 第4章 数据库及表的操作 例4-18 FIND与SEEK命令的用法。 USE student SET ORDER TO 姓名 FIND 李 FOUND() 返回值.T. SEEK “李平” FOUND() 返回值.F. 尚辅网 第4章 数据库及表的操作 4.表的排序

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档