计算机二级怎么样分屏方便,全国计算机等级考试二级教程 您所在的位置:网站首页 vfp中ttoc函数 计算机二级怎么样分屏方便,全国计算机等级考试二级教程

计算机二级怎么样分屏方便,全国计算机等级考试二级教程

2023-12-11 15:38| 来源: 网络整理| 查看: 265

《全国计算机等级考试二级教程》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级教程(367页珍藏版)》请在人人文库网上搜索。

1、1 主讲:鲍峰 目 录 上一页 下一页 退 出 2 历年考试分数分析 笔试100分,其中计算机基础知识占20-30分, VFP占70-80分 笔试考试时间:90分钟 上机占100分:90分钟 目 录 上一页 下一页 退 出 3 目录目录 目 录 上一页 下一页 退 出 4 任何新生事物都不是一步到位,大多经任何新生事物都不是一步到位,大多经 历由低级到高级的发展过程。数据处理也是历由低级到高级的发展过程。数据处理也是 如此。如此。 一、数据处理的发展阶段:一、数据处理的发展阶段: 1.1.人工处理阶段:人工处理阶段:2020世纪世纪5050年代中期以前,年代中期以前, 数据管理的任务完全由程序。

2、设计人员自负其数据管理的任务完全由程序设计人员自负其 责。责。 2.2.文件处理阶段:文件处理阶段:2020世纪世纪5050年代后期至年代后期至6060年年 代中后期,计算机开始大量用于管理中的数代中后期,计算机开始大量用于管理中的数 据处理工作。操作系统中的文件系统是专门据处理工作。操作系统中的文件系统是专门 管理外存储器的数据。管理外存储器的数据。 3.3.数据库处理阶段:数据库处理阶段:2020世纪世纪6060年代后期,数年代后期,数 据库技术出现。据库技术出现。 第二章数据库基本知识第二章数据库基本知识 目 录 上一页 下一页 退 出 5 (1 1)分布式数据库:)分布式数据库: (2。

3、 2)面向对象数据库:)面向对象数据库: 二、数据库相关概念:二、数据库相关概念: 1.1.数据:存储在媒体上能够识别的物理符号。数据:存储在媒体上能够识别的物理符号。 2.2.数据库:数据库:DataBaseDataBase(DBDB),存储在计算机存储设计),存储在计算机存储设计 备上,结构化的相关数据的集合。备上,结构化的相关数据的集合。 3.3.数据库管理系统:数据库管理系统:DataBaseDataBase Management System Management System (DBMSDBMS)为数据库的建立、使用和维护而配置的软)为数据库的建立、使用和维护而配置的软 件称为数据。

4、库管理系统。(属于系统软件件称为数据库管理系统。(属于系统软件) 4.4.数据库系统:数据库系统:DataBaseDataBase System System(DBSDBS)引进数据库)引进数据库 技术后的计算机系统。包括:硬件系统、数据库集技术后的计算机系统。包括:硬件系统、数据库集 合、数据库管理系统、数据库管理员和用户。合、数据库管理系统、数据库管理员和用户。 目 录 上一页 下一页 退 出 6 4.4.数据库应用系统:采用数据库系统资源开发数据库应用系统:采用数据库系统资源开发 出发出来的,面向某类实际应用的应用软件出发出来的,面向某类实际应用的应用软件 系统。系统。 注意注意: 数据。

5、库系统中核心数据库系统中核心 数据库系统的组成数据库系统的组成 数据库、数据库管理系统、数据库系统之间的数据库、数据库管理系统、数据库系统之间的 关系。关系。 目 录 上一页 下一页 退 出 7 数据库系统的特点数据库系统的特点: : 三、数据模型:三、数据模型: 1.1.相关概念:相关概念: (1)(1)实体:客观存在并且可以相互区别的事物。实体:客观存在并且可以相互区别的事物。 (2)(2)属性:描述实体的特征。属性:描述实体的特征。 (3)(3)实体型:属性的集合。实体型:属性的集合。 姓名姓名 性别性别 年龄年龄 零件号零件号 零件名零件名 单价单价 数量数量 (4)(4)实体集:同类。

6、型实体的集合。实体集:同类型实体的集合。 (5)(5)实体间的联系:两个实体集中实体间的对应关系。实体间的联系:两个实体集中实体间的对应关系。 (6)(6)实体间联系的种类:实体间联系的种类: 目 录 上一页 下一页 退 出 8 一对一一对一 一对多一对多 多对多多对多 班长 班长-班级 班级 1 1 班长 班长-学生 学生 1 n 教师 教师-学生 学生 m n (a)(b)(c) 目 录 上一页 下一页 退 出 9 2.数据模型数据模型:数据的组织方案。 3.数据模型的分类:数据模型的分类: (1)层次模型:)层次模型: (2)网状模型:)网状模型: (3)关系模型:)关系模型: 数据模型。

7、是数据的组织方案,由于数据的规划、数据模型是数据的组织方案,由于数据的规划、 组织形式各不同,数据库也不同,数据库管组织形式各不同,数据库也不同,数据库管 理系统也不同,目前成型的有三类:层次型理系统也不同,目前成型的有三类:层次型 数据库管理系统,网状型数据库管理系统和数据库管理系统,网状型数据库管理系统和 关系型的数据库管理系统。关系型的数据库管理系统。 目 录 上一页 下一页 退 出 10 四、关系型的数据库管理系统:四、关系型的数据库管理系统: 1.关系术语:关系术语: (1)关系:一个关系就是一个二维表,每个关关系:一个关系就是一个二维表,每个关 系有关系名。系有关系名。VFP中,一。

8、个关系存储为一个中,一个关系存储为一个 表文件。文件扩展名为表文件。文件扩展名为.dbf (2)关系模式:关系的结构。关系模式:关系的结构。 (3)元组:关系中水平方向的行。元组:关系中水平方向的行。 (4)属性:关系中垂直方向的列,每列有一个属性:关系中垂直方向的列,每列有一个 属性名。属性名。 (5)域:属性的取值范围,不同元组对同一属域:属性的取值范围,不同元组对同一属 性的取值所限定的范围。性的取值所限定的范围。 目 录 上一页 下一页 退 出 11 (5)关键字:属性或属性的组合,其值能够惟一关键字:属性或属性的组合,其值能够惟一 标识一个元组。标识一个元组。 2.关系的特点:关系的。

