数据库原理与应用技术教程电子教案6课件.ppt

上传人(卖家):晟晟文业 文档编号:4846042 上传时间:2023-01-17 格式:PPT 页数:68 大小:231KB
下载 相关 举报
数据库原理与应用技术教程电子教案6课件.ppt_第1页
第1页 / 共68页
数据库原理与应用技术教程电子教案6课件.ppt_第2页
第2页 / 共68页
数据库原理与应用技术教程电子教案6课件.ppt_第3页
第3页 / 共68页
数据库原理与应用技术教程电子教案6课件.ppt_第4页
第4页 / 共68页
数据库原理与应用技术教程电子教案6课件.ppt_第5页
第5页 / 共68页
点击查看更多>>
资源描述

1、1 知知 识识 点点 Visual FoxPro 主要性能与参数 变量、表达式、函数与命令结构 难难 点点 运算符、表达式的含义 变量与数组的使用 返 回2 要 求熟练掌握以下内容:Visual FoxPro 系统的主要性能 Visual FoxPro 系统的数据类型 变量与数组的使用 Visual FoxPro 系统的命令结构了解以下内容:Visual FoxPro 系统的文件类型 3 1Visual FoxPro的基本功能的基本功能 用户可以将信息保存到表中,并将这些表组织成数据库。同时,可以随时向数据库中添加新的数据,修改、更新或删除已有的数据。用户可以通过查询本地视图、远程视图、多表视

2、图等快速查找到所需信息。4 用户可以按照自己的需要显示和打印数据。2Visual FoxPro的主要特点的主要特点 具有功能强大的操作工具 项目管理器 生成器 设计器 向导 便捷的应用程序开发环境 丰富而完整的工具5 多种的运行方式 友好的用户界面 真正的编译功能 卓越的跨平台特性 更灵活的OLE与ActiveX技术 面向对象的程序设计方法 典型应用程序实例 6 1程序文件与过程文件技术性能程序文件与过程文件技术性能 源程序文件中程序行的最大数 系统没有限制 受可用内存的限制 编译后程序的最大容量 为64KB 过程文件中包含过程的最大数 系统没有限制 受可用内存的限制 DO调用的嵌套层数的最大

3、值 为128层 READ嵌套层次的最大层数 为5层 结构化程序设计命令嵌套的最大层数 为384层 函数调用时传递的参数个数最多 为27个 事务处理的最大数 为5件7 2报表设计器的技术性能报表设计器的技术性能 报表定义中对象个数 系统没有限制 受可用内存的限制 报表定义的最大长度 为20英寸 分组的最大层次数 为128层 3其他的技术性能其他的技术性能各种类型窗口打开的最大数 系统没有限制 受可用内存的限制浏览窗口打开的个数最多 为255个每个字符串中字符的最大个数 为2G字节 8每个命令行中字符的最大个数 为8,192个报表中每个控件的最多字符个数 为252个每个宏替换行中的字符数最多 为8

4、,192个 打开文件的最大数 受操作系统限制键盘宏中的击键数最大值 为1,024次SQL SELECT可以选择的最多字段个数 为255个 1表文件和索引文件的系统技术指标表文件和索引文件的系统技术指标表文件中记录的最大条数 为10亿条表文件的最大容量值 为2G字节每条记录中允许有的最大字符数 为65,500个 9每条记录中允许有的最多字段数 为255个每个字段中允许有的字符数最多 为254个同时打开的表的最大数 为255个非压缩索引中每个索引关键字最大长度 为100个字符压缩索引中每个关键字的最多字符数 为240个每个表允许打开的索引文件数 系统没有限制,受可用内存的限制每个工作区中允许打开的

5、索引文件数 系统没有限制,受可用内存的限制关系表达式的最大长度 系统没有限制,受可用内存的限制 10 2表字段的系统技术指标表字段的系统技术指标字符字段的最大字符数 为254个数值型字段的最大值 为20位浮点型字段的最大值 为307位自由表中各字段名的字符数最大值 为10个字符数据库表中各字段名的字符数最大值 为128个字符整数表示的最小数值 为-2,147,483,647整数表示的最大数值 为 2,147,483,647数值计算的精确值位数 为16位 11 3内存变量与数组的系统技术指标内存变量与数组的系统技术指标默认的内存变量数 为1,024个内存变量的最多个数 为65,000个数组的最多

