网站大量收购独家精品文档,联系QQ:2885784924

第3章数据库与表的基本操作2.pptVIP

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 数据库和表的基本操作 本 章 要 点 3. 3 表的基本操作 3.3.1 表的创建 3.3.2 表结构的修改 3.3.3 表的打开浏览关闭 3.3.4 使用命令方式操作表 3.3.5 数据库表索引的创建和使用 3.3.6 数据库表的属性设置 3.3.5 数据库表索引的创建和使用 1. 索引文件的类型 2. 索引的类型 3. 索引的创建 4. 索引的修改和删除 5. 索引的使用 3.3.5 数据库表索引的创建和使用 索引是指根据索引表达式的值使表中的记录有序排列的一种技术。 索引的实现:根据索引表达式的值将记录重新排序,并建立索引表用于存储排序后索引关键字的值和记录号之间的对应关系,再将索引表保存在索引文件中。 3.3.5 数据库表索引的创建和使用 对COURSE表按学时索引 3.3.5 数据库表索引的创建和使用 1. 索引文件的分类 1)复合索引文件 复合索引文件是指包含一个或多个索引表达式的索引文件,以CDX为文件扩展名。 分为结构化复合索引文件和非结构化复合索引文件: ? 结构化复合索引文件的主名与表文件相同,它能随着表的打开而自动打开,随表的关闭而自动关闭;在对表中记录进行增加、删除和修改时,会自动进行更新维护。 非结构化复合索引文件的主名与表文件不同,使用不方便。 3.3.5 数据库表索引的创建和使用 2)独立索引文件 独立索引文件(也称单一索引文件)是指仅包含一个索引表达式的索引文件,以IDX为文件扩展名。一个表可以建立多个独立索引文件。只在建立临时索引时才用。本课程不做介绍。 课程主要介绍结构化复合索引文件的建立和使用。 3.3.5 数据库表索引的创建和使用 2. 索引的类型 1)主索引 能对记录进行唯一标识,在表中起主关键字的作用并决定记录的逻辑顺序。用于建立主索引的字段表达式无NULL值和重复值,确保字段输入值的唯一性。只有数据库表才能建立主索引,且只能有一个主索引。 2)候选索引 候选索引同主索引一样,它的索引表达式无NULL值和重复值,在表中起候选关键字的作用。数据库表和自由表都可以建立候选索引,一个表可以建立多个候选索引。 3.3.5 数据库表索引的创建和使用 3)普通索引 普通索引决定记录的逻辑顺序,但它允许索引表达式有重复值。数据库表和自由表都可以建立候选索引,一个表可以建立多个普通索引。 4)唯一索引 允许索引表达式有重复值,但重复的索引字段值只有唯一一个值出现在索引表中,即含有相同索引表达式的多条记录只有第一条有效。数据库表和自由表都可以建立唯一索引,一个表可以建立多个唯一索引。 唯一索引和普通索引只能起到索引排序的作用,而主索引和候选索引除了具有排序的功能外,还可以用于保证记录的唯一性及主键、候选键无空值。 VFP正是利用主索引和候选索引实现关系的实体完整性。 3.3.5 数据库表索引的创建和使用 3.索引的创建 ?1)使用表设计器建立结构化复合索引 索引名:可以与字段同名,必须是唯一的 索引类型:主索引、候选索引、普通索引、唯一索引 排序方式:升序或降序 索引表达式:一个或多个字段组成 筛选 3.3.5 数据库表索引的创建和使用 2)使用命令方式建立索引 INDEX ON 索引表达式 TAG 索引标识 [OF 复合索引文件名] [FOR 条件] [ASCENDING|DESCENDING] [UNIQUE|CANDIDATE] [ADDITIVE] 命令既能创建结构化复合索引,也能创建非结构化复合索引,但命令不能建立主索引。 3.3.5 数据库表索引的创建和使用 例3.15 对STUDENT表,按出生日期建立索引,索引名为RQ USE STUDENT INDEX ON 出生日期 TAG RQ 例3.16 对STUDENT表,先按专业再按姓名建立索引,索引名为ZYXM INDEX ON 专业+姓名 TAG ZYXM 3.3.5 数据库表索引的创建和使用 3.索引的修改和删除 1)修改索引 可以在表设计器中直接修改结构化复合索引的索引名、索引表达式、排序等。 2)删除索引 可以在表设计器中直接删除结构化复合索引; 或者可以使用命令删除索引,命令格式如下: DELETE TAG 索引标识 [OF 复合索引文件名] 3.3.5 数据库表索引的创建和使用 4.索引的使用 1)设置主控索引 结构化复合索引文件中允许有多个索引,但某

文档评论(0)

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

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

1亿VIP精品文档

相关文档