2012VFP期末复习要点(整理)

  • 格式:doc
  • 大小:56.50 KB
  • 文档页数:6

2011-2012-2数据库应用基础

1 期末复习要点

第一章:

1. 数据库(DB):以一定的组织方式存储在计算机存储设备上,与应用程序彼此独立、能为多个用户所共享、结构化的相关数据的集合。它是数据库系统的核心和管理对象。

数据库管理系统(DBMS):是为了数据库的建立、使用和维护而配置的软件系统。它建立在操作系统的基础上,实现对数据库的统一管理和控制。

数据库系统(DBS):指的是引入数据库及术后的计算机系统,一般由计算机硬件系统、软件系统、数据集合和用户4个部分组成。

2. 三种数据模型:层次模型,关系模型,网状模型。(p58)

3. 术语

关键字:一个属性或几个属性的集合,其特点是它(或它们)的值可以唯一、最小的标识一个元组。

主关键字:在候选关键字中指定的一个现行(又称当前)关键字。

候选关键字:对于可以作为关键字的所有属性或者属性的集合,他们中的每一个都是候选关键字。

外部关键字:如果某个表中的某个属性或者属性的集合,在另外一个表中是主关键字或者候选关键字,则称该属性为本表的外部关键字。

关系:一个关系对应一张二维表,每个关系有一个关系名。

属性:二维表中的一列即为一个属性,每个属性都有一个名字,称为属性名。 2011-2012-2数据库应用基础

2 元组:在二维表中,水平方向的行称为元组。每一行对应一个元组,由若干个属性值组成。

4. 关系间的三种联系:一对一、一对多、多对多(p64)

5. 实体完整性,参照完整性、域完整性。(p66)

6. 性能指标:字符型字段长度、数值型字段长度(是整数位数、小数点和小数位数之和)、数据库表字段名长度(最大可达128个ASCII字符)和自由表字段名长度(p84)

7. VFP的三种工作方式:交互式工作方式(菜单操作方式,命令操作方式)、程序工作方式。(p7)

第二章:

1. 数据类型(各字段类型、宽度)、常量表示、变量(字段变量和内存变量----简单内存变量、数组)的定义和使用。P19—p24

2. 运算符与表达式(掌握表达式的书写格式;各类运算及混合运算的优先级;根据表达式写出结果):p29—p33

 算术运算:+、-、*、/、^、%

 字符运算:+、-

 关系运算:<、>、<=、>=、=、< >或!=、$、(注:未作特殊说明,字符串均按照Machine顺序进行比较)

 逻辑运算:Not或!、And、Or

3. 掌握以下函数(用于表达式和程序):

Int、Mod、Round、Sqrt、&、At、Len、Left、Right、Substr、Lower和Upper、Space、Date和Time、Year、Asc、Val和Str、Dtoc和Ctod、Bof和Eof、Found、Recno、Alltrim和Trim、Iif、Type

第三章

1. 扩展名:.dbc(数据库文件)和.dct(数据库备注文件)、.dcx(数据库索引文件)、.dbf(数据表)和.fpt、.idx和.cdx

2. 掌握数据库设计器和表设计器的使用方法

3. 库、表及索引:

 数据库:Create 、Open 、Close 、Modify 、Delete、Set Database To

 数据表:Create、Use、Modify Structure、Append[Blank]、List |Display、Replace、Delete、Recall、Pack、Zap、Go、Skip、Locate…Continue、Count、Sum、Average 2011-2012-2数据库应用基础

3 注意:命令执行过程中指针的移动情况

 索引 :

索引文件类型

单索引文件.idx:仅包含一个索引的文件。

复合索引.cdx:包含了多个索引标识的索引文件。

① 结构复合索引文件与数据表具有相同的文件名,并随着数据表文件的打开而自动打开。

非结构复合索引文件的文件名是创建是由用户指定的,可以与数据表名不同,他不会随着数据表的打开而自动打开。

主要的三种索引类型

① 主索引:索引字段或表达式的值不允许出现重复的索引。它确保了该字段输入值的唯一性,起到主关键字的作用。只能在数据库表中建立主索引,不能通过命令方式创建,只能通过表设计器。

② 候选索引:与主索引一样能确保字段输入的唯一性,一个数据表可以有多个候选索引。

