第三章 数据库高级操作.pptVIP

  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文档。上传文档
查看更多
第三章 数据库高级操作

第三章 数据库高级操作 3.1 排序和索引 3.2 查找和统计 3.3 多重表的操作 3.4 存储过程和触发器 3.5 视 图 3.6 查 询 3.1 排序和索引 对已建好的表,表中的记录通常是随机存储的,因此,表中记录的排列没有规则。即使记录录入时有一定规则,随着对记录的增加、删除、修改等编辑操作,也会改变原有的规则。 如果希望表中记录按一定规则排列,通常可以采用两种方法: 排序:排序可以对表中记录进行物理排序; 索引:索引则可以对表中记录进行逻辑排序。 3.1.1 排序 3.1.2 索引 3.1.1 排序 排序又称分类,就是将表中的数据按一定的顺序重新排列,并将重新排列后的结果保存成为一个新的有序表。 决定排列顺序的字段被称为关键字段,也称为关键字。 排序命令的格式为: SORT TO 排序文件名 ON 字段名1 [/A|/D][/C] [,字段名2 [/A|/D][/C]…] [ASCENDING|DESCENDING] [范围] [FOR 条件1][WHILE 条件2] [FIELDS 字段名表 | FIELDS LIKE 通配符 | FIELDS EXCEPT通配符] 功能:根据当前表,建立一个经过排序的新表。 说明: (1)排序文件名:即保存重新排列后的结果的新表名。 (2)ON子句中: 字段名n表示排序字段,它不能是备注型或通用型字段; 若选择多个字段名,则表示多重排序: 字段名1表示主排序字段,字段名2表示第二级排序字段,……,依次类推。 /A表示按升序排列;/D表示按降序排列,默认为升序;/C表示排序时忽略大小写,否则不忽略。 (3)ASCENDING:将所有不带/D的字段指定为升序排列, DESCENDING:将所有不带/A的字段指定为降序排列。 (4)范围:指定参加排序的记录范围。 缺省范围表示对全部记录进行排序。 (5)条件:指定参加排序的记录所满足的条件。 缺省条件表示对全部记录进行排序。 (6)FIELDS子句:指示新表所包含的字段。 [例3-1]对学生表中的学生按学号升序排列 SORT TO xhs ON学号 或:SORT TO xhs ON学号/A [例3-2]对学生选课成绩中的成绩字段降序排列,成绩相同时按学号升序排列 SORT TO cjxh ON 入学成绩/D, 学号/A 3.1.2 索引 一、索引的概念 二、索引文件类型及索引的种类 三、建立索引文件 四、打开索引文件 五、关闭索引文件 六、指定控制索引文件和控制索引标识 七、重建索引文件 八、删除索引 一、索引的概念 所谓索引,就是按照一定的规则对表中的记录进行逻辑排序,并将排序结果形成索引文件。 索引文件是一个二维表,它只存储索引关键字值及其对应的记录号。每个关键字值及其对应的记录号构成一个索引标识,或称索引项,或称索引条目。每个索引标识由各自的唯一标识名来区别。 使用索引不但可以使数据按一定顺序排列,而且还可以加速对数据的查看和访问,减少数据冗余,当进行记录添加、删除及修改时,系统还能自动更新当时打开的索引文件。根据应用程序的开发要求,灵活地对同一个表创建和使用不同的索引,可以方便地按不同顺序处理记录 需要说明的是,一个表创建索引后,并不改变表中记录的物理存储结构,而且,索引文件只是表文件的附属文件,它不能脱离表文件而单独使用。 二、索引文件类型及索引的种类 1.索引文件类型 2.索引的种类 1.索引文件类型 索引文件依其所含有的索引标识的多少可分为两类: 单索引文件:仅含一个索引标识,其扩展名为“idx”; 复合索引文件:可以含多个索引标识,其扩展名为“cdx”。 单索引文件的文件名由用户指定,它不能随表的打开而自动打开,它与FoxBASE索引文件完全兼容。 复合索引文件又可分为两类。 结构复合索引文件:结构复合索引文件的文件名与表名相同,它能随表的打开而自动打开,这是最重要也是使用最普遍的一种索引文件。 非结构复合索引文件:非结构复合索引文件的文件名与表名不同,它由用户指定,不能随表的打开而自动打开,必须由用户手工操作才能打开; 2.索引的种类 根据关键字可将索引分为四种类型: 主索引:即索引关键字值绝对不允许有重复值的索引。 只能在数据库表中建立的索引, 主要用于在永久关系中建立参照完整性。 一个表只能创建一个主索引。 候选索引:即索引关键字值绝对不允许有重复值、有资格被选做主索引的索引。 一个表可以

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档