9、特点: (1)关系必须规范化。最基本的要求是每个属性关系必须规范化。最基本的要求是每个属性 必须是不可分割的。必须是不可分割的。 (2)在同一个关系中不能出现相同的属性名。在同一个关系中不能出现相同的属性名。 (3)在同一个关系中不允许出现完全相同的元组。在同一个关系中不允许出现完全相同的元组。 (4)在一个关系中元组的次序无关紧要。在一个关系中元组的次序无关紧要。 (5)在一个关系中属性的次序无关紧要。在一个关系中属性的次序无关紧要。 目 录 上一页 下一页 退 出 12 数据的处理在关系数据库管理系统中称为关数据的处理在关系数据库管理系统中称为关 系运算。系运算。 3.关系运算关系运算 (。

10、1)传统的集合运算:传统的集合运算: a)要求:两个关系模式相同的集合要求:两个关系模式相同的集合 b)运算类型:运算类型: 并:并: 交:交: 差:差: c)运算结果:关系运算结果:关系 目 录 上一页 下一页 退 出 13 (2)专门的关系运算专门的关系运算 a)选择:从关系中找出满足条件的元组。(行方选择:从关系中找出满足条件的元组。(行方 向)向) b)投影:从关系中指定若干个属性组成新的关系。投影:从关系中指定若干个属性组成新的关系。 c)联接:将多个关系中的数据组合成新的关系。联接:将多个关系中的数据组合成新的关系。 等值联接等值联接 自然联接自然联接:去掉重复属性的等值联接去掉重。

11、复属性的等值联接. 目 录 上一页 下一页 退 出 14 VisulaVisula FoxPro FoxPro是关系型数据库管理系统,是关系型数据库管理系统, 数据库管理系统是一种编程工具,专门用于数据库管理系统是一种编程工具,专门用于 设计数据处理量比较集中的软件。数据库是设计数据处理量比较集中的软件。数据库是 数据的集合,在数据的集合,在Visual FoxProVisual FoxPro中二维表是数中二维表是数 据库中基本的数据组织形式:据库中基本的数据组织形式: 教材教材P9P9职工表,通过观察发现,表中数职工表,通过观察发现,表中数 据各不相同,说明数据类型不同,采用的处据各不相同,。

12、说明数据类型不同,采用的处 理方式不同,数据类型是数据的基本性质。理方式不同,数据类型是数据的基本性质。 在研究数据库的基本操作前要先研究数据的在研究数据库的基本操作前要先研究数据的 基本性质,同一性质的数据可以不同的形态基本性质,同一性质的数据可以不同的形态 出现,比如:出现,比如:1010可直接用可直接用1010,或,或2+82+8,或,或15-515-5 等,这称为数据元素。等,这称为数据元素。 目 录 上一页 下一页 退 出 15 (8)一间宿舍可住多个学生,则实体宿)一间宿舍可住多个学生,则实体宿 舍和学生之间的联系是舍和学生之间的联系是 A)一对一)一对一 B)一对多)一对多 C)。

13、多对一)多对一 D)多)多 对多对多 (9)在数据管理技术发展的三个阶段中)在数据管理技术发展的三个阶段中 ,数据共享最好的是,数据共享最好的是 A)人工管理阶段)人工管理阶段 B)文件系统阶段)文件系统阶段 C)数据库系统阶段)数据库系统阶段 D)三个阶段相同)三个阶段相同 目 录 上一页 下一页 退 出 16 第三章数据类型与数据元素第三章数据类型与数据元素 第一节第一节 数据类型数据类型 第二节第二节 表达式与函数表达式与函数 目 录 上一页 下一页 退 出 17 第一节第一节 数据类型数据类型 一、一、VFPVFP数据类型概述:数据类型概述: 1.1.数据类型:数据类型: (1)(1)。

14、数值型数值型(Numeric)(Numeric):进行计算:进行计算 工资,成绩,价格工资,成绩,价格 (2)(2)字符型字符型(Character)(Character):不具有计算能力,内:不具有计算能力,内 容可以使用汉字、英文字母、数字及其它字容可以使用汉字、英文字母、数字及其它字 符,字符个数不能超过符,字符个数不能超过254254。 姓名,职称,性别,职工号,电话,邮政编码姓名,职称,性别,职工号,电话,邮政编码 (3)(3)日期型日期型(Date)(Date):表示日期,包括年,月,:表示日期,包括年,月, 日日 出生日期,工作日期,生产日期出生日期,工作日期,生产日期 目 录 。

15、上一页 下一页 退 出 18 (4)(4)日期时间型日期时间型(DateTime(DateTime) ):表示日期及时间,:表示日期及时间, 包括年、月、日、小时、分钟、秒包括年、月、日、小时、分钟、秒 (5)(5)货币型货币型(Currency)(Currency):表示美元金额。:表示美元金额。 (6)(6)逻辑型逻辑型(Logic)(Logic):描述客观事物大小异同判描述客观事物大小异同判 断的结果。如:是否团员,婚否断的结果。如:是否团员,婚否 (7)(7)备注型备注型(Memo)(Memo):是字符型数据的特殊形式,是字符型数据的特殊形式, 能表示、存放较多字符。如个人简历,产品能。

16、表示、存放较多字符。如个人简历,产品 说明。说明。 (8)(8)通用型通用型(General)(General):表示图形、图象等:表示图形、图象等 (9)(9)二进制字符和二进制备注型:二进制字符和二进制备注型: 目 录 上一页 下一页 退 出 19 2.数据元素:常量、变量、表达式和函数,其数据元素:常量、变量、表达式和函数,其 中常量与变量是最基本的表现形式。中常量与变量是最基本的表现形式。 二、常量与变量:二、常量与变量: 1.常量:常量: 概念:值不发生变化,从字面形式可以看到值。概念:值不发生变化,从字面形式可以看到值。 如:如:10 2.变量:变量: (1)概念:其值发生变化的量。

