《数据库技术及应用》PPT课件

上传人:xian****812 文档编号:281328247 上传时间:2022-04-23 格式:PPT 页数:63 大小:1.58MB
返回 下载 相关 举报
《数据库技术及应用》PPT课件_第1页
第1页 / 共63页
《数据库技术及应用》PPT课件_第2页
第2页 / 共63页
《数据库技术及应用》PPT课件_第3页
第3页 / 共63页
《数据库技术及应用》PPT课件_第4页
第4页 / 共63页
《数据库技术及应用》PPT课件_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《《数据库技术及应用》PPT课件》由会员分享,可在线阅读,更多相关《《数据库技术及应用》PPT课件(63页珍藏版)》请在金锄头文库上搜索。

1、NANJING UNIVERSITY OF INFORMATION SICENCE & TECHNOLOGY数数据据库技技术及及应用用l南京信息工程大学 计算机与软件学院NANJING UNIVERSITY OF INFORMATION SICENCE & TECHNOLOGY第二章第二章 VFP语言基础语言基础数据库技术及应用l南京信息工程大学 计算机与软件学院教学目的教学目的1、掌握VFP中的数据类型。2、理解常量、变量和数组的含义及用法。3、掌握常用系统函数的使用方法。4、熟练掌握各种运算符以及各种VFP表达式的使用。 数数据据库技技术及及应用用教学重点与难点教学重点与难点l教学重点 数

2、据类型,常量,变量,数组,命令,函数,VFP表达式;l教学难点 数据类型,变量,数组,命令,函数, VFP表达式; 数数据据库技技术及及应用用l数据类型l常量和变量l2.3 函数l2.4 运算符和表达式本章章节本章章节 数数据据库技技术及及应用用2.1 数据类型数据类型l数据类型数据对象的取值集合,以及对之可施行的运算集合。变量数据类型、字段数据类型lVFP的数据类型 字符型(Character)数值型(Numberic)货币型(Currency Y)日期型(Date) 数数据据库技技术及及应用用2.1 数据类型数据类型lVFP数据类型日期时间型(DateTime)逻辑型(Logic)浮点型*

3、(Float)双精度型* (DouBle)整型*(Integer)备注型*(Memo)通用型*(General)打“*”的数据类型只用于表的字段 数数据据库技技术及及应用用l字符型(C)由任意字符(字母、数字、空格、符号等)组成每个字符占一个字节,最多可有254个字符l数值型(N)由数字、正负号及小数点组成,用来表示数量。小数点和小数位数是字段总长度的一部分。l货币型(Y)当涉及货币时使用,取代数值型宽度为8字节使用货币型数据要在前面加上符号“$”,如:$100如果货币型数据小数位数超过4位,则VFP将自动四舍五入到4位。2.1 数据类型数据类型 数数据据库技技术及及应用用l日期型(D)用于存

4、储有关年月日的数据宽度为8字节日期型常量要放在花括号中,如:dDate=09/10/2001 dBlank= 表示空日期系统默认格式为mm/dd/yy,可通过SET DATE、SET MARK、SET CENTURY命令设置日期格式,或通过系统的“选项”对话框中的“区域”卡中设置2.1 数据类型数据类型 数数据据库技技术及及应用用l日期时间型(T)保存日期、时间或二者兼有时使用宽度为8字节与日期型一样,要用“”将数据括起来可同时包含日期时间,也可只包含两者之一若缺省日期系统用1899年12月30日填入,若缺省时间,系统用午夜零点填入若要指定空日期时间值,要在花括号中加一个冒号,如::2.1 数

5、据类型数据类型 数数据据库技技术及及应用用l逻辑型(L)只含有两个值:真(.T.)、假(.F.)宽度固定,为1字节是一种高效的存储方法l双精度型(B)用于存储精度较高、位数固定的数值宽度为8字节小数点的位置由输入的数值决定l 浮点型(F)与数值型等价包含此类型是为了提供兼容性2.1 数据类型数据类型 数数据据库技技术及及应用用l整型(I)用于存储无小数的数值宽度为4字节l备注型(M)用于在表达式存储数据块宽度为4字节存储指向备注文件中具体内容的指针备注文件扩展名:.FPT2.1 数据类型数据类型 数数据据库技技术及及应用用l通用型(G)用于存储OLE对象宽度为4字节表中存储的是指向OLE对象的

