‘壹’ 数据库VF中排序与索引相比各有什么优缺点
一般使用索引,索引可以建立多个,想用哪个用哪个,特别是当数据特别多、特别大的情况下,排序一次需要很多时间,而索引就非常快速。
补充:
可以这样说,现在的数据库都没有排序的的概念,排序是早期FOXBASE的产品,你不要去学习什么排序,除非你想考古。
一、排序(物理排序)
通常记录是按输入的顺序(物理顺序)存放在数据表中的,排序是指表的所有记录按指定字段的值的大小顺序进行重新排列到新的数据表文件中。
二、索引(逻辑排序)
与排序相比,索引是一种逻辑排序方法,它不改变记录在物理上的排列顺序,而是建立一个与原文件相对应的索引文件,索引文件中存储了一组记录指针,它指向原文件的记录。
‘贰’ vf中主索引,候选索引,惟一索引,普通索引的区别
1.一个表只能有一个主索引-PRIMARY,且只有是数据库表才有主索引,后缀为.CDX,索引关键字是不可以重复的.哪怕是空记录也只可以有一条.
2.候选索引可以有很多个,索引关键字同样不可以重复,同样只存在于数据库表.
3.唯一索引,可以存在于自由表,但索引关键字不可以重复.
4.普通索引简单的理解就是只起排序作用.索引关键字是可以重复的.可存在于自由表.
‘叁’ 数据库VF中排序与索引相比各有什么优缺点
一般使用索引,索引可以建立多个,想用哪个用哪个,特别是当数据特别多、特别大的情况下,排序一次需要很多时间,而索引就非常快速。
补充:
可以这样说,现在的数据库都没有排序的的概念,排序是早期FOXBASE的产品,你不要去学习什么排序,除非你想考古。
一、排序(物理排序)
通常记录是按输入的顺序(物理顺序)存放在数据表中的,排序是指表的所有记录按指定字段的值的大小顺序进行重新排列到新的数据表文件中。
二、索引(逻辑排序)
与排序相比,索引是一种逻辑排序方法,它不改变记录在物理上的排列顺序,而是建立一个与原文件相对应的索引文件,索引文件中存储了一组记录指针,它指向原文件的记录。
‘肆’ vf数据库是什么
Visual FoxPro ,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件。
VFP是Microsoft公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统。
它提供了版功能完备的工具、极其友邓的用户界面、简单的数据存取方式、独一无二的跨平台技术,交肯有良好的兼容性权、真正的可编译性和较强的安全性,是目前最快的捷、最实用的数据库管理系统软件之一。
(4)vf索引和数据库扩展阅读:
Visual FoxPro 6.0 的特点
Visual FoxPro 6.0 能够得到广泛的使用,这是与其具有的强大的功能分不开的,Visual FoxPro 6.0 与其前期的版本相比,有更高的性能指标和鲜明的特点。
1、提供多种可视化编程工具,最突出的是面向对象编程。
2、在表的设计方面,增添了表的字段和控件直接结合的设置。
3、对项目及数据库控制的增强
在 Visual FoxPro 6.0 中可以借助“项目管理器”创建和集中管理应用程序中的任何元素;可以访问所有向导、生成器、工具栏和其他易于使用的工具。
‘伍’ VF中如何建立索引,用命令。从建表到用命令建立索引
建表命令:CREAT 表名建立索引步骤及命令:USE 要建立索引的表名INDEX ON 索引关键字 TO 索引文件名索引关键字:是表中的一个字段,也就是你要以哪个字段为关键字进行索引索引文件名:建立的索引文件的文件名,可以和表的文件名相同,也可以不同。
‘陆’ vf索引类型有哪些各有什么特点
VF索引总共分四种.
1 主索引.最关键的一种索引,因为一个数据表只能建立一个主索引,而且主索引建立条件是不允许有重复的值.比如,姓名如果有重名的,就无法建立主索引.
主索引要求,一不允许有重复的值,二不允许有空值.
2 候选索引.和主索引的特征可以说基本相同,建立条件也是一样的.但是一个表只能建立一个主索引,缺可以建立多个候选索引.
3 唯一索引.这个索引很多人误会,以为也要不允许重复值.这个唯一是索引项的唯一,不是记录的唯一.比如一个数据表里面,有两个人都叫张三,那么前面的那个张三建立到索引里面,后面的张三就抛弃了.表里面还是有两个叫 张三的人,但是通过这个索引查询的时候,只能查找到一个张三,目的保证索引项的唯一.
换个不太恰当的例子,如果一本书有重复页了,那把其中一个编页码,另一个不编页码.那通过页码看书的时候,就看不到重复页了.
4 普通索引
建立没有任何条件,一个表可以建立多个普通索引,普通索引会对表中记录起到排序作用.
所有索引都有一个共同目的,就是提高查询速度.但并非建立的越多越好.因为索引的更新要付出代价.
一本书如果页码太多了,万一丢失一页,其他页码也要跟着变动就是这个道理.
‘柒’ vf如何用命令建立主索引以及普通索引
alter table 学生 alter column 学号 primary key
‘捌’ VF中数据库,表,项目,索引之间是什么关系
一、Visual Foxpro的基础知识
1.基本概念:数据库,数据模型,数据库 管理 系统、类和对象、事件、方法。
2.关系数据库:
(1)关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。
(2)关系运算:投影、选择、联接。
(3)数据库的一致性和完整性:实体完整性、域完整性、参照完整性。
3.Visual FoxPro系统特点与工作方式:
(1)Windows版本的数据库特点。
(2)数据类型和主要文件类型。
(3)各种设计器和向导。
(4)工作方式:交互方式(命令方式、可视化操作)和程序运行方式。
4.Visual Foxpro的基本数据元素:
(1)常量、变量、表达式。
(2)常用函数:字符处理函数、数值运算函数、日期时间函数、数据类型转换函数、测试函数。
二、Visual FoxPro数据库的基本操作
1.数据库和表的建立、修改与有效性检验:
(1)表结构的建立与修改。
(2)表记录的浏览、增加、删除与修改。
(3)创建数据库,向数据库添加或从数据库删除表。
(4)设定字段级规则和记录级规则。
(5)表的索引:主索引、候选索引、普通索引、唯一索引。
2.多表操作:
(1)选择工作区。
(2)建立表之间的关联:一对一关联、一对多关联。
(3)设置参照的完整性。
(4)表的联接JOIN:
内部联接
外部连接:左联接、右联接、完全联接。
(5)建立表间临时关系。
3.建立视图与数据查询:
(1)查询文件的建立、执行与修改。
(2)视图文件的建立、查看与修改。
(3)建立多表查询。
三、关系型数据库标准语言SQL
1、SQL的数据定义功能:
(1)CREATETABLE-SQL。
(2)ALTERTABLE-SQL。
2.SQL的数据修改功能:
(1)简单查询。
(2)嵌套查询。
(3)联接查询。
(4)分组与计算查询。
(5)集合的并运算。
四、项目管理器、设计器和向导的使用
1.使用项目管理器:
(1)使用“数据”选项卡。
(2)使用“文档”选项卡。
2.使用表单设计器:
(1)在表单中加入和修改控件对象。
(2)设定数据环境。
3.使用菜单设计器:
(1)建立主选项。
(2)设计子菜单。
(3)设定菜单选项程序代码。
4.使用报表设计器:
(1)生成快速表。
(2)修改报表布局。
(3)设计分组报表。
(4)设计多栏报表。
5.使用应用程序向导。
五、Visual FoxPro程序设计
1、命令文件建立与运行:
(1)程序文件建立。
(2)简单的交互方式输入输出命令。
(3)应用程序的调试与执行。
2.结构化程序设计:
(1)顺序结构程序设计。
(2)分支结构程序设计。
(3)循环结构程序设计。
3.过程与过程调用:
(1)子程序设计与调用。
(2)过程与过程文件。
(3)局部变量和全局变量、过程调用中的参数传递
‘玖’ 求解VF中的索引项是什么非常感谢!
索引项分为四类:1) 主索引,主索引只能在数据库表中建立,不能在自由表中建立,主索引是在指关键字段中不允许重复的索引,比如:在“职工人事档案表”中“职工号”是不会重复的,每个职工都有唯一的职工号,所以可以按职工号字段为关键字建立主索引。如果在任何含有重复数据的字段中指定主索引,VF就会提示出错。主索引经常用于建立表与表之间的关联。一个数据库表只能建立一个主索引。(2)候选索引,同主索引类似,要求关建字的值是唯一的不能重复。一个表中可以建立多个候选索引(这就是候选索引和主索引的区别)。候选索引在需要的时候可以变成主索引。(3)普通索引,这种索引用的比较多,它不要求关键字中的数据具有唯一性。也就是说允许字段中有重复的值。另外,在一个表中可以有加入多个普通索引。(4)唯一索引,唯一索引对于有重复的记录只选择首次出现的一个作为关键字。保留这一索引类型的目的是为了与早期foxpro版本的兼容性,微软公司不推荐用户使用唯一索引.
‘拾’ 在VF中索引类型有几种,各有什么特点
1.主索引--PRIMARY:此索引只用于数据库表,每一个表只能有一个主索引.此索引可以确何数据表关键字的(主索引)的唯一性.如果试图追加相同关键字的记录,将报错.
2.候选索引--CANDIDATE:和主索引类似,但一个数据库表可以有多个候选索引.
3.普通索引--REGULAR:可以用以数据库表及单表,允许表中有多个重复关键字.
4.唯一索引--UNIQUE:使用批定字段的首次出现值为基础进行索引(好象都理解不了,这个只是为了向后兼容,所以可以不去用)
索引就象一本书的目录.一本厚厚的书,如果你没有目录,你要查一项内容,你就很耗费时间.但你有了目录,就可以很快知道你要的内容在哪一页,然后很容易就找到了.