17、。概念:其值发生变化的量。 128.7 a 变量名 变量值 目 录 上一页 下一页 退 出 20 (2)类型:内存变量和字段变量类型:内存变量和字段变量 3.标识符:标识符: (1)概念:用来标识变量、文件、函数及数组等概念:用来标识变量、文件、函数及数组等 具有一些专门含义的名字。具有一些专门含义的名字。 (2)规则:规则: a)可以使用汉字,字母,数字,下划线可以使用汉字,字母,数字,下划线 b)必须以字母、汉字或下划线开头必须以字母、汉字或下划线开头 c)名字中的字母大小写等价名字中的字母大小写等价 d)内存变量名建议不用汉字内存变量名建议不用汉字 e)见名知义见名知义 目 录 上一页 。

18、下一页 退 出 21 3.分类:分类: (1)关键字:关键字:VFP规定了一些标识符,代表固定规定了一些标识符,代表固定 的含义,不能另作它用。的含义,不能另作它用。 (2)自定义:用户根据需要定义自定义:用户根据需要定义 三、数值型数据三、数值型数据 1.常量:常数常量:常数 (1)表示形式:由表示形式:由09、小数点、正负号及字母、小数点、正负号及字母 E组成。组成。 (2)注意:注意: a)数据位数不超过数据位数不超过20位。位。 目 录 上一页 下一页 退 出 22 b)数据很大或很小可以使用科学计数法形式书写。数据很大或很小可以使用科学计数法形式书写。 如:如:5.887 1012 。

19、记为:记为:5.887E12 c)取值范围:取值范围:-0.9999999999E+190.9999999999E+20 2.变量变量 (1)类型:类型: 数值型数值型-实数实数 整整 型型-整数整数(Integer) 浮点型浮点型-计算精确度较高计算精确度较高(Float) 双精度双精度-计算精度比浮点型更高计算精度比浮点型更高(Double) 目 录 上一页 下一页 退 出 23 2.变量的赋值:变量的赋值: (1)操作命令:操作命令: a)变量名变量名=表达式表达式 b)store to (2)说明:说明: a)=一次只能给一个一次只能给一个内存变量内存变量赋值,赋值,store可以同可。

20、以同 时给若干个时给若干个内存变量内存变量赋予相同的值。赋予相同的值。 b)通过对内存变量重新赋值来改变其值和类型。通过对内存变量重新赋值来改变其值和类型。 c)?在窗口的下一行显示表达式的值在窗口的下一行显示表达式的值 ?在窗口同一行显示表达式的值在窗口同一行显示表达式的值 目 录 上一页 下一页 退 出 24 四、货币型数据四、货币型数据 1.1.常量:常量: (1)(1)表示形式:在数据型常量前加符号表示形式:在数据型常量前加符号$ $ (2)(2)注意:注意: a)a)在存储和计算时,只取四位小数,多于在存储和计算时,只取四位小数,多于4 4位时位时 自动四舍五入自动四舍五入 b)b)。

21、没有科学计数法形式没有科学计数法形式 c)c)取值范围:取值范围:-922337203685477.5807 -922337203685477.5807 922337203685477.5807922337203685477.5807 2.2.变量:变量:t=$158.756389t=$158.756389或或store $158.756389 store $158.756389 to tto t 目 录 上一页 下一页 退 出 25 五、字符型数据五、字符型数据 1.常量常量:称字符串称字符串 (1)表示形式:英文半角单引号、双引号或方括表示形式:英文半角单引号、双引号或方括 号把字符串括起。

22、来。号把字符串括起来。 (2)说明:说明: a)英文半角单引号、双引号或方括号称定界符英文半角单引号、双引号或方括号称定界符 b)定界符成对使用定界符成对使用 c)某种定界符本身是字符串内容,用另一种定某种定界符本身是字符串内容,用另一种定 界符界符 d)空串:不含任何内容的字符串空串:不含任何内容的字符串 空格字符串:字符串内容是空格空格字符串:字符串内容是空格 目 录 上一页 下一页 退 出 26 (2)(2)变量:变量:s1=“good“s1=“good“ s2=250010“ s2=250010“ s3= s3=数据数据 六、日期型数据六、日期型数据 1.1.常量:常量: (1)(1)。

23、表示形式表示形式 a)a)传统格式:默认为美国日期格式传统格式:默认为美国日期格式 月月月月/ /日日日日/ / 年年年年 ,月和日各为,月和日各为2 2位数字,不足位数字,不足2 2位前面补位前面补 0 0,年可以,年可以2 2位也可以位也可以4 4位。这种格式受到系统位。这种格式受到系统 设置的影响,不同设置下同一个日期可作出设置的影响,不同设置下同一个日期可作出 不同解释。如不同解释。如10/08/0110/08/01 目 录 上一页 下一页 退 出 27 b)严格格式:严格格式:年年年年年年年年-月月月月-日日日日 (2)影响日期显示格式的命令:影响日期显示格式的命令: a)设置日期分。

24、隔符设置日期分隔符 格式格式:SET MARK TO 日期分隔符日期分隔符 功能功能:设置分隔符设置分隔符,省略省略日期隔符日期隔符,表示恢复系,表示恢复系 统默认的斜杠分隔符。统默认的斜杠分隔符。 b)设置日期显示格式设置日期显示格式 格式格式:SET DATE TO AMERICAN|ANSI|BRITISH|FRENCH|GERMAN|ITALI AN|JAPAN|USA|MDY|DMY|YMD 功能功能:设置日期的显示格式。各短语的含义参考设置日期的显示格式。各短语的含义参考 P50 目 录 上一页 下一页 退 出 28 c)c)设置年份的位数设置年份的位数 格式格式:SET CENT。