6、引用l二进制字符型l二进制备注型浮点型、双精度型、整型、备注型、通用型、浮点型、双精度型、整型、备注型、通用型、二进制字符型、二进制备注型只能用于字段二进制字符型、二进制备注型只能用于字段。2.1 数据类型数据类型 数数据据库技技术及及应用用数据类型用例数据类型应用字符型名称双精度型高精度数据数值型工资通用型多媒体数据逻辑型是否团员货币型价格日期型出生日期整型人数日期时间考试时间字符(二)口令浮点型备注(二)音乐文件备注型学生评语2.1 数据类型数据类型 数数据据库技技术及及应用用2.2 常量、变量和数组常量、变量和数组l数据存储容器(指存放数据的方式)常量内存变量数组 数数据据库技技术及及应

7、用用常量常量l常量数值型常量l组成:数字、小数点、正负号)l表示:一般表示法、浮点表示法l示例:E12(即3*1012)货币型常量l组成:同数值型l表示:$加货币值l示例: 数数据据库技技术及及应用用l常量常量字符型常量l组成:任意字符l表示:用定界符将字符串括起l示例:12、“ABC”、中国、/“l注意:逻辑型常量l组成:真、假l表示:.t. .f. .y. .n. (也可以是大写)l注意:1、定界符不能是中文符号2、定界符必须成对出现3、字符串含定界符时,必须采用另一种定界符4、空串与空格字符串不同5、字母大小写不同6、字符串与其他类型常量的区别如:12与12、.T.与.T.1、表示逻辑值

8、的字母前后的点不能缺少常量常量 数数据据库技技术及及应用用l常量日期型与日期时间型常量l组成:数字、分隔符(如:/ - :)l表示传统格式:mm/dd/yy hh:mm:ss a|p示例:16-02-04表示2004年2月16日严格格式: yyyy/mm/dd hh:mm:ss a|p示例:2004-02-16 12:10表示2004年2月16日12时10分l注意1、不同版本、不同版本VFP对日期格式处对日期格式处理的差别理的差别2、传统日期格式受、传统日期格式受SET DATE、SET CENTURY命令限制命令限制3、空日期表示、空日期表示、/等等常量常量 数数据据库技技术及及应用用2.2

9、 常量、变量、数组常量、变量、数组l名称命名规则名称命名规则可用字符集l字母、数字、下划线、汉字首字符限制l不能使用数字开头长度规则l表字段名、索引名:1-10个字符l其他1-128个字符不能使用的名称l系统保留字示例合法名称:lcString、nLenth、Average_of_gz不合法名称:2abc、x#y、 x-y 数数据据库技技术及及应用用2.2.2 内存变量内存变量l内存变量内存变量的创建内存变量的创建l直接建立直接建立STORESTORE或或= =示例:示例:STORE 5 TO xSTORE 5 TO x 或或 x=5 x=5 数数据据库技技术及及应用用l内存变量内存变量的访问

10、l使用内存变量名可以对内存变量进行访问,当字段变量与内存变量同名时,在变量名前加“m.”或”m-”即可l示例:STORE 5 TO a,bC=a+b?a?b?m.c内存变量的显示:?,list ,display?:返回变量或表达式的值;:返回变量或表达式的值;?:返回的结果在同一行显示。:返回的结果在同一行显示。2.2.2 内存变量内存变量 数数据据库技技术及及应用用l内存变量内存变量的的保存与恢复lSAVE TO FileName ALL LIKE Skeleton|ALL EXCEPT Skeletonl示例:将所有以打头的内存变量保存到mVar文件中lSAVE TO mVar ALL L

11、IKE c*lRESTORE FROM FileName ADDITIVE2.2.2 内存变量内存变量 数数据据库技技术及及应用用数组数组l数组也是变量;l数组由一系列被称为元素的有序数据构成;l两要素:数组名和序号(下标);lVFP中数组的最大维数为二维; 数数据据库技技术及及应用用l数组数组的申明lDECLARE私有数组lDIMENSION私有数组lPUBLIC全局数组lLOCAL局部数组命令格式:命令动词 数组名(行数,列数)默认值(.f.)l示例:DECLARE X5数组在声明之数组在声明之后,元素的初后,元素的初值为值为.F.F.。数组数组 数数据据库技技术及及应用用l数组数组元素的