6、个数 为65,000个 每个数组中元素的最大个数 为5,000个 1.字符型 2.数值型 123.浮点型4.双精度型5.整数型6.逻辑型7.日期型8.日期/时间型9.货币型10备注型11 通用型 13 1字符型常量字符型常量 字符型常量是一个字符串,由汉字和ASCII字符集中可以打印的字符组成,使用时必须用定界符(“”、和)括起来。2数值型常量数值型常量 数值型常量由数字(09),正负号(+、-),小数点(.),E和e组成。3.逻辑型常量逻辑型常量 逻辑型常量只有两个逻辑值:“真”或“假”。14 4日期型常量日期型常量 日期型常量用于表示日期,格式为:mm/dd/yyyy。5日期时间型常量日期

7、时间型常量 日期时间型常量用于表示日期和时间,格式为:mm/dd/yyyy hh:mm:ss。1字段变量 2内存变量 15 使用变量时要注意以下两点:内存变量名不要与字段变量名同名,如果内存变量名与字段变量名同名时,字段变量优先于内存变量,此时若必须使用内存变量,可在内存变量名前使用前缀“m.”,表是所用的是内存变量。内存变量在使用前,必须先定义并初赋值。内存变量的定义和赋值方式有两种:命令方式和赋值式方式。命令方式为:STORE 表达式 TO 变量名表 赋值式方式为:变量名 表达式 16 数组通常用于保存和处理临时数据,临时数据表也能用于处理临时数据。一个一维数组对应数据表中的一条记录,一个

8、二维数组对应一个数据表。在处理数据时,使用数组与使用数据表相比,有以下优点:数组可以保存任何类型的数据,因此比具有固定结构的数据表灵活。数组是内存变量,因此对它的访问要比对磁盘的访问快。数组可以“就地”进行排序,而不需要额外的磁盘空间。17 1数值运算符数值运算符 数值运算符是对数值型数据进行算术操作。具有数值运算功能的运算符有:加()、减()、乘(*)、除(/)、乘幂(*或)、取余(%)、取负数(-)和括号()。2字符运算符字符运算符 “”运算符的功能是:将运算符前、后两个字符表达式按这两个字符表达式的原样连接成一个字符表达式。18例如,“计算机 ”“软、硬件”结果为:“计算机 软、硬件”“

9、”运算符的功能是:将运算符其前一个字符表达式的尾部空格删除,然后与其后一个字符表达式连接成一个字符表达式。例如,“计算机 ”“软、硬件”结果为:“计算机软、硬件”“”运算符的功能是:检查其前一个字符表达式是否包含在后一个字符表达式中,若包含结果为真“.T.”,否则为假“.F.”。例如,“硬件”“计算机软、硬件”结果为:.T.19 “=”运算符的功能是:判断运算符两边的字符表达式是否相等,若相等结果为真“.T.”,否则为假“.F.”。例如,“计算机 ”“软、硬件”=“计算机软、硬件”结果为:.T.3关系运算符关系运算符 关系运算符是对同类型的数据进行比较操作,可以对数值量、日期量、字符串进行比较