25、URY ON|OFF:SET CENTURY ON|OFF 说明说明:ON-:ON-年份采用年份采用4 4位数字位数字 OFF-OFF-年份采用年份采用2 2位数字位数字 d)d)设置是否对日期格式进行检查设置是否对日期格式进行检查 格式格式:SET STRICTDATE TO 0|1|2:SET STRICTDATE TO 0|1|2 说明说明:0-:0-不进行严格格式检查不进行严格格式检查 1-1-进行严格格式检查(默认设置)进行严格格式检查(默认设置) 2-2-进行严格格式检查,对进行严格格式检查,对CTOD( )CTOD( )和和 CTOT( )CTOT( )有效有效 目 录 上一页 。

26、下一页 退 出 29 七、日期时间型数据七、日期时间型数据 1.1.常量:常量: (1)(1)格式格式:, (2)(2)说明说明: 部分与日期型数据格式相同,部分与日期型数据格式相同, 时间部分的格式为时间部分的格式为hh:mm:ssa|phh:mm:ssa|p 2.2.变量变量:s=2006-07-15 08:22:35 P:s=2006-07-15 08:22:35 P 八、逻辑型数据八、逻辑型数据 1.1.常量:常量: 表示形式表示形式: .T.: .T.,.t.t.,.Y.Y.,.y.y. .F. .F.,.f.f.,.N.N.,.n.n. 目 录 上一页 下一页 退 出 30 2.2。

27、.变量变量:a=.T.:a=.T. 练习:判断下面哪个数据形式是常量练习:判断下面哪个数据形式是常量 2006/07/10 55 T TOP2006/07/10 55 T TOP 九、数组:九、数组: 1.1.数组:内存中连续的存储区域,一组内存变数组:内存中连续的存储区域,一组内存变 量的集合。量的集合。 2.2.定义数组:定义数组: (1)(1)格式格式: : DIMENSION|DECLARE DIMENSION|DECLARE (,)2) (2)(2)说明说明: : 目 录 上一页 下一页 退 出 31 a)a)定义时指定数组名,数组大小定义时指定数组名,数组大小( (连续存储单连续存。

28、储单 元的个数元的个数) )。 b)b)指定一维或是二维数组指定一维或是二维数组 c)c)系统自动给数组中各元素赋初值逻辑假,每系统自动给数组中各元素赋初值逻辑假,每 个数组元素相当于一个简单变量个数组元素相当于一个简单变量 (3)(3)使用:使用: 例如例如:dimension s(5):dimension s(5) s(1)=15s(1)=15 s(2)=$30.5s(2)=$30.5 s(3)=2006-07-15s(3)=2006-07-15 ?s(1),s(2),s(3)?s(1),s(2),s(3) 目 录 上一页 下一页 退 出 32 (4)注意注意(P53) a)在一切使用简单。

29、变量的地方,均可使用数组在一切使用简单变量的地方,均可使用数组 元素。元素。 b)在赋值语句中使用数组名,表示将同一个值在赋值语句中使用数组名,表示将同一个值 同时赋给该数组的全部数组元素。同时赋给该数组的全部数组元素。 c)在同一个运行环境下,数组名与不能与简单在同一个运行环境下,数组名与不能与简单 变量重名。变量重名。 d)在赋值语句表达式位置不能出现数组名。在赋值语句表达式位置不能出现数组名。 e)可以用一维数组的形式访问二维数组。可以用一维数组的形式访问二维数组。 目 录 上一页 下一页 退 出 33 十、内存变量常用命令:十、内存变量常用命令: 1.内存变量的显示内存变量的显示: 格。

30、式格式:LIST|DISPLAY MEMORY LIKE TO PRINTER|TO FILE 功能功能:显示内存变量的当前信息,包括变量名、显示内存变量的当前信息,包括变量名、 作用域、类型、取值。作用域、类型、取值。 说明说明: (1)DISPLAY分屏显示与通配符匹配的所有内存变分屏显示与通配符匹配的所有内存变 量,量,LIST一次显示与通配符匹配的所有内存变一次显示与通配符匹配的所有内存变 量,一屏显示不下,自动向上滚动。量,一屏显示不下,自动向上滚动。 目 录 上一页 下一页 退 出 34 (2)选用选用LIKE可显示与通配符相匹配的内存变量,可显示与通配符相匹配的内存变量, 通配符。

31、包括通配符包括*和和?,*代表任意多个字符,?代代表任意多个字符,?代 表任意一个字符。表任意一个字符。 (3)选用选用TO PRINTER可将显示的内存信息通过打可将显示的内存信息通过打 印机打印印机打印 (4)选用选用TO FILE 将显示的内存信息存入将显示的内存信息存入 指定的文本文件中指定的文本文件中(扩展名扩展名.txt) 2.内存变量的清除内存变量的清除: (1)格式格式 CLEAR MEMORY 目 录 上一页 下一页 退 出 35 RELEASE RELEASE RELEASE ALL EXTENDEDRELEASE ALL EXTENDED RELEASE ALL LIKE。

32、|EXCEPT RELEASE ALL LIKE|EXCEPT (2)(2)说明说明 a)a)格式格式1 1清除所有内存变量清除所有内存变量 b)b)格式格式2 2清除指定的内存变量清除指定的内存变量 c)c)格式格式3 3中中EXTENDEDEXTENDED意义暂时不予考虑,作用同意义暂时不予考虑,作用同 格式格式1 1 d)d)格式格式4 4选用选用LIKELIKE清除与通配符匹配的内存变量,清除与通配符匹配的内存变量, EXCEPTEXCEPT清除与通配符不匹配的内存变量。清除与通配符不匹配的内存变量。 目 录 上一页 下一页 退 出 36 第二节表达式与函数 一、表达式一、表达式 1.。

