考纲分析:全国计算机等级考试二级VF程序设计辅导
考试内容分析 ' k3 F7 w) A x, u$ B* C
" k/ ?) U' [; x一、 visual foxpro基础知识) N2 n, N' b R9 f' b
& U& C' Y* e, D/ x0 u4 W7 {
1、 基本概念
! @1 ^5 y' ^8 k, \3 V' u# j% P数据库、数据模型、数据库管理系统、类和对象、事件、方法。
0 G# c, z& r% M+ H2、 关系数据库:
! s$ Y0 W8 i; v1 j(1) 关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。 ; R/ L/ ?, c! P# M" L$ l' J( o4 A: z
(2) 关系运算:选择、投影、联接。
' T3 x* ^( o( k* L% l(3) 数据的一致性和完整性:实体完整性、域完整性、参照完整性。 & Z* r# D4 h3 }) {: T& M$ s
3、 visual foxpro系统特点与工作方式:
5 D( @( G8 R7 l: H' V(1) windows版本数据库的特点。
1 ~; b4 q6 |9 v(2) 数据类型和主要文件类型。 l- o: e! v6 [9 j$ N
(3) 各种设器和向导
$ i& h5 z) u, i9 x t. p @(4) 工作方式:交互方式(命令方式、可视化操作)和程序运行方式。
8 p( g% z. j3 X) O5 s: Z" Z% b" `4、 visual foxpro的基本数据元素: - [( Y6 V. o3 ?* m) [# `
(1) 常量、变量、表达式。 # L% H$ E7 ?. l% D; U+ ^8 J
(2) 常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。
/ y8 R7 P" w1 g# j T* O$ P分析:本部分内容试题的题型都是选择、填空题。这部分的重点是'关系数据库中的数据的一致性何完整性'和'关系运算'。在'常用函数'这部分也是常考的内容。要求学员一定要弄清楚函数的作用。
0 R. @! y% ?; Z$ `/ _' z9 s
$ t8 r( P% F5 n2 {二、visual foxpro数据库的基本操作
" v* ]2 F; u" z' n7 g2 S Z) ^: @1 \/ ^1 r0 ?7 E
1、 数据库和表的建立、修改与有效性检验:
8 [# i: j1 j1 \5 Z! V8 E( L(1) 表结构的建立与修改。 ! H& Z7 }1 R* G5 }" n
(2) 表记录的浏览、增加、删除与修改。 ) |5 T0 C, S! c3 x
(3) 创建数据库,向数据库添加或从数据库删除表。 - v+ A C% p7 v
(4) 设定字段级规则和记录规则。 $ v8 W, m, L0 [) t$ |
(5) 表的索引:主索引、候选索引、普通索引、唯一索引。
. B0 N0 K- V& C7 \) w2、 多表操作: + R) M3 Z X; T- @8 u9 ?, e
(1) 选择工作区。 : N8 x0 z7 }# p2 b
(2) 建立表之间的关联:一对一的关联;一对多的关联。 + Z& ?* z9 ~( y
(3) 设置参照完整性。 1 D: Y! D- T& ~. [
(4) 表的联接join:内部联接;外部联接:左联接、右联接、完全联接。
2 `) V) G3 ]7 G3 f$ ]3 E(5) 建立表间临时关联。
" X2 _0 ?: M9 _" \3、 建立视图与数据查询: 9 R; ?2 y+ V! T2 n
(1) 查询文件的建立、执行与修改。 9 x& i) y' Q( C$ C2 t9 R
(2) 视图文件的建立、查看与修改。
" ~9 h f' v1 y(3) 建立多表查询。
! c$ d9 y- X& H6 t7 i! [4 T F分析:这部分考试题型是选择、填空题和上机题。选择填空题主要集中在表的索引、关联等。上机题主要考点集中在:表记录的建立、增加、删除和修改以及建立视图和数据查询。( M& Y( {, ]- ` ]
. Y' ^( e4 W$ S; O/ F% ~* G! @
三、关系数据库标准语言sql
' ^- T9 T% k- V1 q3 X& }2 ]
% d/ D" S. R/ ^5 b: Q9 K- Q1、 ql的数据定义功能: 5 t) J% A7 Q+ p ], n( g$ e% z5 v
(1) create table -sql % F6 j5 \" i8 A9 ]* V5 B, ^
(2) alter table -sql
$ k: S8 P! j' u5 F2、 ql的数据修改功能: ! H8 a/ w3 Q8 G. o h/ R. l+ W3 ]5 I3 J3 d
(1) delete -sql & X1 m1 q' b- p) d$ v5 h
(2) i ert -sql 8 l( v$ o$ t1 R# f! r) y
(3) update -sql
+ R" C$ ^" Z3 _* }( X3、 ql的数据查询功能:
, h; k& n2 q* ]/ m- v0 B(1) 简单查询。 - }0 d( b0 j. c+ L& e' D
(2) 嵌套查询。
$ N$ V+ c/ D W8 b6 J(3) 联接查询。
& I" o. C7 B% ^5 W) C- _; A& y(4) 分组与计算查询。
4 x3 ~$ }$ t* b" ~, ](5) 集合的并运算。 ! J7 l' W2 }! B S/ c+ D) q, r
分析:这部分是vf考试的重点,无论是客观题还是主观题都会涉及这部分知识。值得注意的是:查询功能这部分几乎每年都是必考的内容。 r& E& p9 J# ^- P, a
1 C, z. [1 E% R; p/ H
四、 项目管理器、设计器和向导的使用 ' y+ \5 {3 G/ U6 L3 @, D( P
8 ^. q' H/ K4 n M9 W4 J
1、 使用项目管理器:
1 J3 \& {( V$ J# S4 m# T(1) 使用'数据'选项卡。
( \7 \9 G, C. g$ h# Y5 S(2) 使用'文档'选项卡。
; F2 W S" W0 Q2、 使用表单设计器: + I. v% j2 ^& [ e. q. s
(1) 在表单中加入和修改控件对象。 . d2 J3 j8 m8 s5 R `6 O- n: v U
(2) 设定数据环境。
; j3 C3 J7 x) E5 G3、 使用菜单设计器:
- W/ @( f1 s6 Z1 x( I(1) 建立主选项。 * R8 m* V% z, M: m5 L" q
(2) 设计子菜单。 - F5 k2 x( Q6 o# U: V7 w7 f
(3) 设定菜单选项程序代码。 1 Y) _$ e. ^5 Q
4、 使用报表设计器:
0 @) m4 Q% D. O(1) 生成快速报表。 + L: y2 K& B, T) l( x( T" ?
(2) 修改报表布局。 0 M# X4 Y8 N- c/ \1 Z& F% n
(3) 设计分组报表。 & C9 _: |* A" f5 n
(4) 设计多栏报表。 0 d( s/ V3 `3 Y& Q8 M- l
5、 使用应用程序向导。
- v5 e# C2 x4 a. u( K分析:这部分考题在主观题和客观题中都会涉及到,表单设计和菜单设计是重点要求掌握的内容。
' z X" B6 C1 i$ C1 R& d4 c
( P7 O* y9 u" n& H. Q I五、 visual foxpro程序设计
; i# S* d% }8 m: [1 |1 U( r- L" `' \8 j" r0 q% u f' f
1、 命令文件的建立与运行:
! b) e6 e# y8 G) G/ a* N- r- o) H! y' O(1) 程序文件的建立。
( H6 T/ y H; ]+ @+ P" T+ {4 ?(2) 简单的交互式输入输出命令。 : d/ x b! k7 n( _/ ^
(3) 应用程序的调试与执行。 + `' x0 B) m% U( }' T; ]
2、 结构化程序设计: 0 X. e) R1 A, u8 J3 Y
(1) 顺序结构程序设计。 * D$ A9 X+ M; u7 Y% b6 D1 [
(2) 选择结构程序设计。 $ b" M6 i1 {9 t
(3) 循环结构程序设计。
- l) r) g C7 P! U3 R3、 过程与过程调用。 ) q2 Y }- }' h: [
(1) 子程序设计与调用。 9 S3 z5 E8 P+ e" J9 W9 [
(2) 过程与过程文件。
) J: n6 N* ^' K+ Y(3) 局部变量和全局变量、过程调用中的参数传递。 ; C5 ^7 [. W7 d, P
4、 用户定义对话框(me agebox)的使用 . `- m& T* Z% C4 \$ C
分析:这部分试题主要是综合性题型,常出现在上机试题过程中,选择和循环机构的程序设计的重点,过程与过程调用是难点,但是考试的比重不会太大。