《vf期末复习大纲(有答案)》由会员分享,可在线阅读,更多相关《vf期末复习大纲(有答案)(3页珍藏版)》请在金锄头文库上搜索。
1、VF 复习提纲复习提纲第一章: 1 数据库的基本概念,如数据库、数据模型、数据库管理系统、数据库(应用)系统 2 关系数据库的一些基本术语,如关系、元组、属性、域、主关键字、外部关键字 3 关系运算:选择、投影、连接数据库(DB) 、数据库系统(DBS) 、数据库管理系统(DBMS)三者之间的关系 关系数据库管理系统所管理的关系关系代数运算中,五种基本运算,并、差、选择、投影、联接(乘积)数据库可分为哪三种模型VISUAL FOXPRO 的项目管理器 第二章: 1 六种常量的特点及书写规则 2 变量的分类及如何向变量赋值 3 一维数组及二维数组的定义及赋值语句 4 表达式的概念及分类,掌握运算
2、符的优先级 5 函数的组成、分类及意义、熟记常用函数的拼写 6 自由表的建立与修改 (注意备注字段和通用型字段数据的输入和修改 ) 。 7 自由表的维护 (注意记录指针的移动、记录的插入与追加命令、 表数据的替换命令 REPLACE) 。 内存变量的类型和值可以改变 对变量赋值可以有多种方式,如 STORE 10 TO X 或者 X=10 数组的定义 DIMENSION array(10) DECLARE aa(5),bb(2,3) 表达式分类:数值表达式、字符表达式、日期时间表达式、关系表达式和逻辑表达式 子串包含测试: store “计算机” to s1 store “微型计算机” to
3、s2?s1$s2, s2$s1 函数:DATE()、DTOC()、SUBSTR()、VAL()、STR()、LEN()、TYPE()、ROUND()、 YEAR()、Month()、DAY()、AT()、RIGHT()、LEFT()、BETWEEN() 表:创建表 CREATE TABLE修改表 MODIFY TABLE打开表 USE 关闭表 USE & 关闭当前使用的表 CLOSE TABLES & 关闭当前数据库中所有打开的表 CLOSE TABLES ALL & 关闭所有打开的表 CLOSE ALL & 关闭所有打开的表、程序文件及表单等 CLEAR ALL & 关闭所有的表、程序文件及
4、表单等,清除内存变量表结构,字段类型(同变量类型相似) ,逻辑型、日期型、备注型字段的宽度为 1,8,10;数值型字段如果整数部分最多 3 位、小数部分 2 位那么该字段的宽度 为 6 位;备注型字段用来存放指向 FPT 中文字块的指针 数据库:创建数据库 CREATE DATABASE修改数据库 MODIFY DATABASE 删除数据库 DELETE DATABASE 打开数据库 OPEN DATABASE 关闭数据库 CLOSE DATABASECLOSE DATABASE ALL 添加自由表为数据库表 ADD TABLE 自由表名 移出数据库表为自由表 REMOVE TABLE 表名
5、索引:索引分为复合索引和单索引,其对应的索引文件的扩展名分别是.CDX 和. IDX;复合索引又分为结构复合索引和非结构复合索引,结构复合索引的索引 文件名与相关的表同名,而非结构复合索引需另外起名,但他们的扩展名相同, 均为.cdx 四种索引类型:主索引、侯选索引、普通索引、唯一索引主索引和候选索引都能保证表记录的惟一性用命令“INDEX ON 姓名 TAG index_name UNIQUE”建立索引是唯一索引结构化复合索引是伴随着表的打开而自动打开的索引为两个表建立联系,首先应在父表中建立主索引,在子表中建立普通索引第三章程序文件的后缀名.prg,程序的结构一般有顺序、分支、循环等程序文
6、件建立和修改 MODIFY COMMAND | ? MODIFY FILE | ? 简单的输入输出命令:INPUT、ACCEPT选择分支结构 IFELSEENDIF多分支结构 DO CASECASECASEOTHERWISEENDCASE循环结构 DO WHILELOOPEXITENDDOFOR I=1 TO 10 STEP 2ENDFOR程序文件的运行:DO WITH参数传递:SET UDFPARMS TO VALUE|REFERENCE 按值/参数传递第四章类的定义 创建类的方法:在.prg 文件中以编程方式定义类、从菜单方式进入“类设计 器“、在命令窗口输入 CREATE CLASS 命
7、令,进入“类设计器“Visual FoxPro 中的类一般可分为两种类型:容器类(container classes)和控件类 (control classes) 。表单的创建和修改 在项目管理器环境下、菜单方式、命令方式 CREATE FORM/MODIFY FORM运行表单 DO FORM 第六章SQL 结构化查询语言:数据查询 SELECT数据定义 CREATE、DROP、ALTER数据操纵 INSERT、UPDATE、DELETE数据控制 GRANT、REVOKESELECT * FROM 学生情况 WHERE 姓名=”张三”CREATE TABLE|DBFOPEN DATABASE ABCDROP TABLE XSALTER TABLE 学生情况 ALTER 姓名 C(12) ALTER 体重 N(5,2) ALTER TABLE 职员 ADD COLUMN 平均工资 N(5,2) ALTER TABLE xsqk1 ALTER sg SET CHECK sg1 ALTER TABLE xsqk1 ALTER sg DROP CHECK