33、概念:由常量、变量、和函数通过特定的运概念:由常量、变量、和函数通过特定的运 算符连接起来的式子。算符连接起来的式子。 2.形式:形式: (1)单一的运算对象。如:一个常量、变量或函单一的运算对象。如:一个常量、变量或函 数数 (2)由运算符连接起来形成的式子。由运算符连接起来形成的式子。 3.分类:无论简单的还是复杂的表达式,按照分类:无论简单的还是复杂的表达式,按照 规定的运算规则最终均能计算出一个结果,规定的运算规则最终均能计算出一个结果, 即表达式的值。根据表达式值或运算对象的即表达式的值。根据表达式值或运算对象的 类型,表达式可以为数值表达式、字符表达类型,表达式可以为数值表达式、字。

34、符表达 式、日期时间表达式和逻辑表达式。式、日期时间表达式和逻辑表达式。 目 录 上一页 下一页 退 出 37 二、数值表达式:二、数值表达式: 1.概念:由算术运算符将数值型数据连接起来概念:由算术运算符将数值型数据连接起来 形成的式子。形成的式子。 2.算术运算符:算术运算符: 目 录 上一页 下一页 退 出 38 算术运算符 运算符功 能表 达 式 举 例运算结果优先级别 ( ) 圆括号(2-5)*(3+2)-15最高 | | | | 最低 - 取相反数-(3-8)5 *、 乘幂2*5、3232、9 *、/ 乘、除2*10、25/520、5 % 取余数20%50 +、- 加、减36+19。

35、、29-4755、-18 目 录 上一页 下一页 退 出 39 练习:练习:P56例例2.5,2.6 三、字符表达式:三、字符表达式: 1.概念概念:由字符串运算符将字符型数据连接形成由字符串运算符将字符型数据连接形成 的式子。的式子。 2.运算符:运算符: (1)+:前后两个字符串首尾连接形成新的字符串:前后两个字符串首尾连接形成新的字符串 (2)-:前后两个字符串首尾连接,如果前一字符:前后两个字符串首尾连接,如果前一字符 串尾部含有空格,将其移动到合并生成新字串尾部含有空格,将其移动到合并生成新字 符串的尾部。符串的尾部。 3.练习:练习:P63例例3.10 目 录 上一页 下一页 退 。

36、出 40 四、日期时间表达式 格式格式结果及类型结果及类型 日期+天数日期型。指定日期若干天后的日期 天数+日期日期型。指定日期若干天后的日期 日期-天数日期型。指定日期若干天前的日期 日期-日期数值型。两个指定日期相差的天数 日期时间+秒日期时间型。指定日期时间若干秒 后的日期 秒+日期时间日期时间型。指定日期时间若干秒 后的日期 日期时间-秒日期时间型。指定日期时间若干秒 前的日期 日期时间-日期时间 数值型。两个指定日期时间相差的 秒数 目 录 上一页 下一页 退 出 41 五、关系表达式五、关系表达式 1.概念:也称简单逻辑表达式,由关系运算符将概念:也称简单逻辑表达式,由关系运算符将。

37、 两个运算对象连接形成。关系运算符的作用两个运算对象连接形成。关系运算符的作用 是比较两个运算对象的大小或前后,运算结是比较两个运算对象的大小或前后,运算结 果是逻辑型数据。果是逻辑型数据。 2.关系运算符:关系运算符: 目 录 上一页 下一页 退 出 42 关系运算符 运算符功 能表 达 式 举 例结果 小于15大于A 1.T. =等于2+4 = 3*5.F. 、#、!=不等于5 -10.T. =小于或等于abc =大于或等于10-10-02=10/01/02.T. = =字符串恒等于abc=abcabc.F. 目 录 上一页 下一页 退 出 43 此外,此外,$也是关系运算符。也是关系运算。

38、符。 说明:关系运算符说明:关系运算符=和和$只适用于字符型数据,只适用于字符型数据, 其它的运算符要求运算符前后两个运算对象其它的运算符要求运算符前后两个运算对象 数据类型相同。数据类型相同。 (3)运算规则:运算规则: a)数据型和货币型数据:按数值的大小比较数据型和货币型数据:按数值的大小比较 b)日期或日期时间型数据:越早的日期或日期时日期或日期时间型数据:越早的日期或日期时 间越小,越晚的日期或日期时间大间越小,越晚的日期或日期时间大 c)逻辑型数据:真大于假逻辑型数据:真大于假 d)字符型数据:系统对两个字符数据的字符自左字符型数据:系统对两个字符数据的字符自左 向右逐个进行比较,。

39、一旦发现两个对应字符向右逐个进行比较,一旦发现两个对应字符 不不 目 录 上一页 下一页 退 出 44 同,就根据这两个字符的大小决定两个字符型同,就根据这两个字符的大小决定两个字符型 数据的大小。字符的比较规则:数据的大小。字符的比较规则: MachinMachin( (机器机器) ):按照机内码顺序排序,在微:按照机内码顺序排序,在微 机中,西文字符按机中,西文字符按ASCIIASCII排列,即:空格排列,即:空格 数数 字字0909大写字母大写字母ABCDABCDZZ小写字母小写字母 abcdabcdz z汉字:常用一级汉字按拼音顺序比汉字:常用一级汉字按拼音顺序比 较大小。较大小。 P。

40、inYinPinYin( (拼音拼音) ):对西文字符:对西文字符 空格空格 数字数字0909 小写字母小写字母abcdabcdzz大写字母大写字母ABCDABCDZ Z Stroke( Stroke(笔画笔画) ):中西文字符全部按书写笔画:中西文字符全部按书写笔画 排列大小排列大小 目 录 上一页 下一页 退 出 45 比较方式的设置:比较方式的设置: 菜单:单击菜单:单击“工具,选项工具,选项”单击单击“数据数据”选选 项卡项卡 命令:命令:SET COLLATE TO SET COLLATE TO 排序次序名排序次序名 排序次序名可以是排序次序名可以是 Machine Machine、。

