第二章VFP数据库管理系统概述.ppt
《第二章VFP数据库管理系统概述.ppt》由会员分享,可在线阅读,更多相关《第二章VFP数据库管理系统概述.ppt(87页珍藏版)》请在冰豆网上搜索。
第第第第2222章章章章VFPVFPVFPVFP数据库管理系统概述数据库管理系统概述数据库管理系统概述数据库管理系统概述2.12.1VFPVFP的操作环境的操作环境2.2VFP2.2VFP文件系统文件系统2.3VFP2.3VFP的项目管理及其操作的项目管理及其操作2.4VFP2.4VFP语言基础语言基础作业作业作业作业实验内容实验内容实验内容实验内容重点和难点重点和难点重点和难点重点和难点菜单栏菜单栏:
显示所使用的显示所使用的VisualFoxPro命令。
命令。
工具栏工具栏主窗口主窗口:
用于显示输出用于显示输出结果。
结果。
项目管理器窗口项目管理器窗口:
列出列出当前项目中的数据和当前项目中的数据和文档、类等。
文档、类等。
命令窗口命令窗口:
执行命令操执行命令操作的系统窗口。
作的系统窗口。
2.1VFP的操作环境的操作环境一、VFP操作界面操作界面二、二、VFP6.0的命令说明的命令说明命令格式中的符号约定:
命令格式中的符号约定:
命令中的命令中的、|、符号都不是命令本身的符号都不是命令本身的语法成分,使用时不能照原样输入语法成分,使用时不能照原样输入.斜体字:
是由用户定义的部分斜体字:
是由用户定义的部分表示可选项,根据具体情况决定是否选用。
表示可选项,根据具体情况决定是否选用。
|表示两边的部分只能选用其中的一个表示两边的部分只能选用其中的一个.表示前一语法课重复多次表示前一语法课重复多次例如:
例如:
DELETEFILEDELETEFILEFilenameFilename|?
RECYCLERECYCLE1、“*”和和“&”引导注释内容引导注释内容2、“?
”和和“?
”在主窗口中显示表达式的值,前者换行显示。
在主窗口中显示表达式的值,前者换行显示。
3、CLEAR清除主窗口中的内容清除主窗口中的内容4、DIR在主窗口中显示文件的目录格式:
在主窗口中显示文件的目录格式:
dircPathfileskeletoneg:
dir&缺省时显示当前目录中的表文件缺省时显示当前目录中的表文件dirc:
*.txt&显示显示c盘中的盘中的.txt文件文件5、SETDEFAULTTOcPath设置缺省路径设置缺省路径eg:
setdefaulttoF:
vfpvfp实验素材实验素材实验实验08.1常用命令常用命令其他命令其他命令6、MD/RD/CDcPath7、COPYFILEFileName1TOFileName28、RENAMEFileName1TOFileName29、DELETEFILEFileName|?
RECYCLE10、RUN/NMS-DOSCommand1|ProgramNameeg:
run/ncalc&运行计算器运行计算器11、QUIT关闭关闭VFP应用程序窗口。
应用程序窗口。
三、配置操作环境三、配置操作环境工具-选项用户可以查看和更改环境设置哦!
2.2VFP文件类型文件类型扩展名扩展名文件类型文件类型扩展名扩展名文件类型文件类型.app生成的应用程序生成的应用程序.frx报表报表.exe可执行程序可执行程序.frt报表备注报表备注.pjx项目项目.lbx标签标签.pjt项目备注项目备注.lbt标签备注标签备注.dbc数据库数据库.prg程序程序.dct数据库备注数据库备注.fxp编译后的程序编译后的程序.dcx数据库索引数据库索引.err编译错误编译错误.dbf表表.mnx菜单菜单.fpt表备注表备注.mnt菜单备注菜单备注.cdx复合索引复合索引.mpr生成的菜单程序生成的菜单程序.idx单索引单索引.mpx编译后的菜单程序编译后的菜单程序.qpr生成的查询程序生成的查询程序.vcx可视类库可视类库.qpx编译后的查询程序编译后的查询程序.vct可视类库备注可视类库备注.scx表单表单.txt文本文本.sct表单备注表单备注.bak备份文件备份文件扩展名扩展名文件类型文件类型扩展名扩展名文件类型文件类型2.3VFP的项目管理及其操作的项目管理及其操作项目管理器项目管理器是VFP应用程序开发过程中所有对象与数据的“控制中心(ControlCenter)”项目管理器的创建方法:
1、利用VFP系统菜单上的【文件】中的【新建】菜单项进行创建,并且可以使用创建项目管理器的向导。
2、在VFP的命令窗口中通过输入命令来创建项目管理器。
CREATEPROJECT参数描述:
参数描述:
指定项目的文件名。
如果没有为文件指定扩展名,则VFP自动指定.PJX为扩展名。
:
打开“创建”对话框,提示为正在创建的项目文件命名。
项目管理器项目管理器【新建】:
创建新文件命令按钮。
【修改】:
修改项目管理器中存在的文件。
【添加】:
添加已存在的文件到项目管理器。
【运行】或【打开】或【关闭】或【浏览】:
运行“文档”、“代码”和“其它”选项卡中文件,打开、关闭数据选项卡中的数据库、表等,关闭(或称为折叠)项目文件中某一展开的选项卡显示。
【移去】:
将所选择的文件移出项目文件或从磁盘上删除。
【连编】:
建立应用程序(.APP)或可执行(.EXE)程序。
折叠或展开项目管理器。
项目管理器项目管理器全部选项卡单击折叠或展开按钮将项目管理器折叠。
从项目管理器中拖下后的“全部”选项卡。
从项目管理器中拖下后的“其它”选项卡。
从项目管理器中拖下后的“代码”选项卡。
从项目管理器中拖下后的“数据”选项卡。
从项目管理器中拖下后的“文档”选项卡。
从项目管理器中拖下后的“类”选项卡。
快捷菜单命令快捷菜单命令2.4VFP2.4VFP2.4VFP2.4VFP语言基础语言基础语言基础语言基础1、字符型数据(、字符型数据(Character,简写为简写为C)2、数值型数据(、数值型数据(Numeric,简写为简写为N)3、逻辑型数据(、逻辑型数据(Logic,简写为简写为L)4、日期型数据(、日期型数据(Date,简写为,简写为D)5、备注型数据(、备注型数据(Memo,简写为,简写为M)6、通用型数据(、通用型数据(General,简写为,简写为G)数据是反映客观事物属性的记录。
通常分为数值型和字符型两种数据是反映客观事物属性的记录。
通常分为数值型和字符型两种基本类型。
数据类型一旦被定义,就确定了其存储方式和使用方式。
基本类型。
数据类型一旦被定义,就确定了其存储方式和使用方式。
一、数据类型一、数据类型字符型数据字符型数据(Character)是由任意字符(英文字符、数)是由任意字符(英文字符、数字字符、空格、汉字等字字符、空格、汉字等)组成,长度范围是组成,长度范围是0254个字个字符,使用时必须用符,使用时必须用英文英文(不可用中文标点)(不可用中文标点)(不可用中文标点)(不可用中文标点)的的定界符双定界符双引号引号(“”)或单引号(或单引号()括起来。
括起来。
字符型数据描述不具有计算能力的文字数据类型,是最常用的字符型数据描述不具有计算能力的文字数据类型,是最常用的数据类型之一。
数据类型之一。
如:
如:
”A0001”、数学系数学系。
1.1.1.1.字符型字符型数据数据数据数据注意注意:
如果将阿拉伯数字定义为字符型数据时,它不具备数学上的数值含义,:
如果将阿拉伯数字定义为字符型数据时,它不具备数学上的数值含义,不能参加数学运算,如电话号码,邮编等。
不可用中文标点的双引号不能参加数学运算,如电话号码,邮编等。
不可用中文标点的双引号(”“)或单引号(或单引号()。
2.2.数值型数据数值型数据数值型数据通常分为以下四种类型:
数值型数据通常分为以下四种类型:
1)数值型:
数值型:
数值型数据(数值型数据(Numeric)是由数字()是由数字(09)、小数点和正)、小数点和正负号组成。
在内存中,数值型数据占用负号组成。
在内存中,数值型数据占用18字节。
字节。
2)浮点型:
浮点型:
浮点型数据浮点型数据(Float)是数值型数据的一种,与数值型数是数值型数据的一种,与数值型数据完全等价。
浮点型数据只是在存储形式上采取浮点格式。
它由尾据完全等价。
浮点型数据只是在存储形式上采取浮点格式。
它由尾数、阶数及字母数、阶数及字母E组成。
组成。
3)双精度型:
双精度型:
双精度型数据双精度型数据(Double)是更高精度的数值型数据。
是更高精度的数值型数据。
它只用于数据表中的字段类型的定义,并采用固定长度浮点格式存它只用于数据表中的字段类型的定义,并采用固定长度浮点格式存储。
在表中输入双精度数值时,小数点的位置由输入的数值决定,储。
在表中输入双精度数值时,小数点的位置由输入的数值决定,占用占用8个字节的存储空间。
个字节的存储空间。
4)整型:
整型:
整型数据(整型数据(Integer)是不包含小数点部分的数值型数据。
)是不包含小数点部分的数值型数据。
以二进制形式存储,占用以二进制形式存储,占用4个字节。
个字节。
3.3.日期型数据日期型数据是用来专门是用来专门存储有关年月日的、存储有关年月日的、表示日期的数据。
存储格式为表示日期的数据。
存储格式为“yyyymmdd”,宽度为宽度为8个字节。
用默认格式个字节。
用默认格式mm/dd/yyyy来表示。
其来表示。
其中中mm代表月,代表月,2个字节,个字节,dd代表日,代表日,2个字节,个字节,yyyy代表年,代表年,4个字节。
个字节。
应将日期值放在花括号应将日期值放在花括号中。
中。
如:
如:
birthday=2003/03/01dDate=09/10/2001dBlank=:
空日期:
空日期可通过可通过SETDATE、SETMARKTO、SETCENTURY命令设命令设置日期格式,或通过系统的置日期格式,或通过系统的“选项选项”对话框中的对话框中的“区域区域”卡中卡中设置。
设置。
eg:
setdateto日期格式日期格式setmarkto“.”&设置分隔符设置分隔符setcenturyon|off&年份年份是描述日期和时间的数据,在保存日期、时间或二是描述日期和时间的数据,在保存日期、时间或二者兼有时使用,可同时包含日期时间,也可只包含两者者兼有时使用,可同时包含日期时间,也可只包含两者之一。
宽度为之一。
宽度为8字节,第一个字节,第一个4字节保存日期,另一个字节保存日期,另一个4字节保存时间。
字节保存时间。
其字符存储格式为其字符存储格式为“YYYYMMDDHHMMSS”,其默,其默认格式为认格式为mm/dd/yyyyhh:
mm:
ss。
4.4.日期时间型数据日期时间型数据是描述客观事物真假的数据,是用来进行各种逻辑判断的数是描述客观事物真假的数据,是用来进行各种逻辑判断的数据,据,只有两个值,即真(只有两个值,即真(.T.)和假()和假(.F.),长度固定为),长度固定为1位,位,占用占用1个字节个字节。
用于存放数据较长的字符型数据类型。
固定占用用于存放数据较长的字符型数据类型。
固定占用4个字节的内个字节的内存空间,用来存放存空间,用来存放VisualFoxPro的内部指针,实际的数据存放在的内部指针,实际的数据存放在与数据表文件与数据表文件同名的扩展名为同名的扩展名为.FPT文件中。
文件中。
它只用于数据表中的它只用于数据表中的字段类型的定义,其字段长度固定为字段类型的定义,其字段长度固定为10位。
位。
5.5.5.5.逻辑型数据逻辑型数据逻辑型数据逻辑型数据6.6.6.6.备注型数据备注型数据备注型数据备注型数据7.7.通用型数据通用型数据用于存储用于存储OLE(ObjectLinkingandEmbedding)对象,只能用)对象,只能用于数据表中字段的定义。
该字段包含一个于数据表中字段的定义。
该字段包含一个10字节字节OLE对象的引用,对象的引用,而而OLE对象的具体内容可以是一个电子表格、文档、图片对象的具体内容可以是一个电子表格、文档、图片等。
等。
8.8.货币型数据货币型数据装入表示货币量的数据,装入表示货币量的数据,占用占用8个字节个字节。
在货币表达式中,如。
在货币表达式中,如果小数位数超过四位,在处理表达式之前把它四舍五入到四位。
果小