10、。关系运算符有:“”大于、“=”等于、20“”(#、!=)不等于、“=”大于等于六种,运算级别相同。4逻辑运算符逻辑运算符 逻辑运算符是对逻辑型数据进行逻辑运算。逻辑运算符有三种:“NOT”逻辑非、AND”逻辑与和“OR”逻辑或。运算级别是:“NOT”最高,“AND”次之,“OR”最低。逻辑运算符是在相同的数据类型之间才能使用,可以使用逻辑运算符的数据类型有:字符型、数值型、日期型、日期时间型和货币型。21 5日期和日期时间运算符日期和日期时间运算符 和两个运算符也可以作为日期和日期时间运算符。例如,01/20/199821 12/30/1997;02/19/9801/19/98 31 6运算

11、符的优先级运算符的优先级 括号,取负号,乘幂,模运算,乘法和除法,加、减和字符联接(包括:),关系运算符(包括:=),NOT或!,AND,OR 运算符的优先级从到逐级降低,OR运算符的优先级最低。22 表达式是Visual FoxPro语言的重要运算成分,是由操作符和操作数组成的具有一定含义的式子。操作符就是运算符,操作数包括:常量、内存变量、字段变量、数组变量和函数。在一个表达式中,如果有不同类型的运算符时,首先进行算术或字符运算,然后是关系运算,最后才进行逻辑运算。用括号可以改变运算的顺序,同级运算符的运算顺序是依次从左到右。23例如,“计算机 ”“软、硬件”=“计算机软、硬件”就是一个字

12、符表达式 1字符表达式字符表达式 组成字符表达式的内容有:字符型字段、返回值为字符型的函数、字符型的内存变量或数组元素、字符常量,以及字符运算符,其运算结果是字符型数据。2数值表达式数值表达式 组成数值表达式的内容有:数值型字段、返回值为数值型的函数、数值型内存变量和数组元素、数值常量以及算术运算符,其运算结果是数值型数据。24例如,18+A*(B%7)=(D+C)*5 3关系表达式关系表达式 关系表达式可以由关系运算符与字符表达式或数值表达式组成,关系运算符两边的数据的类型必须一致,其运算结果是逻辑型数据。例如:Date()=05/01/2003;Date()+31=05/01/2003OR

13、 Date()+31,表达 式3 )28 功能:返回表达式“表达式1”,“表达式2”,“表达式3”中的最大值。注意,这些表达式必须具有相同的数据类型(可以是字符型、数值型或日期型等)。6求最小值函数求最小值函数MIN()格式:MIN(表达式1,表达式2,表达式3 )功能:返回表达式“表达式1”,“表达式2”,“表达式3”中的最小值。注意,这些表达式必须具有相同数据类型(可以是字符型、数值型或日期型等)。29 1宏代换函数宏代换函数&格式:&字符型内存变量.字符表达式功能:将“字符型内存变量”中的内容替换出。使用可选项:分隔符“.”及字符表达式,还可以将“字符表达式”的值添加在其尾端,而且“字符

14、表达式”本身也可以是一个宏。2删除字符串空格函数删除字符串空格函数 删除字符串前置空格及尾部空格函数 ALLTRIM()格式:ALLTRIM(字符表达式)功能:返回删除了“字符表达式”的前置空格及尾部空格的字符串。30 删除字符串前置空格函数 LTRIM()格式:LTRIM(字符表达式)功能:返回删除了“字符表达式”的前置空格的字符串。删除字符串尾部空格函数 RTRIM()格式:RTRIM(字符表达式)功能:返回删除了“字符表达式”的尾部空格的字符串。3字符串搜索函数字符串搜索函数 搜索字符串起始位置函数 AT()和ATC()格式:AT(字符表达式1,字符表达式2 ,数值表达式)31 功能:返

15、回“字符表达式1”在“字符表达式2”中第一次出现的起始位置值(从左到右计数)。若“字符表达式1”未出现在“字符表达式2”中,则返回零值。可选项“数值表达式”的值表示“字符表达式1”在“字符表达式2”中重复出现的次数,有则表示“数值表达式”则表示从其值所表示的重复出现的次数开始查找。搜索字符串起始位置函数 ATC()格式:ATC(字符表达式1,字符表达式2 ,数值表达式)功能:函数ATC()与AT()功能相同,只是AT()要区分大小写,ATC()不区分大小写。32 4取子字符串函数取子字符串函数 左截子字符串函数 LEFT()格式:LEFT(字符表达式,数值表达式)功能:返回从“字符表达式”中截

16、取的字符串,截取从“字符表达式”的左边起,截取的字符数由“数值表达式”的值决定。如果“数值表达式”值小于或等于零,则返回空字符串。(2)右截子字符串函数 RIGHT()格式:RIGHT(字符表达式,数值表达式)功能:返回从“字符表达式”中截取的字符串,截取从“字符表达式”的右边开始,截取的字符数由“数值表达式”的值决定。如果“数值表达式”值小于或等于零,则返回空字符串。33 截子字符串函数 SUBSTR()格式:SUBSTR(字符表达式,数值表达式1,数值表达式2)功能:返回从“字符表达式”中截取的字符串,截取位置由“数值表达式1”的值决定,截取长度由“数值表达式2”的值决定。如果无“数值表达

