《VF复习 知识点.docx》由会员分享,可在线阅读,更多相关《VF复习 知识点.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、VF复习 知识点 2007-08-09 08:301、 备注型字段与字符型字段有什么区别?字符型(Character)数据:是描述不具有计算能力的文字数据类型。字符型数据由汉字、英文字母、数字字符、空格及其他专用字符组成,长度范围是0-254个字符。使用时必须用双引号()或单引号()括起来,一个汉字相当于两个字符。 备注型(Memo)数据:用于表示较长的字符型数据。备注型数据没有数据长度限制,仅受限于现有的磁盘空间。它只用于数据表中的字段类型的定义,其字段长度固定为4个字符,而实际数据被存放在与数据表文件同名的备注文件中(.fpt),长度根据数据的内容而定。 2、 信息和数据有什么区别?信息(
2、Information)是客观事物属性的反映,并对人类的客观行为产生影响。数据(Data)是反映客观事物属性的记录,是信息的载体。如数值、文字、声音、图形、图像等,是信息的具体表现形式。3、 数据处理 的目的是什么?数据处理也称为信息处理。所谓数据处理,实际上就是利用计算机对各种类型的数据进行处理。数据处理包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。 数据处理的目的是从大量的、原始的数据中获得人们所需要的资料并提取有用的数据成份,作为行为和决策的依据。4、 什么是数据模型? 数据模型是指反映客观事物及客观事物间联系的数据组织的结构和形式。5、 关系模
3、型有哪些主要的特点? 关系模型的主要特点: (1) 关系中每一数据项是独立的,是最基本的数据单位; (2) 每一竖列称为一个字段,数据项是同属性的,列数根据需要而设,且各列的顺序是任意的; (3) 每一横行称为一个记录,由一个事物的诸多属性构成,且各行的顺序可以是任意的; (4) 一个关系是一张二维表,不允许有相同的字段名,也不允许有相同的记录行。6、 什么是数据库?所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。7、 什么是关系数据库?关系数据库(Relational Data Base)是由若
4、干张二维表组成的。一张二维表称为一个关系或一个数据表8、 数据库应用系统的主要组成部分是什么?数据库应用系统是由计算机硬件、软件、数据和人员所组成的,为用户提供信息服务的系统。9、 内存变量、数组变量、字段变量有何区别?内存变量的类型有数值型、浮点型、字符型、逻辑型、日期型和日期时间型6种,它的定义是通过赋值语句来进行的。 如:a=abcd数组变量简称数组 数组是一组有序的变量的集合。每一个变量存放一个数据,每一个数组存放一组数据。每一个数组都有一个名字,称为数组名。数组中的每一个变量称为数组元素,每一个数组元素的名子由数组名和下标组成,下标即数组元素在数组中的位置。数组分为一维数组、二维数组
5、 通过Dimension或Declare定义字段变量:指数据表中已定义的任意一个字段。 字段变量的数据类型有数值型、浮点型、货币型、整型、双精度型、字符型、逻辑型、日期型、日期时间型、备注型和通用型等。10、 利用表设计器创建表与用表向导创建表有什么区别??11、 删除表中的数据有几种方法,有什么不同?逻辑删除表中的记录:Delete For 物理删除表中的记录Pack 物理删除表中所有逻辑删除的记录 Zap 物理删除表中所有的记录12、 简述数据表的组成?一个数据表由数据表名、数据表的结构、数据表的记录三要素构成。13、 什么是索引?索引是使表中的记录按照一定的顺序排列的技术,是一个由索引序
6、号和表的记录号组成的列表。14、 索引类型有几种,各有什么特点?1主索引(Primary Index) 索引表达式的值不能重复。主索引只用于数据库表,且一张表只能创建一个主索引,自由表不能创建主索引。 2候选索引(Candidate Index) 索引表达式的值不能重复。一张表可以建立多个侯选索引,侯选索引可用于数据库表和自由表3普通索引(Regular Index) 索引表达式的值可以出现重复,且在索引表中,具有重复值的记录也被重复存贮。4唯一索引(Unique Index) 索引表达式的值可以出现重复,但在索引表中,只存贮其中的第一个。15、 为什么要建立索引,意义是什么?索引是使有序,有
7、序就可进行快速查询。16、 如何使用索引?按索引字段,索引表达式排序 SET ORDER TO TAG17、 在数据库操作环境下对数据表进行操作有什么好处?只有把有关系的表存放在同一个数据库中,确定它们的关联关系,表中的数据才能被更充分的利用。18、 数据库中的数据表间有几种关联关系,建立这些关联的依据是什么?一对一 一对多 多对一;建立数据库文件中的表间关联,一是要建立关联的表具有相同属性的字段;二是每个表都要以该字段建立索引。视图是从一个或多个数据表中导出的表。查询可以从单个或多个表中提取有用的数据。利用查询可以实现对数据库中数据的浏览、筛选、排序、检索、统计及加工等操作;利用查询可以为其
8、他数据库提供新的数据表19、 视图和查询有什么不同?各有什么特点?利用视图可以更新数据表中的数据。因为视图可以限定数据表中数据的使用范围,因此,也就限定了可更新的数据,数据表中其他的数据就不会被破坏,由此可以提高数据维护的安全性。使用查询和使用视图一样,比使用数据表和数据库更方便、快捷和安全。视图和查询相比,视图比查询多了一个更新功能,但是查询的输出格式多样化。20、 项目管理吕是什么?使用它有什么好处?项目管理器是按一定的顺序和逻辑关系,对数据库应用系统的文件进行有效组织的工具。使用项目管理器可以用最简单可视化的方法对数据表和数据库进行管理,在进行应用程序开发时,可以有效地组织数据表、表单、
9、数据库、菜单、类、程序和其他文件,并将它们编译成可独立运行的.APP或.EXE文件。21、 什么是类?什么是对象?所谓类(Class),就是具有共同属性和行为特征的对象的集合与抽象。对象(Object)是反映客观事物属性及行为特征的描述。每个对象都具有描述其特征的属性(用数据来表示),以及附属于它的行为(用代码来实现,称为对象的方法)22、 类与对象的根本区别是什么?类是对象的抽象,对象是类的实例。类是不能直接被引用的,必须将类定义成对象方可使用,将类转换成对象。23、 事件与方法有何不同?各自有什么特征?常用事件:单击(click)、鼠标按键(mousedown)、激活事件(activate
10、)、计时器(timer)常用方法:设置焦点(setfocus)、刷新(refresh)、释放(release)、移动(move)、重置(reset)、显示(show)24、 表单设计有几种方法,各自有什么特点?用菜单方式,命令方式,表单向导创建表单 除使用表单设计器创建新的表单外,还可以使用表单向导创建新的表单,不过由表单向导创建的只能是数据表单。 简述“文本框”与“标签”控件的作用? 文本框控件主要用于表中非备注型和通用型字段值的输入、输出,以及内存变量赋值和输出等操作标签控件 标签控件能按一定格式在表单上显示文本信息,用来显示表单中各种说明和提示信息。一旦标签控件的属性、事件和方法被定义,
11、输出信息将根据这些定义所指定的格式输出。25、 简述“文本框”与“标签”控件的主要区别。 文本框控件与标签控件最主要的区别在于它们使用的数据源(controlsource)是不同的。 标签控件的数据源来自于其Caption属性,文本框控件的数据源来自于其Control Source属性,可以是表中的非备注型、通用型字段和内存变量。 文本框控件的属性主要包括:文本框的大小,文本框中输入、输出信息字体的大小、风格和颜色等。26、 表单控件的属性如何定义?有几种方法?表单常用属性:autocenter、 backcolor、 caption、 height、 maxbutton、 width、pic
12、ture利用属性窗口设置对象属性 利用代码窗口编辑事件过程 利用布局工具栏排列控件27、 什么是当前记录?它在表操作中有什么作用?当前操作的记录,称为当前记录,在系统内部,有一个记录指针始终指向当前记录, 当表打开时,当前记录为第一个记录,即记录指针指向第一个记录。表文件一旦打开,表中的记录指针可以移动的,数据表中记录的定位即移动记录指针,实质上就是确定哪一个记录为当前记录。28、 逻辑删除记录和物理删除记录有什么不同? 逻辑删除就是给暂时不使用的记录加一个删除标记。另外,对需要彻底删除的记录,也必须要先做逻辑删除后再做物理删除。物理删除就是把无效的记录彻底从磁盘中删除掉。若要想彻底删除表中部分无效的数据,必须先做逻辑删除后再做物理删除,若要想彻底删除表中全部无效的数据,也可直接做物理删除。29、 过程式程序的基本结构是什么? Visual FoxPro不仅支持传统的过程式程序设计技术,还支持面向对象程序设计技术,并在程序语言方面作了强有力的扩充。过程式编程在设计程序时,必须考虑程序代码的全部流程,而面向对象编程在设计程序时,考虑的则是如何创建对象以及创建什么样的对象。面向对象编程是对过程式编程思想的变革,它引入了许多新的概念,提出了比过程式编程语言更高级的面向对象编程的语言,这些概念和语言使得开发应用程序变得更容易,耗时更少、效率更高。