数据库原理与应用技术教程电子教案6课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库原理与应用技术教程电子教案6课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用技术 教程 电子 教案 课件
- 资源描述:
-
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()函数 格
展开阅读全文