第三章查询和统计解释.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文档。上传文档
查看更多
第三章 查询和统计 简单查询 顺序查询 索引查询(快速查询) 统计(计数、求和、求平均) 分类汇总 多表操作 临时关系 临时关系与永久关系的区别 查询与查询设计器 SQL 语言 3 . 1 顺序查询 3.1 顺序查询 顺序查询操作可以用命令LOCATE和 CONTINUE实现,也可以用限制对记录和字段访问的菜单实现。 3.1.1 顺序查询命令 格式:LOCATE [范围] FOR条件1 [WHILE条件2] 功能:在当前表中按顺序搜索,以寻找满足指定条件的第一条记录。 格式: CONTINUE 功能:按照前面的LOCATE命令设置的条件继续查询. 3.1 顺序查询 USE STUDENT IN C 说明: (1)??如命令中缺省范围,LOCATE默认范围是表中的所有(ALL)的记录。被搜索的表不必建立索引。 (2)???若LOCATE发现满足条件的记录时,记录指针将定位于该记录上,此时,RECNO()返回该记录号,FOUND()函数返回 .T.、EOF()函数返回.F.。若未找到满足条件的记录,则RECNO()返回表中的记录总数加1,FOUND()函数返回 .F.,而EOF()函数返回.T.。 (3)??LOCATE发现一个满足条件的记录之后,可用CONTINUE命令,在表的剩余记录继续查找满足条件的下一个记录。CONTINUE命令可以重复使用,直至到达范围的边界或表尾。 例 查找STUDENT.DBF中,所有“王”姓学生的数据记录, USE STUDENT LOCATE FOR SUBSTR(姓名,1,2)=“王” DISPLAY CONTINUE DISPLAY … 问题: 查找所有“王”姓学生还可以用其他方法吗? 例, 假定STUDENT.DBF学生数据表文件中前六条记录均为男生的记录,执行以下命令序列后,RECNO()函数的值是_____。 GO 3 LOCATE NEXT 3 FOR 性别=男 A) 3 B) 4 C) 5 D) 6 例:对表STUDENT操作,查找籍贯为湖北的学生。 LOCATE FOR “湖”$籍贯 DISPLAY CONTINUE DISPLAY 又例:查找所有“王”姓学生的数据记录,输入以下命令( ? ): SET EXACT OFF LOCATE FOR 姓名= “王” DISP CONTINUE 例:查找男性且未婚的记录 locate for 性别=‘男’ .and. .not. 婚否 display continue display 例:查找男性五年制且1976年后出生的记录 Locate for 性别=‘男’ .and. 学制=‘五’ ; .and. year(出生年月)1976 display continue display 3.2索引与快速查询 若要按特定的顺序定位、查看或操作记录,可以使用索引。VFP使用索引作为排序机制,为开发应用程序提供灵活性。 基本概念:VFP索引是由指针构成的文件,这些指针按照索引关键字进行排序。索引文件和表文件分别存储,并且不改变表中记录的物理顺序。 创建索引是创建一个由指向.dbf文件记录的指针构成的文件。若要按照特定顺序处理表记录,可以建立一个(或多个)相应的索引,使用索引还可以加速对表的查询操作。 索引文件主要包含两部分: 1.索引关键字; 2.指向原表文件中与关键字相对应的记录号。 索引文件 索引(索引项或索引标识)保存在索引文件中。 索引的类型 索引的类型 主索引、候选索引、唯一索引、普通索引 在结构复合索引文件中 数据库表:主索引、候选索引、唯一索引、普通索引 自由表: 候选索引、唯一索引、普通索引 在单索引文件中,只有唯一索引、普通索引 索引的类型 主索引(Primary Index): 主索引能保证字段中输入值的惟一性,同时能决定记录的处理顺序。主索引仅适用于数据库表。在数据库中,一个表上只能建立一个主索引,如果有必要确立记录的其他处理顺序,可以添加侯选索引。 主索引可以作为一对多永久关系中的“一方”。 ? 侯选索引(Candidate Index) 侯选索引与主索引具有相同的特性相同

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档