- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
索引不建立一个新的数据表文件,只是按照给定字段表达式值的大小,生成一个索引表,并使数据表中的记录按索引表的要求以递增(升序)或递减(降序)顺序显示。 索引技术除可以重新排列数据表记录的前后顺序外,在建立数据表间的关联时,或者利用SQL语言建立查询、视图时,都必须靠索引技术来支持。 (2004.10,简答49)试比较排序与索引的异同。 排序的作用是按指定字段或字段组中数据值的大小顺序,以递增(升序)或递减(降序)方式重新排列全部数据记录,并生成一个新的数据表文件。索引不建立一个新的数据表文件,只是按照给定字段表达式的大小,生成一个索引表,并使数据表中的记录按索引表的要求以递增(升序)或递减(降序)顺序显示。 在VF系统中,可以为一个数据表建立多个不同的索引文件,每个索引文件都能确定一种逻辑顺序。在VF系统中主要使用结构复合索引文件,它的扩展名是。CDX。 (2005.10,单选15)可以为一个表创建的索引数是( ) A.1 个 B.10个 C.与字段数相同 D.任意个 2.索引关键字的类型 索引关键字:是由一个或若干个字段构成的索引表达式.索引表达式的类型决定了不同的索引方式.VFP系统提供了四种不同的类型,它们分别是主索引、候选索引、普通索引和惟一索引。 (1)主索引。主索引是能够惟一地确定数据表中一条记录的字段或字段组合表达式;要求该字段或字段组合表达式的值,在数据表的全部记录中都不能出现重复。 主索引只能在数据库表中使用,而且一个数据表只能指定一个主索引。表的主索引就相当于关系的主码。 (2)候选索引。候选索引像主索引一样,是能够惟一地确定数据表中一条记录的字段或字段组合表达式。但是,一个数据表允许建立多个候选索引,可以在数据库表或自由表中创建候选索引。如果将一个包含了重复数据的字段指定为候选索引,系统会返回一个出错信息,并禁止创建该索引。表的候选索引相当于关系的候选码。 (3)普通索引。普通索引允许数据表中各记录的索引字段或字段组合表达式的值相同,而且既允许在数据库表中创建,也允许在自由表中创建。 (4)唯一索引。唯一索引是VFP为保持与低版本软件的兼容性而保留的一种索引类型,一般情况下很少使用。它允许数据表中各记录的索引字段,或字段组合表达式的值相同,但是在索引表中只保留数据表中与索引字体值相同的第一条记录。 3、创建索引文件 可以使用命令建立索引文件,但是利用表设计器创建索引文件更加直观、方便。结构复合索引文件可以在创建数据表时建立,也可以对已经建立好的数据表创建或修改索引。 4、索引的操作 (1)打开与关闭。要使用索引,必须先要打开索引。结构复合索引总是随着数据表打开,一旦数据表文件关闭,相应的索引文件也就自动关闭了。 (2)确定主索引。结构复合索引打开后,其中的索引标识(Tag)并不起作用,数据表记录顺序仍然保持着原始自然排列。必须执行确定主索引的操作后,数据表记录的排列才会跟着变化。 在程序中常常使用命令方式确定当前主索引。 (3)删除索引标识。要删除结构复合索引文件中的索引标识,应当打开数据表文件,并打开其表设计器对话框。在“索引”页卡中选定要删除的索引标识后,单击“删除”按钮删除。 6.3.4创建数据表之间的关联 对于数据库中各相关数据表之间的联系必须通过建立关联来实现。 6.3.5创建视图 在数据库的概念结构设计中,用户的局部概念模式是全局概念模式的子集,叫做用户模式、外模式,它是从用户的观点看到的数据库,所以也叫做用户视图。 在VFP中,视图是数据库的一个部分,分为本地视图和远程视图两类。本地视图是利用本地数据库表、自由表及其他视图建立在本地服务器上视图。远程视图是利用远程服务器中的数据建立的视图。视图也以文件的形式保存在存储器中。文件扩展名为.VUE。视图是一种特殊类型的数据表,它往往由一个或多个表(或视图)中的部分字段或部分记录组成。虽然从用户的角度看,视图也像数据表一样有自己的名字,相应的字段、记录,具备了一般数据表的特征,可是在实际存储器中并没有这要的数据实体;在数据库中仅存放了与关联数据表相应的连接的操作要求。所以该视图可称为“虚表”或逻辑表。 一般建立视图的目的有三个: ①数据库系统是供多用户使用的,不同的用户只能查看与自己相关的一部分数据,以保障数据的安全和完整。视图可以为每个用户建立自己的数据集合。 ②为了保证数据表具有较高的范式,往往将一个数据集合分解成多个相关的数据表。而在使用多个表的数据时,将各表中有用的数据集中到一个视图是最方便的办法。 ③简化对数据库的操作管理。只要事先将各表中相关数据项集中放在一个视图中,通过视图就可以同时更新各表中的数据。 创建视图(1)创建单表视图 (2)创建多表视图 例:2010年真题 在Visual FoxPro中,利用数据库“固定资产”中的数据表“
原创力文档


文档评论(0)