欢迎来到天天文库
浏览记录
ID:24811272
大小:589.00 KB
页数:94页
时间:2018-11-16
《数据库技术应用基础第6章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章数据库程序设计数据库技术应用基础清华大学出版社史九林编著9/15/20211主要内容程序设计的基本概念1VFP程序设计语言VFP结构程序设计VFP面向对象程序设计234VFP编程工具应用系统集成和菜单设计569/15/20212VFP命令序列对命令的注解6.1程序和程序设计9/15/202131)程序程序是能在计算机上求解一个问题的一系列指令的有序集合是计算机科学和技术的专有名词能在计算机上执行并获得结果能进行问题求解获得特定问题结果用一系列指令的有序集合表达求解过程和步骤所以程序本质上是对计算机执行过程的表述。6.1.1什么是程序9/15/20214必须包括变量定义、数据定
2、义、数据操纵、数据处理或运算、流程控制等语言成分如何在应用程序中识别和执行DDL、DML、DCL和SQL命令?如何区分和引用程序变量和数据库变量(如字段变量)?如何协调两种方式6.1.2程序设计语言9/15/20215VFP程序的运行过程:内存PRG程序外存PRG程序FXP程序FXP程序CPUDO命令读入PRG程序VFP_DBMS执行编译源程序目标程序保存FXP程序运行FXP程序6.1.2程序设计概念9/15/20216程序设计的思想、方法和技巧传统程序设计技术结构程序设计技术面向对象程序设计技术6.1.3程序设计技术9/15/20217VFP程序的输入编辑和运行:第1步打开程序编
3、辑窗口菜单:文件→新建按钮:项目管理器:代码→程序→新建命令:MODIFYCOMMAND打开程序文本编辑器6.1.4开始编程9/15/20218第2步输入、编辑程序文本在程序编辑窗口中输入、编辑程序可以试运行(按钮)只在程序编辑状态下用VFP程序的输入编辑和运行:6.1.4开始编程9/15/20219第3步保存程序文件(.prg)菜单“文件→保存”按钮“”组合键“Ctrl+s”或“Ctrl+w”VFP程序的输入编辑和运行:6.1.4开始编程9/15/202110第4步运行程序菜单:程序→运行命令:DO程序名项目管理器:代码→程序→程序名→运行VFP程序的输入编辑和运行:6.1.4开
4、始编程9/15/202111VFP编程工具VFP命令VFP交互命令VFP程序流程控制命令SQL命令可在命令窗口和程序中使用只可在程序中使用可在命令窗口和程序中使用6.2VFP程序设计语言9/15/202112程序的命令序列和程序流程程序的命令序列:命令在程序中的先后排列顺序程序流程:命令在计算机上实际执行的顺序6.2VFP程序设计语言9/15/2021131.常量数值常量。如12.5,-108.9字符常量。如“student”,“南京大学”,“1234567890”日期常量。如{^04/05/2008},{}(日期为空)逻辑常量。.T.(真),.F.(假)6.2.1VFP数据9/1
5、5/2021142.变量简单变量数组变量字段变量6.2.1VFP数据是存储在一个变量中由单个变量名引用的有序数据集合。在VFP中,一个数组中的数据不必是同一种数据类型。数组元素的标识:通过一个数值下标来引用,如AA[2],AA[2,3]9/15/2021156.2.2VFP运算1.函数几个常用函数(内建函数)数值函数MAX(exp1,exp1[,exp3,…])?MAX(15,23,4,56)结果是:56MIN(exp1,exp1[,exp3,…])?MIN(15,23,4,56)结果是:4ABS(expN)?ABS(-15.83)结果是:15.83INT(expN)?INT(25
6、.62)结果是:25压缩空格函数ALLTRIM(expC)?ALLTRIM("ADBG")结果是:ADBG类型转换函数STR(expN1[,expN2][,expN3])?STR(789.678,6,2)结果是:789.68CTOD(expC)?CTOD(“98/10/15”)结果是:98/10/15VAL(expC)?VAL("123.45")结果是:123.45DTOC(expD)?DTOC({98/12/15})结果是:98/12/15日期时间函数DATE()?DATE()结果是:2000/03/15DATETIME()?DATETIME()结果是:2000/03/1510:
7、15:30YEAR(expD)?YEAR({87/03/25})结果是:19879/15/2021166.2.2VFP运算2.表达式数值运算符日期运算符字符串运算符逻辑运算符关系运算符9/15/2021176.2.2VFP运算2.表达式数值运算符9/15/2021186.2.2VFP运算2.表达式日期运算符9/15/2021196.2.2VFP运算2.表达式字符串运算符9/15/2021206.2.2VFP运算2.表达式逻辑运算符9/15/2021216.2.2VFP
此文档下载收益归作者所有