1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP复习1

* 第一章VFP基础知识 数据库DB 数据库是结构化的相关数据的集合。数据按一定的结构和组织方式存储在外存储器上,并具有最小的数据冗余,可供多个用户共享 数据库管理系统DBMS 数据库管理系统是在操作系统支持下工作的管理数据的软件,负责对数据统一管理。VFP就是一个数据库管理系统。 数据库系统DBS 由计算机硬件及相关软件、数据库、数据库管理系统及用户组成 数据模型 层次模型 网状模型 关系模型 关系模型(VFP是关系型数据库管理系统) 用二维表来描述数据之间的关系 一张二维表称为一个关系,表中数 据分成行(元组)和列(属性)。 一行被称为一个记录 一个记录由多个列组成 每个列又称作字段,它反映记录的不同属性 关系的三种运算 1,选择:按照一定条件在给定关系中选取若干元组(即选取若干行) 2,投影:在给定关系中选取确定的若干属性(即选取若干列) 3,连接:按照一定条件将两个关系的元组连接(即连接两张表) LIST FOR SET FILTER TO SET FIELDS TO JOIN 1.3 数据描述与基本操作 VFP数据类型 见Page 13 1 数值型数据N (12 , 3.45 , 100) 2 字符型数据C (“abcd” ,”123”, ’work’, ’x’) 3 逻辑型数据L (.T. , .F. , .Y. , .N.) 5 日期型数据D ({09/10/00}) 6 日期时间型数据DT (09/10/00 05:15:30 pm) 6 货币型数据Y 7 双精度型数据 8 浮点型数据 9 整数型数据 10 通用型数据G 11 备注型数据M 12 二进制字符型数据 13 二进制备注型数据 14 对象型数据 字符串包含运算符$ PAGE 24 格式: 字符串1$字符串2 当字符串2包含字符串1时,结果为 .T. 当字符串2不包含字符串1时,结果为 .F. 字符串的比较: = , == 当系统SET EXACT OFF 时 ‘ABC’=‘ABCD’ .F. ‘ABCD’=‘ABC’ .T. ‘ABC ‘=‘ABC’ .T. ‘ABCD’==‘ABC’ .F. 各种运算符的优先级: 数值运算符 关系运算符 逻辑运算符 38-4.OR.6+38 .T. .NOT.5-23 .T. 85 .or. not 1012+3 .t. 2.4.2 数值处理函数 1.取整函数INT() 格式:INT (数值表达式) 示例:?INT(5.96) ?INT(-8.66) ?INT(10.08-2.43) 2. 四舍五入函数ROUND() 格式:ROUND(数值表达式1,数值表达式2) 示例:?ROUND(345.6799,3) ?ROUND(345.6799,0) ?ROUND(345.6799,-1) 3.取绝对值函数ABS() 格式:ABS(数值表达式) 示例:?ABS(-20) 4. 最大值函数MAX() 格式:MAX(数值表达式1,数值表达式2) 示例:?MAX(10,20,15) ?MAX(-10,-20,-9) 5. 最小值函数MIN() 格式:MIN(数值表达式1,数值表达式2) 示例:?MIN(10,20,23) ?MIN(-10,-20,-5) 6.求平方根函数SQRT() 格式:SQRT(数值表达式) 示例:?SQRT(16) 7.求自然对数函数LOG() 格式:LOG(数值表达式) 示例:?LOG(15.36) 8.幂函数EXP() 格式:EXP(数值表达式) 示例:?EXP(3) 9.求余数函数MOD() 格式:MOD(数值表达式1,数值表达式2) 说明:函数返回值的符号与数值表达式2的符号相同。 示例:?MOD(10,3) ?MOD(10,-3) ?MOD(15,-4) ?MOD(-15,-4) 10. IIF函数 格式:IIF(逻辑表达式,表达式1,表达式2) 示例:X=80 Y=60 Z=IIF(XY,50+X,100+Y) 11.取字符串左边部分字符函数LEFT() 格式:LEFT(字符表达式,数值表达式) 示例:?LEFT(“there ”,3) 12

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档