福建农林大学一级计算机复习材料.ppt
《福建农林大学一级计算机复习材料.ppt》由会员分享,可在线阅读,更多相关《福建农林大学一级计算机复习材料.ppt(75页珍藏版)》请在三一文库上搜索。
1、Visual FoxPro 程序设计,计算机与信息学院 谢楚运,Visual FoxPro Programming,2,Visual FoxPro程序设计,第1章 数据库技术基础 第2章 Visual FoxPro概述 第3章 数据类型、函数与表达式 第4章 表与数据库的基本操作 第5章 查询与视图 第6章 程序设计基础 第7章 面向对象程序设计 第8章 表单控件 第9章 报表设计 第10章 菜单设计,3,考试题型,选择题 共20题,每小题2.25分,共45分 操作题(共30分) 建立项目及操作(2分) 建库、添加表,修改表结构,添加表记录,建立索引及表间永久关系(10分) 用查询设计器进行多
2、表查询设计(6分) 报表设计(6分) 菜单设计(6分) 设计题(25) 表单设计题1:表单控件布局与属性设置(包括控件生成器应用)(10分) 表单设计题2:事件代码编写(与数据表有关)(8分) 表单设计题3:事件代码编写(程序设计典型算法的简单应用,与数据表无关,单重循环,可与选择结构嵌套)(7分),4,第1章 数据库技术基础,数据库系统(DBS)的组成DB、DBMS、DBA、DBAS、用户 数据库系统的模式结构:三级模式二级映射 数据模型关系模型及有关术语 关系:二维表,数据表文件(.dbf ) 属性(字段) 元组(记录) 值域 主码(关键字) 关系模式(表的结构),5,第2章 Visual
3、 FoxPro概述,VFP 概述VFP的特点、集成环境及其配置、文件类型 项目管理器 辅助设计工具,6,第3章 数据类型、函数与表达式,数据类型:字符型、货币型、日期型、日期时间型、逻辑型、数值型、双精度型、浮点型、整型、通用型、备注型、字符型(二进制)、备注型(二进制)。常量、内存变量的数据类型有前6种。 数据存储容器 常量 变量 字段变量 内存变量 简单变量(store、=赋值命令) 数组(dimension定义数组命令) 系统变量,7,第3章 数据类型、函数与表达式,函数 数值函数:abs()、max()、min()、int()、mod()、round()、sqrt()、rand()、e
4、xp()、log() 字符函数:alltrim()、trim()、len()、at()、substr()、left()、right()、space()、upper()、lower()、empty()、& 日期/时间函数:date()、datetime()、time()、dow()、day()、 month()、year() 数据类型转换函数:asc()、chr()、val()、 str()、dtoc()、 dtos()、 ctod() 有关表操作的常用函数:Select()、Dbf()、Bof()、Eof()、Deleted()、 Reccount()、RecNo()、Found() 其他常用
5、函数:BETWEEN( )、TYPE( )、IIF( )、MESSAGEBOX(),8,第3章 数据类型、函数与表达式,运算符 算术运算符 + ,- ,* ,/ ,% ,*, ,( ) 字符运算符 +,-,$ 日期和日期时间运算符 +,- 关系运算符: , =, , #, != , =, = 逻辑运算符:NOT, !,AND,OR 优先级:算术字符和日期时间关系逻辑 表达式 字符表达式 日期表达式 算术表达式 逻辑表达式,9,第4章 表与数据库的基本操作,重点 表的创建和使用的方法 记录的处理 表的索引 数据库的概念 数据库的创建和使用 数据库表属性的定义和使用 永久性关系 难点 命令方式进行
6、表结构的处理 命令方式进行表记录的处理 表的索引的相关概念和使用 数据库表的有效性规则设定的意义和方法 永久性关系,10,第4章 表与数据库的基本操作,表的基本操作 表的类型:数据库表、自由表 表的创建:create student.dbf 表结构的修改:modify structure 表的打开: USE SHARED/EXCLUSIVE 表的关闭: USE、CLOSE TABLES、CLOSE ALL 表记录的输入:APPEND BLANK 表的浏览和编辑:BROWSE/EDIT 记录的筛选:SET FILTER TO 字段的筛选: SET FIELDS TO ,11,第4章 表与数据库的
7、基本操作,表的基本操作 记录的处理 记录的定位: 绝对定位:“转到记录”菜单/go/goto命令 相对定位:“转到记录”菜单/skip命令 条件定位:定位记录对话框/locate for 命令 记录的修改: 单个记录修改:浏览/编辑方式下直接修改 批量修改:替换字段/replace 记录的删除: 步骤:添加删除标记(逻辑删除);彻底删除(物理删除) 。 逻辑删除:删除记录/delete 恢复作了删除标记的记录(恢复记录/recall) 物理删除:pack/zap,12,第4章 表与数据库的基本操作,表的索引 建立索引:INDEX ON TAG ASCENDING| DESCENDING UNI
8、QUE|CANDIDATE FOR 索引的类型:侯选索引、主索引、普通索引、唯一索引 索引文件:结构复合索引文件(.CDX)、非结构复合索引文件(.CDX)、独立索引文件(.IDX) 指定主控索引: USE ORDER TAG SET ORDER TO TAG 利用索引快速定位记录:SEEK,13,第4章 表与数据库的基本操作,数据库(.DBC) 概念:是许多相关的数据库表的集合,包括表与表之间的关系,存储过程和函数,还有视图,数据库表之间有联系(关系) 数据库的创建 CREATE DATABASE MODIFY DATABASE 数据库的打开 open database jxgl 数据库的关
9、闭 close database close database all 数据库表的添加与移去 数据库表之间的永久关系 数据库表的字段有效性、记录有效性,14,第4章 表与数据库的基本操作,多表操作 工作区:132767 选择当前工作区 SELECT 工作区号|别名 SELECT 0 表间的关联(临时关系):当父表的记录指针移动时,子表的记录指针也随之移动 “数据工作期”窗口 命令方式,15,第5章 查询与视图,统计命令 统计记录个数 Count For To 求和命令 Sum For To 求平均值命令 Average For To ,16,第5章 查询与视图,查询的创建和使用 查询:向数据库
10、发出检索信息的请求,数据源是一张或多张相关表或视图 查询文件的扩展名.qpr,保存的是实现查询的SELECT-SQL语句 创建查询的方法 界面方式:“查询向导”、“查询设计器” 编写SELECT-SQL命令并执行 创建查询的步骤 添加表:XS,CJ 设置联接:XS.学号=CJ.学号,内部联接 选定字段:XS.学号,XS.姓名,SUM(CJ.成绩) AS 总分,AVG(CJ.成绩) AS 平均分,MIN(cj.成绩) AS 最低分 筛选:XS.系别=“计算机” 分组依据:XS.学号 排序依据:SUM(CJ.成绩) AS 总分,降序 输出去向:浏览、临时表、表、图形、屏幕、报表、标签 保存查询:x
11、s_cj.qpr 运行查询:Do xs_cj.qpr,17,第5章 查询与视图,结构化查询语言SQL SELECT-SQL命令的格式P99,18,第5章 查询与视图,结构化查询语言SQL 表结构相关命令 create table xs (xh c(6), xm c(8), xb c(2) alter table xs add column bjmc C(12) alter table xs rename column bjmc TO bj alter table xs drop column bj 数据库表相关命令 Creat table cj1(xh c(6),kcdh c(6),cj n(
12、3,0) check cj=80 ) alter table cj1 alter column cj set check cj =60 creat table cj2(xh c(6) default 980000,kcdh c(6),cj n(3) alter table cj2 alter column xh set default 980000 alter table js set check year(gzrq)-year(csrq)17 error “年龄要大于17岁“,19,第5章 查询与视图,结构化查询语言SQL 表记录的处理相关命令 Insert into xs (xh,xm)
13、values(“950106”,”高山” ) update js set gl=gl+5 where gl25,20,第5章 查询与视图,视图的创建和使用 视图(.VUE) 从本地或远程数据表中检索所需的数据形成的一个虚拟表 视图是数据库中的一个对象 视图中的数据经过修改后送回到源表中可以更新相应的记录 创建本地视图:使用视图设计器(类似查询设计器) CREATE SQL VIEW AS 打开视图:USE !,21,第6章 程序设计基础,6.1 程序文件(.PRG)的建立与运行 MODIFY COMMAND 或MODIFY FILE Do 6.2 结构化程序设计初步 程序设计的两个步骤 算法设
14、计:根据问题要拟定用计算机求解的策略和步骤。常用流程图表示。 编写程序:据拟定的算法,按照编程语言约定的规则,编写程序代码。 结构化程序设计方法 自顶向下逐步求精 模块化设计 三种基本结构:顺序、选择、循环,22,第6章 程序设计基础,6.3 顺序结构 顺序结构:程序执行时,按照语句的顺序,从上而下,一条一条地顺序执行 简单键盘输入语句 INPUT 提示信息 T0 内存变量 ACCEPT TO WAIT TO WINDOWS NOWAIT TIMEOUT 简单输出语句 ?/? 环境设置语句 CLEAR SET TALK ON|OFF NOTE /* /& ,23,第6章 程序设计基础,6.4
15、选择(分支)结构 单分支选择结构 IF ENDIF 双分支选择结构 IF ELSE ENDIF,语句序列,.T.,ENDIF,.F.,24,第6章 程序设计基础,6.4 选择(分支)结构 多分支选择结构 DO CASE CASE CASE OTHERWISE ENDCASE,25,循环变量在初值与终值之间?,FOR,初值赋给循环变量,执行循环体,循环变量循环变量步长,ENDFOR,第6章 程序设计基础,6.5 循环结构 FOR TO STEP ENDFOR/NEXT,26,第6章 程序设计基础,6.5 循环结构 DO WHILE ENDDO,条件表达式,执行循环体,DO WHILE,ENDDO
16、,27,第6章 程序设计基础,6.5 循环结构 SCAN FOR ENDSCAN,范围内满足条件,语句组,SCAN,ENDSCAN,EOF(),28,第6章 程序设计基础,6.5 循环结构 EXIT语句:强制退出循环 LOOP语句:转去执行下一次循环,29,第6章 程序设计基础,6.6 过程 过程:将经常执行的功能对应的一段代码独立出来,创建一个过程或函数(代码量、维护) 过程存储方式 每一个过程保存在一个单独文件(.PRG)中 过程位于程序文件的最后 多个过程(函数)保存在一个.PRG文件(过程文件)中 过程的定义 PROCEDURE PARAMETER ENDPROC 调用过程:DO WI
17、TH 打开过程文件:SET PROCEDURE TO 关闭过程文件:SET PROCEDURE TO,30,第6章 程序设计基础,6.7 自定义函数(UDF) 函数 标准函数(VFP系统提供) 用户自定义函数(UDF) FUNCTION 函数名 语句组 return 表达式 ENDFUNC,31,第6章 程序设计基础,6.8 内存变量的作用域(有效使用范围) 全局变量:在所有程序模块中都有效 在命令窗口创建的变量和数组 PUBLIC 局部变量:在当前程序(过程)中有效 LOCAL 私有变量:在当前程序(过程) 及其子程序中有效 PRIVATE PRIVATE ALL LIKE | EXCEPT
18、 在一个程序或过程中建立的内存变量,如果未加说明,自动成为私有变量。,32,第7章 面向对象程序设计,对象的属性、事件、方法 对象的分类:容器类对象、控件对象 引用对象 绝对引用:从容器的最高层次引用对象,给出对象的绝对地址 相对引用:在容器层次中相对于某个容器层次的引用,PARENT、THIS、THISFORM、THISFORMSET 设置对象属性: . = 值 例如ThisForm.Caption=“表单示例” 表单的常用属性 调用对象的方法程序:. 例如ThisForm.Cls 表单的常用方法,33,第7章 面向对象程序设计,表单:类似于Windows窗口中的各种标准窗口与对话框,包括很
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 福建 农林 大学 一级 计算机 复习 材料
链接地址:https://www.31doc.com/p-2495484.html