12、访问l使用下标标识数组元素,首元素的下标为1,下标值不能超过数组的大小赋值:给该数组所有元素赋给相同的值举例:DIMENSION AA6,3 AA1,2=2 &数组的第二个元素被赋值数组的第二个元素被赋值2 AA=3 &数组的全部元素被赋值数组的全部元素被赋值3数组数组 数数据据库技技术及及应用用2.3 函数函数l函数是一种预先编制好的程序代码,可供用户调用。l函数可以接受0或多个参数。l函数只能有一个返回值。l函数的使用的语法格式:函数名(参数1,参数2,)l函数分类系统函数用户自定义函数 数数据据库技技术及及应用用2.3 函数函数l学习函数的方法函数名函数功能参数个数,类型,省略时的默认值

13、函数运算结果的类型,含义,默认值 数数据据库技技术及及应用用 常用系统函数介绍常用系统函数介绍l数值函数ABS()* - -求绝对值l格式: ABS(nExpression)l示例: ABS(-5)l结果:5MAX()*-求最大值 l格式: MAX(nExpression1,nExpression2,)l示例: MAX(10,5,-2)l结果:10 数数据据库技技术及及应用用l数值函数MIN()-求最小值 l格式:MIN(eExpression1,eExpression2,)l示例:MIN(10,5,-2)l结果:-2INT()*-取整l格式:INT(nExpression)l示例:INT(1

14、2.5),INT(-12.5)l结果: 12 -12常用系统函数介绍常用系统函数介绍 数数据据库技技术及及应用用l数值函数MOD()* -求余数l格式:MOD(nDividend,nDivisor)l示例:MOD(36,5),MOD(36, -5)l结果: 1 -4 ROUND()*-四舍五入函数l格式:ROUND(nExpression,nDecimalPlaces)l示例:ROUND(12.345678,3) l结果常用系统函数介绍常用系统函数介绍 数数据据库技技术及及应用用l数值函数SQRT() -求平方根函数l格式:SQRT(nExpression)l示例:SQRT(16)l结果: 4

15、.0 指数函数:EXP ( ) -求指数函数l格式:EXP(nExpression)l示例:EXP(1.0)l结果: 2.72 常用系统函数介绍常用系统函数介绍 数数据据库技技术及及应用用l字符函数ALLTRIM( ) l功能: 将指定的字符表达式去掉前导和尾部空格后形成的字符串 l格式:ALLTRIM(cExpression)l示例:ALLTRIM(“ 中国 ”) & 结果: 中国TRIM()* l功能:去掉尾部空格后形成的字符串 l格式:TRIM(cExpression)l示例:TRIM(“ 中国 ”) & 结果: 中国常用系统函数介绍常用系统函数介绍 数数据据库技技术及及应用用l字符函数

16、LEN()*l功能:求字符串函数长度 l格式:LEN(cExpression)l示例:LEN(“ 中国 ”)AT()l格式:求子串在主串中的位置 AT(cExpression,cExpression2,nOccurrence)l示例 AT(b,abcabc), AT(b,abcabc,2)l结果 : 2 5 常用系统函数介绍常用系统函数介绍 数数据据库技技术及及应用用l字符函数SUBSTR()*l功能:从指定的字符串表达式的指定位置取一个指定长度的子串作为函数值 l格式:SUBSTR(cExpression,nStartosition,nLen)l示例:SUBSTR(“伟大的中国人民”,7,4)l结果: 中国 l示例: SUBSTR(“伟大的中国人民”,7)l结果: 中国人民常用系统函数介绍常用系统函数介绍 数数据据库技技术及及应用用LEFT()*l 功能:从指定的字符串表达式的左边取一个指定长度的子串作为函数值。 l格式: LEFT(cExpression, nLen)l示例:LEFT(“中国共产党”,4)l结果: 中国 RIGHT()l功能:从指定的字符串表达式的右边取一个指定长度

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号