一、总体要求
Visual FoxPro 6.0是目前广为流行的数据库管理系统,通过本课程的学习和考核,使学生了解数据库系统的基本概念、面向对象的概念、Visual FoxPro 6.0的基础知识;掌握关系数据库的基本原理、关系数据库标准语言SQL、数据库应用系统设计的基础知识、基本的程序设计方法;能够正确地使用Visual FoxPro 6.0建立一个小型数据库应用系统。
二、测试范围与考核要求
(一) 数据库系统与Visual FoxPro基础知识
1.了解
⑴数据库、数据库管理系统、数据库系统
⑵关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字
⑶类和对象、事件、方法
⑷数据的一致性和完整性:实体完整性、域完整性、参照完整性
⑤FoxPro系统性能参数
2.掌握
⑴Visual FoxPro的主要文件类型
⑵关系运算:选择、投影、联接
3.重点掌握
⑴Visual FoxPro 的命令格式
⑵Visual FoxPro的数据类型、常量、变量、运算符、表达式
⑶Visual FoxPro常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数
(二)Visual FoxPro数据库的基本操作
1.了解
⑴数据表文件的复制
⑵查询文件的建立、执行与修改
⑶建立多表查询
2.掌握
⑴数据库文件的创建,向数据库添加表或从数据库删除表
⑵数据表在不同工作区的打开与关闭
⑶表的联接JOIN
3.重点掌握
⑴对数据表结构的操作,包括建立表结构、修改表结构、显示表结构。
⑵对数据表记录的操作,包括表记录指针的定位,表记录的浏览、修改、删除与恢复、添加与插入、替换。
⑶建立表之间的关联:一对一的关联、一对多的关联
(三)数据表的组织、检索与统计
1.了解
⑴视图文件的建立、执行与修改
2.掌握
⑴表的排序
⑵数据表的精确检索与模糊检索
3.重点掌握
⑴表的索引:主索引、候选索引、普通索引、唯一索引
⑵数据表的检索及对应的函数
⑶数据的统计与运算(记录个数的统计、数值求和、计算平均值、汇总分类、统计运算等)
(四)关系数据库标准语言SQL
1.了解
⑴CREATE TABLE-SQL, ALTER TABLE-SQL
⑵分组与计算查询
⑶集合的并运算
2.掌握
⑴DELETE-SQL, INSERT-SQL, UPDATE-SQL
⑵嵌套查询
3.重点掌握
⑴简单查询
⑵联接查询
(五)项目管理器、设计器和向导的使用
1.了解
⑴项目管理器、设计器、生成器的概念
⑵Visual FoxPro向导的使用
⑶各类文件选项卡
2.掌握
⑴使用报表设计器,包括生成快速报表、修改报表布局、设计分组报表、设计多栏报表
3.重点掌握
⑴使用表单设计器,包括在表单中加入和修改控件对象、设定数据环境
⑵使用菜单设计器,包括建立主选项、设计子菜单、设定菜单选项程序代码
(六)Visual FoxPro程序设计
1.了解
⑴应用程序的调试
⑵局部变量和全局变量
⑶命令运行中的环境设置
2.掌握
⑴程序文件的建立
⑵子程序设计与调用
⑶过程与过程文件、过程调用中的参数传递
3.重点掌握
⑴简单的交互式输入输出命令
⑵顺序结构程序设计
⑶选择结构程序设计
⑷循环结构程序设计
三、考试形式与试卷题型、程度结构
1.考试形式
Visual FoxPro数据库考试形式为笔试。
2.试卷的题型结构
本科目的考试试卷采用的题型有:单项选择题、多项选择题、填空题、阅读程序题四种。其中单项选择题占40%,多项选择题占10%,填空题占30%,阅读程序题占20% 。
3.试卷的知识掌握程度要求
本科目的考试试卷的知识掌握程度分为了解、掌握、重点掌握三种,其中了解占20%、掌握占40%、重点掌握占40% 。
附 考试样题
下面各题中,用到数据库表时采用下表(Student)数据。
学号 姓名 专业 年龄 英语成绩
020402 张灵玲 计算机 20 68
050411 李玉明 计算机 21 79
050103 杨铭 机械制造 22 90
030110 赵芳 机械制造 21 46
030530 刘荣 会计 23 87
040530 刘欣 会计 22 82
一、单项选择题
1.在概念模型中,惟一标识实体的属性集称为 ( )
A.码 B.外码 C.域 D.元组
2.若一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组包含两个命令按钮Command1和Command2。如果要在Command1命令按钮的某个事件代码中访问文本框Text1的Value属性值,则下列式子正确的是 ( )
A.This.Parent.Text1.Valuse B.This.Parent.Parent.Text1.Valuse
C.This.ThisForm.Text1.Valuse D.ThisForm.Valuse
二、多项选择题
1.关系数据库中三种基本操作是 ( )
A.连接 B.复制 C.投影 D.扫描 E.选择
三、填空题
1.在Visual FoxPro中释放和关闭表单的方法是 。
2.输出数据库Student.DBF中全部记录的学号、姓名、专业及英语成绩字段的内容。
SET TALK OFF
CLEAR
USE
DO WHILE .NOT.EOF()
@ROW()+1,6 SAY 学号 + “ “ + 姓名 + “ “ + 专业 + “ “
@ROW(),COL() SAY STR(总收入)
ENDDO
USE
SET TALK ON
RETURN
四、阅读程序题
1. 写出下述SQL语句的查询结果。
SELECT 姓名,专业 FROM Student WHERE 学号 LIKE ´02%´;
2. 写出下述程序的运行结果。
SET TALK OFF
CLEAR
PI = 3.14159
N = 1.25
I = 3
DO WHILE I > 0
N = I * N
I = I - 1
ENDDO
N = PI + N ? 〞S=〞+ STR(N,6,3)
SET TALK ON
RETURN