17、式2”选项,则从“数值表达式1”的值所示的位置开始直到“字符表达式”的尾部。5复制字符串函数复制字符串函数 REPLICATE()格式:REPLICATE(字符表达式,数值表达式)功能:返回重复的“字符表达式”,重复的次数由“数值表达式”决定。34 6产生空格函数产生空格函数 SPACE()格式:SPACE(数值表达式)功能:产生一串空格,空格数由“数值表达式”的值确定。7转换字符串函数转换字符串函数 字符串插入或替换函数 STUFF()格式:STUFF(字符表达式1,数值表达式1,数值表达式2,字符表达式2 功能:在“字符表达式1”中插入或替换一串字符。插入或替换的位置由“数值表达式1”的值

18、决定;“字符表达式2”是用于替代或插入到“字符表达式1”中的字符串,替代或插入的数由“数值表达式2”的值决定。35如果“数值表达式2”的值为零,表示仅将“字符表达式2”插入到“字符表达式1”中;否则,将替换“字符表达式1”中的字符。如果“字符表达式2”是一个空字符串,表示仅从“字符表达式1”中删除“数值表达式2”所示的字符个数而不加入任何字符。小写字母转换成大写字母函数UPPER()格式:UPPER(字符表达式)功能:将“字符表达式”中所有小写字母转换成大写字母,其他字符不变。大写字母转换成小写字母函数LOWER()格式:LOWER(字符表达式)功能:将“字符表达式”中所有大写字母转换成小写字

19、母,其他字符不变。36 首字母转换成大写字母函数 PROPER()格式:PROPER(字符表达式)功能:将“字符表达式”中的首字母转换成大写字母,而其余字母以小写表示。8ASCII 码转换函数码转换函数(1)求数值所对应ASCII码字符的函数CHR()格式:CHR(数值表达式)功能:返回“数值表达式”的值所对应的ASCII码字符。(2)求ASCII字符所对应数值的函数 ASC()格式:ASC(字符表达式)功能:返回“字符表达式”值最左边字符所对应的ASCII码(十进制)。37 9测试字符串长度函数测试字符串长度函数 LEN()格式:LEN(字符表达式)功能:返回“字符表达式”的字符个数。可以是

20、一个字符串、备注字段或字符类型字段。若“字符表达式”为一空字符串,则返回值为零。1DAY()函数函数 格式:DAY(日期表达式)功能:以数值类型的形式,返回“日期表达式”所表示月份的第几天。“日期表达式”可以是系统的日期函数、内存变量或字段变量。38 2MONTH()函数 格式:MONTH(日期表达式)功能:以数值类型的形式,返回“日期表达式”所表示的月份。“日期表达式”可以是系统的日期函数、内存变量或字段变量。3YEAR()函数 格式:YEAR(日期表达式)功能:以数值类型的形式,返回“日期表达式”所表示的公元年份。“日期表达式”可以是系统的日期函数、内存变量或字段变量。4DOW()函数 格

21、式:DOW(日期表达式)功能:以数值类型的形式,返回“日期表达式”所表示星期的第几天。1表示星期日,239表示星期一,7表示星期六。“日期表达式”可以是系统的日期函数、内存变量或字段变量。5CDOW()函数 格式:CDOW(日期表达式)功能:以字符类型的形式,返回“日期表达式”所表示星期的第几天的星期名称。“日期表达式”可以是系统的日期函数、内存变量或字段变量。6DATE()函数 格式:DATE()功能:返回当前的系统日期。返回的日期格式可以用SET CENTURY、SET MARK TO 命令来更改。40 7TIME()函数函数 格式:TIME()功能:返回当前的系统时间。返回的时间格式可用

22、SET HOURS TO 命令来更改。1将数值转换为字符串的函数将数值转换为字符串的函数 STR()格式:STR(数值表达式1,数值表达式2,数值表达式3 )功能:先计算“数值表达式1”的值,然后将此值转换成数字字符串。字符串的长度由“数值表达式2”决定,小数位数由“数值表达式3”。412将数字字符串转换成数值的函数将数字字符串转换成数值的函数 VAL()格式:VAL(字符表达式)功能:从“字符表达式”最左边的数字字符开始,在忽略前置空格的情形下由左向右将阿拉伯数字字符转换成数值,直到遇到一个非数字字符为止。如果“字符表达式”的第一个字符不是阿拉伯数字,则VAL()函数的返回值为零。3.将字符

23、串转换成日期型值的函数将字符串转换成日期型值的函数CTOD()格式:CTOD(日期格式字符表达式)功能:将“日期格式字符表达式”转换成日期型的值。42 4将日期型值转换成字符串的函数将日期型值转换成字符串的函数 DTOC()函数 格式:DTOC(日期型表达式,1)功能:将“日期型表达式”转换成日期格式字符串。可以是系统日期函数、内存变量或字段变量。有可选项,1,则与DTOS()函数功能相同。DTOS()函数 格式:DTOS(日期型表达式)功能:将“日期型表达式”转换成“YYYY MM DD”格式的字符串。可以是系统日期函数、内存变量或字段变量。43 1ALIAS()函数函数 格式:ALIAS(

24、数值表达式|字符表达式)功能:返回当前工作区已打开的数据表(库)文件的别名(alias)。如果当时并未打开任何数据表(库)文件,则返回一空字符串。可选项“数值表达式”或“字符表达式”用于指示函数ALIAS()所检测的工作区。2DBF()函数 格式:DBF(数值表达式|字符表达式)功能:返回当前工作区已打开的数据表(库)的文件名。如果当时并未打开任何数据表(库)文件,则返回一空字符串。44可选项“数值表达式”或“字符表达式”用来指示函数DBF()所检测的工作区。“数值表达式”是工作区数字编号(1255),而“字符表达式”可以是工作区别名或工作区字母代号(AJ)。3FCOUNT()函数函数格式:F

25、COUNT(数值表达式|字符表达式)功能:返回当前工作区已打开的数据表(库)文件的字段的个数。如果当时并未打开任何数据表(库)文件,则返回数值0。可选项“数值表达式”或“字符表达式”用来指示函数FCOUNT()所检测的工作区。“数值表达式”是工作区数字编号(1255),而“字符表达式”可以是工作区别名或工作区字母代号(AJ)。45 4RECNO()函数函数格式:RECNO(数值表达式|字符表达式)功能:返回当前工作区已打开的数据表(库)文件的当前记录号。如果当前的数据表(库)文件里没有记录,则返回数值1,EOF()函数返回值为.T.。可选项“数值表达式”或“字符表达式”用来指示函数RECNO(

26、)所检测的工作区。“数值表达式”是工作区数字编号(1255),而“字符表达式”可以是工作区别名或工作区字母代号(AJ)。46 1项目文件项目文件 项目文件又称项目管理器(Project Manager)文件,是用于保存应用程序中所使用的其它文件的文件。在项目文件中,便于集中组织管理和协调各种相关的文件,使其更容易被处理。2数据库文件 47 在Visual FoxPro中应用程序会建立多个表,数据库文件是为了方便管理和协调这些表之间的关系而定义的一种特殊的格式文件。数据库文件的扩展名是.DBC,数据库备注文件的扩展名是.DCT。3表文件表文件 表文件是用于保存数据的文件,是Visual FoxP

27、ro 中最常用的文件。表文件的扩展名是.DBF,其备注型文件的扩展名是.DBT,是表文件的辅助文件,是表文件中的备注型字段和通用型字段的内容所形成的文件。4程序文件程序文件 程序文件又称命令文件,由命令或程序48设定与语句组成,是用户为完成某项任务而编写的程序。源程序文件的扩展名为.PRG,编译后产生的文件与源程序文件同名,但其扩展名为.FXP。5索引文件索引文件索引文件是根据索引表达式对表文件在逻辑上进行排序而形成的,其作用就是对表进行快速查询。索引文件分为单索引文件和复合索引文件两种,单索引文件的扩展名为.IDX,复合索引文件的扩展名为.CDX。6内存变量文件内存变量文件 内存变量文件用于

28、保存用户自定义的内存变量的值以备后用。内存变量文件的扩展名为.MEM。49 7屏幕格式文件屏幕格式文件 屏幕格式文件用于定义对表进行全屏幕编辑的屏幕格式,这种格式可以使数据的输入与输出直观、方便。屏幕格式文件只能由注释语句、格式化语句SAYGET和READ语句组成,用于在屏幕和打印机的指定位置上输出一定格式的数据或从键盘上输入数据给内存变量。屏幕格式文件的扩展名为.FMT,编译后的文件扩展名是.PRX。50 8报表格式文件报表格式文件 报表格式文件是一个输出格式文件,包含报表的标题、数据内容、分类小计、合计和打印格式等部分。报表格式文件的扩展名为.FRX,报表格式备注文件的扩展名文件是用户打印

29、标签、名片的格式文件,包含了打印标签的命令所需的全部信息。标签文件的扩展名是.LBX,标签备注文件的扩展名是.LBT。10文本文件文本文件 文本文件通常是对某些信息的说明,或存放非格式数据的文件。在项目管理器中的51文本文件通常是对头文件的定义。文本文件可由任何文本编辑器编辑,其扩展是.TXT。11菜单文件菜单文件 菜单文件是由各类菜单定义命令或由项目管理器中的菜单设计器产生,菜单文件是用来对用户自定义的菜单功能实现图形化管理的格式文件。菜单文件的扩展名是.MNX,菜单备注文件的扩展名是.MNT,由菜单生成的菜单程序文件的扩展名是.MPR,编译后的菜单程序文件的扩展名是.MPX。12表单文件表

30、单文件 表单又称“窗体”,是用户输入数据或察看表内容所使用的一种屏幕界面。表单不仅仅有界面的作用,表单文件还提供了丰富的,能反映用户事件的对象集,使用户能方便地52 完成信息管理的任务。表单文件的扩展名是 .SCX,表单备注文件的扩展名是.SCT。1设置会话状态设置会话状态 命令格式:SET TALK ON/OFF 功能:设置每条命令的执行结果是否显示在屏幕上或打印输出。说明:系统默认设置为ON。2设置跟踪状态设置跟踪状态 命令格式:SET ECHO ON/OFF 功能:控制程序文件执行过程中的每条命令是否显示或打印出来。说明:系统的默认设置为OFF。53 3设置打印状态设置打印状态 命令格式

31、:SET PRINTER ON/OFF 功能:控制程序执行的结果是否打印输出。说明:在命令格式中选择ON表示印机输出结果,选择OFF则将输出结果显示在屏幕上,系统默认值为OFF。4设置定向输出状态设置定向输出状态 命令格式:SET DEVICE TO SCREEN|TO PRINTER|TO FILE 文件名 功能:控制命令的执行结果输出到屏幕、打印机或指定的文件上。说明:在命令格式中选择SCREEN表示将执行结果显示在屏幕上,选择PRINGTER表示将执行结果输出到打印机上,选择“FILE 文件名”则将执行结果输出到到指定的文件上。54 5设置精确比较状态设置精确比较状态 命令格式:SET

32、EXACT TO ON/OFF 功能:在进行字符比较时是否需要精确比较。说明:在命令格式中选择ON表示需要精确比较,选择OFF表示不需要精确比较,系统默认值为OFF。6设置日期格式设置日期格式 命令格式:SET DATE ANSI|AMERICAN|MDY|DMY|YMD 功能:控制日期表达式显示的格式。说明:系统默认值为AMERICAN。55 7设置系统的保护状态设置系统的保护状态 命令格式:SET SAFETY ON/OFF 功能:系统在用户对文件重写或删除的操作时给出警告提示。说明:如果用户需要这种提示选择ON,否则选择OFF。系统默认为ON。8设置是否忽略记录的删除标志状态设置是否忽略

33、记录的删除标志状态 命令格式:SET DELETED ON/OFF 功能:忽略或处理有删除标记的记录。说明:选择ON时,操作命令将不对有删除标记的记录进行操作,但索引命令除外。系统默认值为OFF。56 9设置屏幕状态设置屏幕状态 命令格式:SET CONSOLE ON/OFF 功能:发送或暂停输出内容到屏幕上。说明:系统默认值为ON。11设置默认的驱动器设置默认的驱动器 命令格式:SET DEFAULT TO 驱动 器名 功能:设置系统默认的驱动器。12设置数据筛选条件设置数据筛选条件 命令格式:SET FILTER TO 条件表 达式 功能:对当前表文件中的记录设置筛选条件 57 13指定打

34、开的索引文件指定打开的索引文件 命令格式:SET INDEX TO 索引文件 名表 功能:打开指定的索引文件。说明:“索引文件名表”列的索引文件都是被打开的文件,单只有第一个索引文件起作用成为主索引文件。14设置主索引文件设置主索引文件 命令格式:SET ORDER TO 数值表 达式 功能:在已打开的索引文件名表中指定主索引文件。58 说明:“数值表达式”的值应小于“索引文件名表”中的索引文件个数,数值表达式的值就指定了与之相对应的索引文件为主索引。15设置查找的路径设置查找的路径 命令格式:SET PATH TO 路径表 功能:设置查找文件的路径 说明:路径表的路径不唯一时,各路径之间用分

35、号“;”分隔。1命令结构的一般形式 命令动词 范围 表达式表 FOR 条件表达式 WHIL 条件表达式;59 TO FILE 文件名/TO PRINTER/TO ERRAY 数组名/TO 内存变量名;ALL LIKE/EXCEPT 通配符 IN别名/工作区号 符号规定:在命令中,方括号“”里的内容为可选项,即可有可无,由用户决定取舍。有则命令中包含该描述项所起的作用,无则由系统自定;“”两边的内容是让用户选则其一;“”为命令中重复部分。这些符号在写具体某一命令时并不出现。60 命令动词:是一个英语动词,表示对数据库进行什么样的操作。范围:该参数指明一个命令的作用范围。一般有四种选择形式,用户在

36、书写命令时只能选择其中的一种或不选,不选时由系统确定命令的作用范围。RECORD n 表示只对第n条记录 NEXT n 表示当前记录以下的n条记录REST 表示从当前记录到最后一条记录ALL 表示全部记录 其中的数据n只能是大于零并小于最后一条记录号的正整数。61 表达式表:表示对命令作用对象的处理方式,当表中的内容多于1个时,其间要用逗号分隔。FOR短语与WHILE短语:表示执行命令的条件,即对指定范围内的记录用此条件进行筛选,只对符合条件的记录进行操作。短语中的“条件表达式”应为关系表达式或逻辑表达式。FOR短语与WHILE短语的作用有所不同,前者表示将全部的符合条件的记录筛选出来,后者表

37、示在筛选过程中一旦遇到不符合条件的记录就停止继续筛选。在命令中如果选用了FOR短语或WHILE短语,而不选则范围参数时,系统自定为“ALL”。62 TO 短语:表示将命令操作的结果输出给指定对象。对象可以是“变量名表”(当表中的变量多于1个时,其间要用逗号分隔)、数组、打印机或数据文件。选择什么样的对象合适,要根据命令动词而定。ALL短语:指明是否包括与指定的“通配符”相匹配的文件、字段或内存变量,“LIKE”表示“只有”之意,“EXCEPT”表示“除此之外”之意。IN短语:用于在当前工作区指定对 其它工作区中的进行操作。“别名”取值为 “AJ”,“工作区号”取值为“1255”63 2Visu

38、al FoxPro命令的书写规则命令的书写规则 每条命令必须以命令动词开头,其它的各个参数、短语的顺序可以是任意的,最后以回车键结束一条命令的输入。命令中的动词、参数与短语之间均用空格符分隔。当一条命令较长一行写不下时,可以分成几行书写,每行末尾用分号“;”表示与下一行相连,即分号“;”是续行符。一条命令的最大长度不能超过254个字符。命令中的英文字母可以用大写或小写字母书写,即Visual FoxPro 系统不区分英文字母的大、小写。64 命令、关键字和系统的语句等均为保留 字,用户不能再作它用,如起变量名、文件 名等。这些保留字在书写时可以只写前四 个字母。6566 本章对数据库技术进行了

39、概述。数据库技术是控制和管理计算机数据资源,使其对公众可以共享的技术。在数据库技术中,数据库是其核心,一切操作都是对数据库进行的。Visual FoxPro是可视化的数据库管理系统,也是一种面向对象应用程序的编程工具。无论是信息的组织、应用程序的运行、数据查询、创建集成的数据库等操作,还是为用户编写功能齐全的数据库应用程序,Visual FoxPro都提供了可视化的数据管理方法和功能强大的编程工具。67 数据类型是数据的基本属性,每个数据都应该有对应的数据类型。常量是指在程序运行过程中始终不变的量,又称为常数。变量是指在程序运行过程中其值是可以改变的量。Visual FoxPro语言中提供了两

40、种形式的变量:内存变量和字段变量。运算符与表达式是Visual FoxPro系统的重要内容,是数据运算的重要工具。表达式是Visual FoxPro语言的重要运算成分,是由操作符和操作数组成的具有一定含义的式子。操作符就是运算符,操作数包括:常量、内存变量、字段变量、数组变量和函数。68 Visual FoxPro中的表文件,使用了平面文件的格式。在平面文件中,使用固定长度的记录保存数据,顺序地排列这些记录,从而形成一个可以顺序查找文件记录的连续文件。在Visual FoxPro中,将表文件的一个行称为一个记录。记录由一个或几个字段组成,一个字段代表着一个记录的属性。记录是表文件的基本组成部分,一个表文件是由多个记录按顺序排列组成。字段又称为属性,一个字段在表文件中代表一列,表示该表文件所代表的事物的一个属性。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(数据库原理与应用技术教程电子教案6课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|