41、PinYinPinYin 或或 StrokeStroke。 目 录 上一页 下一页 退 出 46 目 录 上一页 下一页 退 出 47 (4)(4)注意:注意: a)a)子串测试子串测试$ $: $2 如果字符表达式如果字符表达式1 1是字符表达式是字符表达式2 2的子串,的子串, 结果为逻辑真,否则为逻辑假。结果为逻辑真,否则为逻辑假。 b)b)等于等于= =:字符型数据进行:字符型数据进行= =运算时,运算结果运算时,运算结果 与命令与命令set exact on|offset exact on|off设置有关设置有关 Off(Off(默认默认) ):只要:只要= =右边的字符数据与左边的。

42、前右边的字符数据与左边的前 一部分内容相同,结果为真。一部分内容相同,结果为真。 onon:比较两个字符型数据时,如果字符个数不:比较两个字符型数据时,如果字符个数不 同,先在较短的尾部加上若干个空格使用两同,先在较短的尾部加上若干个空格使用两 字符型数据字符数相同,然后再进行比较。字符型数据字符数相同,然后再进行比较。 目 录 上一页 下一页 退 出 48 六、逻辑表达式六、逻辑表达式 1.1.概念:由逻辑运算符将逻辑型数据连接概念:由逻辑运算符将逻辑型数据连接 形成的式子。形成的式子。 2.2.运算符:运算符:NOT(!)NOT(!)、ANDAND、OROR 3.3.运算优先级:运算优先级。

43、:NOTNOT、ANDAND、OROR 4.4.运算规则:运算规则: 目 录 上一页 下一页 退 出 49 逻辑运算表逻辑运算表 AB A .AND.BA .OR. B.NOT A .T.T.T.T.F. .T.F.F.T.F. .F.T.F.T.T. .F.F.F.F.T. 目 录 上一页 下一页 退 出 50 七、复合表达式:七、复合表达式: 1.概念:含有不同类型运算符的表达式。概念:含有不同类型运算符的表达式。 2.运算优先级:括号运算优先级:括号算术运算符算术运算符字符运算符字符运算符 日期时间运算符日期时间运算符关系运算符关系运算符逻辑运算符逻辑运算符 练习:练习:P60例例2.1。

44、1 八、函数:八、函数: 1.概念:具有数据运算或转换功能的数据表现形概念:具有数据运算或转换功能的数据表现形 式。式。 2.使用:函数名使用:函数名(参数列表参数列表) 3.常用函数常用函数:数值函数、字符处理函数、日期类数值函数、字符处理函数、日期类 函数、数据类型转换函数、测试函数函数、数据类型转换函数、测试函数。 目 录 上一页 下一页 退 出 51 select max(degree),min(degree),avg(degree) select max(degree),min(degree),avg(degree) from ls into array cjfrom ls into。

45、 array cj Thisform.Text2.Value=cj(1)Thisform.Text2.Value=cj(1) Thisform.Text3.Value=cj(2)Thisform.Text3.Value=cj(2) Thisform.Text4.Value=cj(3)Thisform.Text4.Value=cj(3) useuse (4)Command2(4)Command2的的ClickClick事件代码如下:事件代码如下: Thisform.ReleaseThisform.Release (5)Form1(5)Form1的的UnloadUnload事件代码如下:事件代码如。

46、下: close allclose all 目 录 上一页 下一页 退 出 52 3.3.1 数值函数数值函数 1、绝对值和符号函数:绝对值和符号函数: 格式:格式:ABS() SIGN() 2、平方根函数:平方根函数: 格式:格式:SQRT() 3、圆周率函数:圆周率函数: 格式:格式: PI( ) 4、 求整函数:求整函数: 格式:格式: INT() CEILING() FLOOR() 目 录 上一页 下一页 退 出 53 5、四舍五入函数:四舍五入函数: 格式:格式:ROUND(,) 6、 求余函数:求余函数: 格式:格式:MOD(,) 7、 最大值、最小值函数:最大值、最小值函数: 格。

47、式:格式:MAX(,) MIN(,) 3.3.2 字符函数字符函数 1、 求字符串长度函数:求字符串长度函数: 格式:格式: LEN() 注:一个汉字占两个字节。注:一个汉字占两个字节。 2、 目 录 上一页 下一页 退 出 54 1、1、大小写转换函数:大小写转换函数: 格式:格式:LOWER() UPPER() 2、空格字符串生成函数:空格字符串生成函数: 格式:格式:SPACE() 3、删除前后空格函数:删除前后空格函数: 格式:格式:TRIM() LTRIM() ALLTRIM() 4、取子串函数:取子串函数: 格式:格式:LEFT(,) RIGHT(,) SUBSTR(,) 目 录 。

48、上一页 下一页 退 出 55 1、 计算子串出现次数函数:计算子串出现次数函数: 格式:格式: OCCURS(,) 功能:返回字符串功能:返回字符串1在字符串在字符串2中出现的次数。中出现的次数。 2、 求子串位置函数:求子串位置函数: 格式:格式:AT(,) ATC(,) 功能:功能:a) 若串若串1为串为串2子串,返回串子串,返回串1的首字符在串的首字符在串 2中的位置;非子串返中的位置;非子串返0。 b) ATC()不区分字母大小写。不区分字母大小写。 c) ,在串在串2中搜索串中搜索串1第几次出现第几次出现;默认默认 值为值为1。 3、 目 录 上一页 下一页 退 出 56 1、 子串。

49、替换函数:子串替换函数: 格式:格式: STUFF(,) 功能:串功能:串2替换串替换串1中由中由和和指定指定 的子串。的子串。 注意事项:若注意事项:若为为0,相当串,相当串2插入串插入串1中指定中指定 位置;若串位置;若串2为空串,相当删除串为空串,相当删除串1中指定子串。中指定子串。 2、 字符替换函数:字符替换函数: 格式:格式: CHRTRAN(,) 功能:若串功能:若串1与串与串2中的某些字符相同,则将串中的某些字符相同,则将串1中中 的这些字符用串的这些字符用串3中与串中与串2同位置上的字符替换。同位置上的字符替换。 若串若串2长于串长于串3,删除串,删除串1中字符。若串中字符。。

