教学第5章索引及记录操作ppt培训课件

教学第5章索引及记录操作ppt培训课件

ID:34242637

大小:300.50 KB

页数:20页

时间:2019-03-04

教学第5章索引及记录操作ppt培训课件_第1页
教学第5章索引及记录操作ppt培训课件_第2页
教学第5章索引及记录操作ppt培训课件_第3页
教学第5章索引及记录操作ppt培训课件_第4页
教学第5章索引及记录操作ppt培训课件_第5页
资源描述:

《教学第5章索引及记录操作ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualFoxPro应用基础与面向对象 程序设计教程授课教师:许力文第5章索引及记录操作5.5删除记录5.4记录的定位5.3使用索引5.2创建索引5.1索引概述5.6修改记录5.1索引概述5.1.2索引的类型5.1.1什么是索引5.1.1什么是索引索引是按照索引表达式的值,使表中的记录有序排列的一种技术。索引实际上是一种排序,但是它不改变表中数据的物理顺序,而是另外建立一个记录号列表。它与图书的索引目录相同,图书中的索引指明了章、节、目的页码,而表的索引指明由某一字段值的大小决定的记录排列的逻

2、辑顺序。表一旦按索引表达式建立索引后,就产生了一个相应的索引文件,其索引文件名与索引字段同名,或由用户定义。一旦表和相关的索引文件被打开,对表进行操作时,则记录的顺序按索引表达式值的逻辑顺序显示和操作。5.1.2索引的类型按功能分类:主索引、候选索引、普通索引、唯一索引按扩展名分类:单索引文件(.idx)、复合索引文件(.cdx)索引类型功能建立索引个数主索引指定字段或表达式中不允许出现重复值1候选索引指定字段或表达式中不允许出现重复值多个普通索引允许存在重复值,并且索引项中也允许出现重复值多个唯

3、一索引允许存在重复值,但重复的索引值只有唯一的一个出现在索引项中多个5.2创建索引1.利用表设计器创建索引在“表设计器”窗口,选择“索引”选项卡,再设置以下参数,完成索引建立或撤消索引的操作。(1)在“排序”选项中,选择索引方向,升序(↑)或降序(↓);(2)在“索引”选项中,输入索引文件名;(3)在“类型”选项中,选择索引类型;(4)在“表达式”选项中,输入索引字段名,或者索引表达式;(5)在“筛选”选项中,限制记录的输出范围。5.2创建索引2.利用命令创建索引(1)创建非结构索引IndexOn

4、<索引表达式>To<索引文件名>[For<条件表达式>][Ascending][Descending](2)创建结构索引IndexOn<索引表达式>Tag<索引名>[For<条件表达式>][Ascending][Descending][Unique][Candidate]5.2索引使用打开索引setindexto[索引文件名]指定当前索引setorderto[索引序号|[tag]索引名]使用索引快速定位seek字段值[order索引序号|[tag]索引名]如:usest1seek“100”orde

5、rxh删除索引deletetag索引名或deletetagall5.3.1数据完整性1、实体完整性与主关键字实体完整性是保证表中记录唯一的特性,也就是说,在一个表中不可以有重复的记录。2、域完整性与约束规则域完整性指的是对表中字段的取值的限定。“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则由字段类型决定。5.3.1数据完整性3、参照完整性和表之间的关联参照完整性之间的联系是指当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检验对表中数据的操作是否正确

6、。5.3.1数据完整性规则选项更新删除插入级联用新的连接字段自动修改子表中相关的所有记录自动删除子表中的所有相关记录无限制若子表中有关记录,则禁止修改父表中的连接字段值若子表中有相关记录,则禁止删除父表中的记录若父表中没有相匹配的连接字段值则禁止插入子记录忽略不做参照完整性检查,可以随意更新父表中的连接字段值不做参照完整性检查,即删除父表的记录时与子表无关不做参照完整性检查,可以随意插入子记录5.4.1自由表自由表不属于任何一个数据库数据库表从数据库中移去之后成为自由表、自由表添加到数据库中就成为

7、数据库表,数据库表和自由表之间可以相互转化掌握自由表的建立、转化为数据库表、从数据库表移去方法5.4.1自由表创建自由表有三种方法1、通过项目管理器新建自由表2、菜单方式新建自由表3、命令方式新建自由表在建立自由表的时候,不能打开数据库,否则建立的就是数据库表注意5.4.1自由表将自由表添加到数据库中有三种方法1、通过项目管理器向数据库中添加表2、使用数据库设计器向数据库添加表3、用命令向数据库中添加表格式:Addtable[<表名>|?][name<长表名>]例如:addtableclassna

8、me计算机等级考试选择题表5.4.1自由表创建自由表有三种方法1、通过项目管理器从数据库中移去表格式:removetable[<表名>|?][delete]2、使用数据库设计器从数据库移去表3、用命令从数据库中移去表5.5.1多个表同时使用指定工作区的命令:select格式:select工作区|表名|表别名例如:opendatabase学生管理select1usestudentselect2useteacherselect3usescoreSelect2=selectteacher

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。