辽宁石油化工大学经济管理学院信管系数据库管理系统课件:第3章 数据与数据运算.ppt

辽宁石油化工大学经济管理学院信管系数据库管理系统课件:第3章 数据与数据运算.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
辽宁石油化工大学 * * . 第三章 数据与数据运算 【掌握内容】 1. 掌握常量、变量的类型,特别是数值变量与字符变量 的区别,表中数据与数组的交换。 2.表达式的计算,关系表达式的比较,逻辑表达式的 优先级。 3.掌握常用函数的使用及格式规则。 【熟悉内容】 1.表达式的应用。 2.常用函数的使用。 【了解内容】 应该提前了解数据表的格式和简单用法。 【教学目标】 1.掌握最基本的表达式的使用及数据类型的区别 。 2. 掌握函数的使用以及在后续章节中的具体应用 3.1.1 常量 3.1 常量与变量 返 回 常量用以表示一个具体的、不变的值。不同类型常量的书写格 式不同。在Visual FoxPro中,常量主要包括以下几种类型。  1数值型常量,2货币型常量,3字符型常量,4日期型常量, 5日期时间型常量,6逻辑型常量; 3.1.2 变量 变量分为字段变量和内存变量,其中字段变量就是表中的字段。 内存变量是内存中的一块存储区域,变量值就是存放在这个存储 区域里的数据,变量的类型取决于变量值的类型。内存变量的数 据类型包括:字符型(C)、数值型(N)、货币型(Y)、日期型(D)、 日期时间型(T)和逻辑型(L)。 (1) 简单的内存变量 每一个变量都有一个名字,可以通过变量名访问变量。如果当 前表中存在一个同名的字段变量,则在访问内存变量时,必须 在变量名前加上前缀M.(或 M-),否则系统将访问同名的字段 变量。 例 a=46 b=65*65; store 54*5 to c,d (字段名)姓名=“王明”, (内存名)m-姓名=“王明” (2)数组 与简单内存变量不同,数组在使用之前一般要用DIMENSION 或DECLARE命令显示创建,规定数组是一维数组还是二维数 组,数组名和数组大小。数组大小由下标值的上、下限决定, 下限规定为1。在使用数组和数组元素时,应注意如下问题。 1)在一切使用简单内存变量的地方,均可以使用数组元素。 2)在赋值和输入语句中使用数组名时,表示将同一个值同时赋给 该数组的全部数组元素。 3)在同一个运行环境下,数组名不能与简单变量名重复。 4)在赋值语句中的表达式位置不能出现数组名。 5)可以用一维数组的形式访问二维数组。 3.1.3内存变量常用命令 (1) 内存变量的赋值 格式一 内存变量名=表达式 格式二 STORE表达式TO内存变量名表 (2)表达式值的显示 ?表达式表 换车符。 ??表达式表 在后直接输入。 格式二 格式一 例 store 5 to x,y,z ?x,y,z 换一行 ??x,y,z 在同一行 (3)内存变量的显示 格式二 格式一 LIST MEMORY[LIKE通配符][TO PRINTER! TO FILE文件名] DISPLAY MEMORY[LIKE通配符][TO PRINTER|TO FILE文件名] (4)内存变量的清除 格式二 格式一 格式四 格式三 CLEAR MEMORY RELEASE内存变量名表 RELEASE ALL[EXTENDED] RELEASE ALL[LIKE通配符|EXCEPT通配符] (5)表中数据与数组数据之间的交换 将表的当前记录复制到数组。 格式二 格式一 SCATTER[FIELDS字段名表][MEMO]TO数组名 [BLANK] SCATTER[FIELDS LIKE通配符|FIELDS EXCEPT 通配符][MEMO]TO数组名[BLANK] 将数组数据复制到表的当前记录 GATHER FROM数组名[FIELDS字段名表][MEMO] 格式二 格式一 GATHER FROM数组名[FIELDS LIKE通配符 |FIELDS EXCE通配符][MEMO] 例 表中数据与数组数据之间的交换 将表的当前记录复制到数组 dime aa(11)可以自动建立数组 use 学生 scatter to aa ? aa(1),aa(2), aa(3), aa(4), aa(5), aa(6), aa(7), aa(8), aa(9), aa(10), aa(11) list memo like aa 3.2 表达式 将数组数据复制到表的当前记录 gather from aa use 学生 append blank gather from aa *list 3.2.1.普通表达式 (1).数值表达式 1)算术运算优先级 2)求余运算 例如:?(1/60-3/56)*18.45 例如:?15%4,15%-4 例如:store 122 to x,y z=73 ?x%z,mod(x

文档评论(0)

ormition + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档