50、若串2短于串短于串3, 忽略。忽略。 例如:例如:chrtran(“ABACAD”,”ACD”,”123”) 目 录 上一页 下一页 退 出 57 1、 字符串匹配函数:字符串匹配函数: 格式:格式: LIKE(,) 功能:功能: 比较两串对应字符是否完全相同或匹配,比较两串对应字符是否完全相同或匹配, 串串1可用通配符。可用通配符。 通配符:通配符:*任意个任意字符;?一个任意字符。任意个任意字符;?一个任意字符。 目 录 上一页 下一页 退 出 58 3.3.3 日期和时间函数日期和时间函数 1、 系统日期和时间函数:系统日期和时间函数: 格式:格式: DATE() TIME() DATE。

51、TIME() 2、 求年份、月份和天数函数:求年份、月份和天数函数: 格式:格式:YEAR(|) MONTH(|) DAY(|) 3、 时、分和秒函数:时、分和秒函数: 格式:格式:HOUR() MINUTE() SEC() 目 录 上一页 下一页 退 出 59 3.3.4 数据类型转换函数数据类型转换函数 1、 数值转换字符串:数值转换字符串: 格式:格式: STR(,) 功能:将数值型转换字符串。功能:将数值型转换字符串。 注意事项:注意事项:a) 实际长度等于数值表达式的整数实际长度等于数值表达式的整数 部分部分+小数部分小数部分+小数点;小数点;b) 指定结果串指定结果串 总长度,总长。

52、度,小数部分长度,默认值分小数部分长度,默认值分 别为别为10和和0;c) 指定长度大于实际长度,补前导指定长度大于实际长度,补前导 空格;空格;d) 指定长度大于等于整数部分,则自动指定长度大于等于整数部分,则自动 四舍五入小数部分;四舍五入小数部分;e)指定长度小于整数部分,指定长度小于整数部分, 则返回一串星号。则返回一串星号。 2、 目 录 上一页 下一页 退 出 60 字符串转换数值:字符串转换数值: 格式:格式: VAL() 注:注:将由数字符号将由数字符号(包括正负号、小数点包括正负号、小数点) 组成的字符型组成的字符型-N 中有非数字字符,只转中有非数字字符,只转 换前面部分;。

53、首字符不是数字字符,返换前面部分;首字符不是数字字符,返 回回0,忽略前导空格,忽略前导空格 字符串转换日期或日期时间:字符串转换日期或日期时间: 格式:格式:CTOD() CTOT() 目 录 上一页 下一页 退 出 61 1 1、日期或日期时间转换字符串:日期或日期时间转换字符串: 格式:格式: DTOC(|,1) TTOC(,1) 2、宏替换函数:宏替换函数: 格式:格式: ”;” (英文半角的分号)再按回车键。(英文半角的分号)再按回车键。 目 录 上一页 下一页 退 出 152 简单查询只能进行列的选择,不能满足行的简单查询只能进行列的选择,不能满足行的 选择,如果想选取满足指定条件。

54、的行,可使选择,如果想选取满足指定条件的行,可使 用条件查询。用条件查询。 二、条件查询二、条件查询 1.1.格式:格式:SELECT DISTINCT SELECT DISTINCT 字段列表字段列表 FROM FROM WHERE WHERE 2.2.功能:查询满足条件的记录。功能:查询满足条件的记录。 3.3.说明:说明: (1)(1)条件表达式指定为一个逻辑表达式,使用方条件表达式指定为一个逻辑表达式,使用方 式和第四章记录操作命令中的条件相同。式和第四章记录操作命令中的条件相同。 目 录 上一页 下一页 退 出 153 (2)(2)特殊的条件格式特殊的条件格式 NOT BETWEEN。

