工信版(中职)数据库应用基础——Visual FoxPro模块2教学课件.ppt
《工信版(中职)数据库应用基础——Visual FoxPro模块2教学课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)数据库应用基础——Visual FoxPro模块2教学课件.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF(中职)数据库应用基础Visual FoxPro模块2教学课件模块模块2 Visual FoxPro语言基础语言基础单元单元1 数据类型数据类型单元单元2 数据存储数据存储单元单元3 运算符和表达式运算符和表达式单元单元4 Visual FoxPro中的常见函数中的常见函数单元单元1 数据类型数据类型数据有型和值之分,型是数据的分类,值是数据的具体表示。数据有型和值之分,型是数据的分类,值是数据的具体表示。数据类型一旦被定义,就确定了其存储方式和使用方式。在数据类型一旦被定义,就确定了其存储方式和使用方式。在实际工作中所采集到的原始数据,通常要经过加工处理,使实际工作中所采集到的原始数据
2、,通常要经过加工处理,使之变成对用户有用的信息。而数据处理的基本要求是对相同之变成对用户有用的信息。而数据处理的基本要求是对相同类型的数据进行选择和分类。类型的数据进行选择和分类。Visual FoxPro为了使用户建为了使用户建立和使用数据库更加方便,将数据划分为以下几种类型。立和使用数据库更加方便,将数据划分为以下几种类型。任务任务1.1字符型字符型(C型型)字符型字符型(character)数据描述不具有计算能力的文字数据类型,数据描述不具有计算能力的文字数据类型,是最常用的数据类型之一。通常用来存储姓名、单位、地址是最常用的数据类型之一。通常用来存储姓名、单位、地址等信息。等信息。字符
3、型数据由汉字和字符型数据由汉字和ASCII字符集中可打印字符字符集中可打印字符(英文字符、英文字符、数字字符、空格及其他专用字符数字字符、空格及其他专用字符)组成,每个字符占一个字节。组成,每个字符占一个字节。其长度范围是其长度范围是0254个字节。个字节。下一页返回单元单元1 数据类型数据类型任务任务1.2数值型数值型(N型型)数值型数值型(numeric)数据是有计算能力的数据,由数字数据是有计算能力的数据,由数字(09)、小数点和正负号组成。最大长度为小数点和正负号组成。最大长度为20字节字节(包括包括“+”、“-”和小数点和小数点)。小数点的位置和字段的宽度由用户创建该字段。小数点的位
4、置和字段的宽度由用户创建该字段时指定,宽度包含小数点和小数位数。数据还可以分为整数、时指定,宽度包含小数点和小数位数。数据还可以分为整数、实数和浮点数等。实数和浮点数等。任务任务1.3整型整型(I型型)整型整型(integer)数据是不包含小数点部分的数值型数据。它只数据是不包含小数点部分的数值型数据。它只用于数据表中的字段类型的定义。整型数据以二进制形式存用于数据表中的字段类型的定义。整型数据以二进制形式存储,占储,占4个字节。个字节。任务任务1.4浮点型浮点型(F型型)浮点型浮点型(float)数据是数值型数据的一种,它与数值型数据完数据是数值型数据的一种,它与数值型数据完全等价,占全等价
5、,占8个字节,只是在存储形式上采用浮点格式,主要个字节,只是在存储形式上采用浮点格式,主要是为了得到较高的计算精度。只能用于表中的字段。是为了得到较高的计算精度。只能用于表中的字段。上一页 下一页返回单元单元1 数据类型数据类型任务任务1.5双精度型双精度型(B型型)双精度型双精度型(double)数据是更精度的数值型数据。它只用于表数据是更精度的数值型数据。它只用于表中字段的定义,并采用固定长度浮点格式存储,占中字段的定义,并采用固定长度浮点格式存储,占8个字节,个字节,其小数点位置由输入的数据值决定。其小数点位置由输入的数据值决定。任务任务1.6逻辑型逻辑型(L型型)逻辑型逻辑型(logi
6、c)数据是描述客观事物真假的数据,用于表示逻数据是描述客观事物真假的数据,用于表示逻辑判断的结果。逻辑性数据只有真辑判断的结果。逻辑性数据只有真(.T.或或.t.)和假和假(.F.或或.f.)两种值,长度固定为两种值,长度固定为1个字节。输人个字节。输人T(t)或或Y(y)表示真表示真值;输入值;输入F(f)或或N(n)表示假值。表示假值。任务任务1.7货币型货币型(Y型型)货币型货币型(currency)数据是为存储货币值而使用的一种数据类数据是为存储货币值而使用的一种数据类型。默认保留型。默认保留4位小数,占据位小数,占据8字节存储空间。字节存储空间。上一页 下一页返回单元单元1 数据类型
7、数据类型任务任务1.8日期型日期型(D型型)日期型日期型(date)数据是表示日期的数据。日期型数据的一般输数据是表示日期的数据。日期型数据的一般输人格式为人格式为/yyyy/dd/,占,占8个字节。显示的格式有多种,常用个字节。显示的格式有多种,常用的为的为:mm/dd/yy。其中,。其中,yyyy或或yy表示年,表示年,mm表示月,表示月,dd表示日,它受表示日,它受SETDATE,SETMARK,SETCENTURY命令设置值的影响。其取值范围为命令设置值的影响。其取值范围为/0001/1/11/一一/9999/12/31/。任务任务1.9日期时间型日期时间型(T型型)日期时间型日期时间
8、型(date time)数据是描述日期和时间的数据,包数据是描述日期和时间的数据,包括日期和时间两部分内容。日期时间型数据除了包括日期的括日期和时间两部分内容。日期时间型数据除了包括日期的年、月、日外,还包括时、分、秒以及上午、下午等内容。年、月、日外,还包括时、分、秒以及上午、下午等内容。日期时间型数据的输人格式为日期时间型数据的输人格式为/YYYY/MM/DDHH:MM:SS/,输出,输出格式为格式为:MM/DD/YYHH:MM:SS,其中,其中,YYYY(或或YY)表示年,表示年,MM表示月,表示月,DD表示日,表示日,HH表示小时,表示小时,MM表示分钟,表示分钟,SS表示秒。表示秒。
9、AM(或或A)和和PM(或或P)分别代表上午和下午,默认分别代表上午和下午,默认值为值为AM。上一页 下一页返回单元单元1 数据类型数据类型日期时间型数据用日期时间型数据用8个字节存储。日期部分的取值范围与日期个字节存储。日期部分的取值范围与日期型数据相同,时间部分的取值范围为型数据相同,时间部分的取值范围为:00:00:00AM一一08:32:43PM。任务任务1.10备注型备注型(M型型)备注型备注型(memo)数据主要用于存放不定长或大量的字符型数据。数据主要用于存放不定长或大量的字符型数据。可以把它看成是字符型数据的特殊形式。备注型数据没有数可以把它看成是字符型数据的特殊形式。备注型数
10、据没有数据长度限制,仅受限于磁盘空间。它只用于数据表中字段类据长度限制,仅受限于磁盘空间。它只用于数据表中字段类型的定义,字段长度固定为型的定义,字段长度固定为4个字节,实际数据存放在与表文个字节,实际数据存放在与表文件同名的备注文件件同名的备注文件(.fpt)中,长度根据数据的内容而定。中,长度根据数据的内容而定。上一页 下一页返回单元单元1 数据类型数据类型任务任务1.11通用型通用型(G型型)通用型通用型(general)数据是指在数据表中引人的数据是指在数据表中引人的OLE(对象链接对象链接与嵌入与嵌入)对象,具体内容可以是一个文档、表格或图片等。通对象,具体内容可以是一个文档、表格或
11、图片等。通用型数据只用于数据表中字段类型的定义,其字段长度固定用型数据只用于数据表中字段类型的定义,其字段长度固定为为4个字符,实际数据长度仅受限于磁盘空间。与备注型数据个字符,实际数据长度仅受限于磁盘空间。与备注型数据一样,通用型数据也是存放在与数据表同名,扩展名为一样,通用型数据也是存放在与数据表同名,扩展名为.fpt的备注文件中。的备注文件中。上一页返回单元单元2 数据存储数据存储在在Visual FoxPro系统环境下,数据的输入、输出是通过数系统环境下,数据的输入、输出是通过数据的存储设备完成的。通常数据可以存入到字段、记录和对据的存储设备完成的。通常数据可以存入到字段、记录和对象中
12、。这些供数据存储的常量、变量、数组、字段、记录和象中。这些供数据存储的常量、变量、数组、字段、记录和对象称为数据存储容器。对象称为数据存储容器。在在Visual FoxPro系统环境下,对数据进行加工处理时,数系统环境下,对数据进行加工处理时,数据存储容器的不同,决定了数据的类型和使用方法的不同,据存储容器的不同,决定了数据的类型和使用方法的不同,同时也限定了数据的使用范围。以下将介绍常用的几种数据同时也限定了数据的使用范围。以下将介绍常用的几种数据存储容器。存储容器。任务任务2.1常量常量常量是一个命名的数据项,是在命令或程序中直接引用的实常量是一个命名的数据项,是在命令或程序中直接引用的实
13、际值,其特征是在所有的操作中其值不变。际值,其特征是在所有的操作中其值不变。常量类型有数值型、浮点型、字符型、逻辑型、日期型和日常量类型有数值型、浮点型、字符型、逻辑型、日期型和日期时间型期时间型6种。种。下一页返回单元单元2 数据存储数据存储2.1.1数值型常量数值型常量数值型常量由数字数值型常量由数字(09)、小数点和正负号组成。、小数点和正负号组成。例例2-1以下是合法的数值型常量。以下是合法的数值型常量。-103.38,375,+14733.212.1.2浮点型常量浮点型常量浮点型常量是数值型常量的浮点格式。浮点型常量是数值型常量的浮点格式。例例2-2以下是合法的浮点型常量。以下是合法
14、的浮点型常量。-123e+12,-3645e-89上面的两个常量分别表示上面的两个常量分别表示-1231012和和-364510-89。2.1.3字符型常量字符型常量字符型常量是由汉字和字符型常量是由汉字和ASCII字符集中的可打印字符组成的字符集中的可打印字符组成的字符串。使用字符型常量必须用定界符将其括起来,可使用字符串。使用字符型常量必须用定界符将其括起来,可使用的定界符有双引号的定界符有双引号(“”),单引号,单引号(),方括号,方括号()。上一页 下一页返回单元单元2 数据存储数据存储例例2-3以下是合法的字符型常量。以下是合法的字符型常量。“ABCDE”,中国人民解放军中国人民解放
15、军,北京教育北京教育2.1.4逻辑型常量逻辑型常量逻辑型常量由表示逻辑判断结果为逻辑型常量由表示逻辑判断结果为“真真”或或“假假”的符号组的符号组成。成。例例2-4以下是合法的逻辑型常量。以下是合法的逻辑型常量。逻辑真逻辑真:.t.或或.T.、.y.或或.Y.逻辑假逻辑假:.f.或或.F.、.n.或或.N.2.1.5日期型常量日期型常量日期型常量常用的系统输出格式为日期型常量常用的系统输出格式为:mm/dd/yy;日期型常量常;日期型常量常用的系统输人格式为用的系统输人格式为:yyyy/mm/dd,其中,其中,mm代表月,代表月,dd代表日,代表日,yy或或yyyy代表年。代表年。上一页 下一
16、页返回单元单元2 数据存储数据存储例例2-5以下是合法的日期型常量。以下是合法的日期型常量。05/18/99,/2002/03/01/除以上两种常用的日期格式外,还可以通过下面几个除以上两种常用的日期格式外,还可以通过下面几个Set命命令,确定日期型常量的格式。令,确定日期型常量的格式。1.Set Date命令格式命令格式Set Date To日期分隔符日期分隔符命令功能命令功能:确定日期数据的分隔符号。确定日期数据的分隔符号。2.Set Century命令格式命令格式Set Century On/0ff命令功能命令功能:确定日期数据的年份字符数确定日期数据的年份字符数(SetCenturyO
17、n年份是年份是4个字符,否则是个字符,否则是2个字符个字符)。上一页 下一页返回单元单元2 数据存储数据存储3.Set Sate命令格式命令格式Set SateToAmerican/Mdy/Ymd命令功能命令功能:确定日期数据的指定格式。其中,确定日期数据的指定格式。其中,American指指定的格式是定的格式是:mm/dd/yy;Mdy指定的格式是指定的格式是:mm/dd/yy;Ymd指定的格式是指定的格式是:yy/mm/dd。4.Set Strictdate命令格式命令格式Set Strictdate To0/1/2命令功能命令功能:设置是否对日期数据的格式进行检查。设置是否对日期数据的格
18、式进行检查。其中,其中,0表示不对日期数据的格式进行检查;表示不对日期数据的格式进行检查;1表示进行日期表示进行日期数据的格式检查,书写格式必须符合数据的格式检查,书写格式必须符合yyyy/mm/dd形式;形式;2表示进行日期数据的格式检查,同时对表示进行日期数据的格式检查,同时对CTOD(),DTOC()函数中的日期数据也做同样检查。函数中的日期数据也做同样检查。上一页 下一页返回单元单元2 数据存储数据存储例例2-6在屏幕上输出日期型常量在屏幕上输出日期型常量2009/08/09/方法方法1:在在“命令命令”窗口直接执行命令窗口直接执行命令“?/2009/08/09/”,输出结,输出结果如
19、果如图图2-1所示。所示。方法方法2:在命令窗口依次输入如下命令。在命令窗口依次输入如下命令。Set mark to“-”Set date to ymdSet century off?/2009/08/09/执行后输出结果如执行后输出结果如图图2-2所示。所示。2.1.6日期时间型常量日期时间型常量日期时间型常量常用的系统输出格式为日期时间型常量常用的系统输出格式为:mm/dd/yyhh:mm:ss上一页 下一页返回单元单元2 数据存储数据存储日期时间型常量常用的系统输人格式为日期时间型常量常用的系统输人格式为:/yyyy/mm/ddhh:mm:ss/其中,前其中,前mm代表月,代表月,dd代
20、表日,代表日,yy或或yyyy代表年;代表年;hh代表小时,后两个代表小时,后两个mm代表分钟,代表分钟,ss代表秒。代表秒。例例2-7以下是合法的日期时间型常量。以下是合法的日期时间型常量。2009/11/1310:01:01/,11/13/0910:01:01AM任务任务2.2变量变量在命令操作和程序运行过程中,其值允许变化的量称为变量。在命令操作和程序运行过程中,其值允许变化的量称为变量。变量包括内存变量和字段变量两种。变量包括内存变量和字段变量两种。2.2.1内存变量内存变量内存变量可用来存储数据,定义内存变量时需要为它取名并内存变量可用来存储数据,定义内存变量时需要为它取名并赋初值,
21、内存变量建立后存储于内存中。赋初值,内存变量建立后存储于内存中。上一页 下一页返回单元单元2 数据存储数据存储1.内存变量的命名内存变量的命名在在Visual FoxPro中,除字段和文件外,所有的用户命名,中,除字段和文件外,所有的用户命名,如内存变量、函数的取名,均遵守以下规则如内存变量、函数的取名,均遵守以下规则:以字母以字母(也可以也可以是汉字是汉字)或下划线开头;由字母、数字、下划线组成,至多或下划线开头;由字母、数字、下划线组成,至多128个字符;不可与系统保留字同名。所谓系统保留字,是个字符;不可与系统保留字同名。所谓系统保留字,是指指Visual FoxPro语言使用的字。例如
22、,语言使用的字。例如,USE命令中的命令中的USE就是一个系统保留字。就是一个系统保留字。2.内存变量的赋值内存变量的赋值命令格式命令格式1:=命令格式命令格式2:STORETo功能功能:计算表达式,然后将计算结果赋给内存变量。计算表达式,然后将计算结果赋给内存变量。上一页 下一页返回单元单元2 数据存储数据存储说明说明:STORE命令的命令的可包括多个内存变量,但需可包括多个内存变量,但需用逗号来分隔。该命令可将同一值赋给多个内存变量,而用逗号来分隔。该命令可将同一值赋给多个内存变量,而“=”命令仅可为一个内存变量赋值。命令仅可为一个内存变量赋值。人机交互赋值命令格式为人机交互赋值命令格式为
23、:INPUT/ACCEPT/WAIT提示信息提示信息To功能功能:用户从键盘上输入数据赋给内存变量。执行该命令时,用户从键盘上输入数据赋给内存变量。执行该命令时,首先显示首先显示“提示信息提示信息”内容,然后要求从键盘输入数据,并内容,然后要求从键盘输入数据,并通过按通过按Enter键终止数据的输入,常用在程序文件中。键终止数据的输入,常用在程序文件中。说明说明:INPUT用于接收多种数据类型的数据,除数值型数据可用于接收多种数据类型的数据,除数值型数据可以直接输入外,其他数据都要加定界符;以直接输入外,其他数据都要加定界符;ACCEPT只接收字只接收字符型数据,输入时不用加定界符符型数据,输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工信版中职数据库应用基础Visual FoxPro模块2教学课件 工信版 数据库 应用 基础 Visual FoxPro 模块 教学 课件
限制150内