③ 普通索引:允许索引字段或表达式的值重复的索引,一个数据表中可建立多个普通索引。

④ 唯一索引:当字段或表达式的值出现重复时,在索引中只保留一个记录。即索引中表达式的值是唯一的,而数据表中的字段值时可以重复的。

 命令Index On、Set Index To、Set Order To、Seek的使用

4. 自由表与数据库表的关系(转换)p113

5. 工作区操作:Select 2011-2012-2数据库应用基础

4 6. 永久关系(数据库表连线)p117、关联(一是使用“数据工作期”窗口进行设置,二是用Set Relation To 命令建立)的建立方法及其特点p115

7. 三种参照完整性规则p118

第四章

1. 查询设计器建立查询(.qpr)、运行查询(p123—p126)

2. 视图设计器建立视图(本地视图)(p127),用视图更新数据源(p130)

3. 查询与视图的区别

第五章

1. 以SQL-SELECT为主,根据要求进行基本查询、连接查询(两个表)、子查询和统计查询(Sum、Avg、Count函数),会使用Group by,Order by,Into Cursor(表单中使用)、Into Table子句

2. 掌握Update、Alter…..Add命令的使用。

第六章

1.程序文件的建立(Modify command)、执行(Do),扩展名.prg;(p160)

2.Input(可接受所有数据类型。如果输入表达式中有非数值类型的常量,则必须使用相应的定界符。Input语句每次只能为一个变量输入数据。)、Accept(只能接收字符型数据,所有输入的数据都被作为字符串,并且不用加定界符)、

Wait(可输入空值,也是接收字符型数据,但<内存变量>中只能保存输入的第一个字符)、Para命令的使用;(p163,p166)

3.程序的三种基本结构:(顺序结构、分支结构、循环结构p167—p176)、子程序调用(要求读程序);变量作用域(全局变量、局部变量和屏蔽型局部变量)的用法。不考自定义函数。

注:程序阅读题要写出正确的输出格式!

第七章

1.对象:是构成程序的基本单位和运行实体。由属性和方法(行为)两个基本要素构成,并且能对外界事件进行响应。对象就是特定的属性和行为的封装体。

属性:是描述对象特征的数据。(是对象的静态特征) 2011-2012-2数据库应用基础

5 方法:是对象自身具有的行为和动作,使对象能够实现一定的功能。(是对象的动态特征及行为和动作)

事件:是对象可以识别和响应的一个外界(用户或系统)发出的动作。

类:同类型的对象具有同类型的属性和行为(方法),将其称为类。

2.使用表单设计器创建表单(.scx)。(p195)

添加表单数据环境(p206)

重点事件:

① Load事件:在表单对象建立之前触发。

② Init事件:在对象建立是触发。在表单的Init事件触发之前,先触发它所包含的控件对象的Init事件,所以在表单的Init事件中可以访问它所包含的所有控件对象。运行表单时,先触发表单的load事件,再触发表单的Init事件。

③ Click:当用鼠标单击对象时触发。如果单击的对象时表单,则单击表单的空白部分将触发该事件,而单击表单的标题栏或边框不会触发该事件。

④ GotFocus事件:当对象获得焦点时触发。表单对象以及无法拥有焦点的控件对象不具有该事件。(对比SetFocus)

重点方法:

① Setfocus方法:使对象获得焦点。表单对象以及无法拥有焦点的控件对象不具有该方法。能够获得焦点的控件对象,如果其Enabled属性或Visible属性为.F.,将不能获得焦点。

② Release方法:关闭表单,并将表单从内存中释放。

③ Refresh方法:重新绘制表单或控件对象,并且刷新他的所有值。2011-2012-2数据库应用基础

6 当表单被刷新时,表单上的所有控件对象也都被刷新。

3.掌握以下表单控件的属性设置、相关事件代码的编写:(p208—P221)

标签、命令按钮和按钮组、文本框、选项组、列表框

4.Messagebox函数,只使用第一个参数。如:Messagebox(“输入错误!”)

第八章

下拉式菜单的定义(.mnx菜单定义,同时系统自动生成文件名相同且默认扩展名为.mnt的菜单备注文件)、生成(.mpr菜单程序文件)和运行。(p232--234)

2012.6.8