55、 NOT BETWEEN AND AND NOT IN ( NOT IN () NOT LIKE NOT LIKE 例例4 4:查询:查询scorescore表中成绩在表中成绩在6060到到8080之间的所有之间的所有 记录记录( (包括包括6060和和80)80)。 例例5 5:查询:查询scorescore表中成绩为表中成绩为85,8685,86或或8888的记录的记录 例例6 6:查询查询studentstudent表中姓王的同学记录表中姓王的同学记录 例例7 7:查询:查询studentstudent表中不在表中不在9503195031班的学生信班的学生信 息息 目 录 上一页 下一页。

56、 退 出 154 SQLSQL不仅具有一般的查询能力,还可以对查询不仅具有一般的查询能力,还可以对查询 的结果进行计算。的结果进行计算。 三、计算查询三、计算查询 计算时采用如下函数:计算时采用如下函数: 1.COUNT( )1.COUNT( )计数计数 2.SUM( )2.SUM( )求和求和 3.AVG( )3.AVG( )求平均值求平均值 4.MAX( )4.MAX( )求最大值求最大值 5.MIN( )5.MIN( )求最小值求最小值 函数自变量一般是表中的字段或函数自变量一般是表中的字段或* * 目 录 上一页 下一页 退 出 155 例例8 8:查询:查询scorescore表中所。

57、有学生的平均表中所有学生的平均( (总、最高、总、最高、 最低最低) )成绩成绩 例例9 9:查询:查询studentstudent表中男同学的人数表中男同学的人数 例例1010:查询:查询scorescore表中选修课程的学生人数(不表中选修课程的学生人数(不 是人次数)是人次数) 前面的查询都是针对一个表,如果要查前面的查询都是针对一个表,如果要查 询的数据必须使用两个或两个以上的表,我询的数据必须使用两个或两个以上的表,我 们应使用连接查询。们应使用连接查询。 四、连接查询四、连接查询 1.1.格式:格式: SELECT SELECT 字段名字段名1,1,字段名字段名2 2 FROM F。

58、ROM 表表1,1,表表 2,2, WHERE WHERE 连接条件连接条件 目 录 上一页 下一页 退 出 156 例例1111:查询每位教师的姓名和所教课程的课程名:查询每位教师的姓名和所教课程的课程名 记录号记录号 NO NAME SEX BIRTHDAY PROF DEPART NO NAME SEX BIRTHDAY PROF DEPART 1 804 1 804 李诚李诚 男男 12/02/58 12/02/58 副教授副教授 计算机系计算机系 2 856 2 856 张旭张旭 男男 03/12/69 03/12/69 讲师讲师 电子工程系电子工程系 3 825 3 825 王萍王。

59、萍 女女 05/05/72 05/05/72 助教助教 计算机系计算机系 4 831 4 831 刘冰刘冰 女女 08/14/77 08/14/77 助教助教 电子工程系电子工程系 记录号记录号 CNO CNAME TNO CNO CNAME TNO 1 3-105 1 3-105 计算机导论计算机导论 825 825 2 3-245 2 3-245 操作系统操作系统 804 804 3 6-166 3 6-166 数字电路数字电路 856 856 4 9-888 4 9-888 高等数学高等数学 100100 目 录 上一页 下一页 退 出 157 经过前面的分析我们可以得到查询结果经过前面。

60、的分析我们可以得到查询结果: NAME CNAMENAME CNAME 李诚李诚 操作系统操作系统 张旭张旭 数字电路数字电路 王萍王萍 计算机导论计算机导论 大家再分析查询结果,大家再分析查询结果,teacherteacher表有四名表有四名 教师,查询结果只有三名。不选另一名教师教师,查询结果只有三名。不选另一名教师 的原因是的原因是coursecourse表中没有他教学的信息。由表中没有他教学的信息。由 此可以知道,连接是有条件,也就是基本关此可以知道,连接是有条件,也就是基本关 系运算连接中的等值连接。如果没有连接条系运算连接中的等值连接。如果没有连接条 件,会出现下面的查询结果:件,。

61、会出现下面的查询结果: 目 录 上一页 下一页 退 出 158 NAME CNAME NAME CNAME NAME CNAME NAME CNAME 1 1 李诚李诚 计算机导论计算机导论 9 9 王萍王萍 计算机导论计算机导论 2 2 李诚李诚 操作系统操作系统 10 10 王萍王萍 操作系统操作系统 3 3 李诚李诚 数字电路数字电路 11 11 王萍王萍 数字电路数字电路 4 4 李诚李诚 高等数学高等数学 12 12 王萍王萍 高等数学高等数学 5 5 张旭张旭 计算机导论计算机导论 13 13 刘冰刘冰 计算机导论计算机导论 6 6 张旭张旭 操作系统操作系统 14 14 刘冰刘冰。

62、 操作系统操作系统 7 7 张旭张旭 数字电路数字电路 15 15 刘冰刘冰 数学电路数学电路 8 8 张旭张旭 高等数学高等数学 16 16 刘冰刘冰 高等数学高等数学 这个结果显示不符合实际情况。这个结果显示不符合实际情况。 目 录 上一页 下一页 退 出 159 说明:说明: (1)FROM(1)FROM后面指定查询要用的所有表。后面指定查询要用的所有表。 (2)(2)连接通过两表的相关字段实现,连接条件格连接通过两表的相关字段实现,连接条件格 式:表式:表1.1.相关字段名相关字段名= =表表2.2.相关字段名相关字段名 (3)(3)对于连接的多个表通常存在同名字段,为了对于连接的多个。

63、表通常存在同名字段,为了 区别是哪个表中的,在连接条件中通过表名区别是哪个表中的,在连接条件中通过表名 前缀指定连接字段。前缀指定连接字段。 例例1111: SELECT NAME,CNAME FROM teacher,couarse; SELECT NAME,CNAME FROM teacher,couarse; where teacher.no=course.tnowhere teacher.no=course.tno 例例1212:查询每个学生的:查询每个学生的NO,NAME,CNO,DEGREENO,NAME,CNO,DEGREE 目 录 上一页 下一页 退 出 160 SELECT 。

64、student.NO,NAME,CNO,DEGREE FROM; SELECT student.NO,NAME,CNO,DEGREE FROM; student ,score WHERE student.NO=score.NOstudent ,score WHERE student.NO=score.NO 注意:注意:为了简化输入,允许在查询中使用表的为了简化输入,允许在查询中使用表的 别名以缩写表名,格式是在别名以缩写表名,格式是在FROMFROM子句中为表子句中为表 定义一个临时别名,然后在查询中引用。定义一个临时别名,然后在查询中引用。 例例1212查询语句可改为:查询语句可改为: SE。

65、LECT a.NO,NAME,CNO,DEGREE FROM student a,; SELECT a.NO,NAME,CNO,DEGREE FROM student a,; score b WHERE a.NO=b.NOscore b WHERE a.NO=b.NO 例例1313:查询每个学生的:查询每个学生的NONO,NAMENAME,CNAMECNAME, DEGREEDEGREE。 例例1414:查询每个学生的:查询每个学生的NO,NAME,CNAMENO,NAME,CNAME。 目 录 上一页 下一页 退 出 161 以上等值连接又称标准连接,除此之外,以上等值连接又称标准连接,除此。

66、之外, VFPVFP还支持超连接查询。还支持超连接查询。 2.2.格式:格式: SELECT SELECT 字段名字段名1,1,字段名字段名2 2 FROM FROM 表表1 1; INNER|LEFT|RIGHT|FULL JOIN INNER|LEFT|RIGHT|FULL JOIN 表表2 ON; 2 ON; 连接条件连接条件 WHERE WHERE 条件表达式条件表达式 说明:说明: (1)INNER JOIN=JOIN(1)INNER JOIN=JOIN,称内部连接,只有满足,称内部连接,只有满足 联接条件的记录才出现在查询结果中,与等联接条件的记录才出现在查询结果中,与等 值连接结果相同。值连接结果相同。 (2)LEFT JOIN(2)LEFT JOIN为左联接,除满足联接条件的记为左联接,除满足联接条件的记 录出现在查询结果中外,第一个表中不满足录出现在查询结果中外,第一个表中不满足 目 录 上一页 下一页 退 出 162 联接条件的记录也出现在查询中。联接条件的记录也出现在查询中。 (3)RIGHT JOIN(3)RIGHT JOIN为右联接,除满足联接条件的为右联接。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有