ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:35.03KB ,
资源ID:10487363      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10487363.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(FOXBASE简明教程.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

FOXBASE简明教程.docx

1、FOXBASE简明教程FOXBASE简明教程基本概概念一、信息、数据与数据处理1 数据与信息为了记载、传送、处理信息,人们使用各种各样的物理符号来表示信息,这些符号及其组合就是数据。2 数据处理数据处理就是对原始数据的综合加工以导出结果数据(信息)的过程。/二、数据库与数据库系统1 数据库(Data Base)数据库是存储在计算机外部存储器上逻辑相关文件的集合。2 数据库管理系统(DBMS)数据库管理系统是指帮助用户建立、使用和管理数据库的软件系统,简称DBMS(Data Base Management System)。DBMS通常由以下三部分组成:(1)数据描述语言(DDL)用来描述数据库的

2、结构,供用户建立数据库;(2)数据操作语言(DML)供用户对数据库进行数据查询、统计、存储、维护、输出等操作;(3)其它管理程序和控制程序,用于公用管理。3、数据库系统数据库系统是指采用了数据库技术的完整的计算机系统,简称DBS(Data Base System)。它主要包括:计算机的硬件系统、软件系统、数据和用户等四部分。4 关系数据库的三种基本操作(1)、选择操作(Selection)(2)、投影(Projection)(3)、连接(Join)/三、数据模型数据库是以一定的组织方式存储在一起的、共享的、独立于应用程序的、相互关联的数据的集合。这个集合的组织形式称为数据模型,它决定了数据库中

3、数据之间联系的表达方式。1 层次模型2 网络模型3 关系模型/四.FoxBASE关系数据库管理系统FoxBASE是美国FoxSoftware公司继Ashton-Tate公司的dBASE系列之后,陆续推出的Fox系列DBMS。现在国内使用的中西文FoxBASE,是根据西文的多用户版本汉化开发而成的,也有2.00和2.10两种版本。1 FoxBASE的主要特点(1)FoxBASE和dBASEplus完全兼容。(2)具有很快的运行速度。(3)FoxBASE用C语言开发,易于移植和推广。(4)提供多种运行方式,即可在交互方式下运行,也可在程序方式下运行。2 FoxBASE的组成与运行环境(1) Fox

4、BASE系统组成1)MFOXPLUS.EXE该文件是主要运行文件之一,其作用是解释并执行FoxBASE的最常用命令。2)MFOXPLUS.OVL该文件也是主要运行文件之一,其作用是解释并执行FoxBASE的其它不常用命令。以上两个文件是运行FoxBASE的必备文件。3)FOXHELP.HLP该文件是帮助用户学习和使用FoxBASE的。4)FOXBIND.EXE该文件是将若干个命令文件装配成一个过程文件。5)FOXPCOMP.COM该文件是将用FoxBASE语言编成的源程序翻译成可执行的目标程序。(2)、FoxBASE的运行环境1)硬件环境FoxBASE可以在IBMPCXT以上微机及其兼容机上运

5、行,或在VAX小型机上运行。至少要求360K内存空间,内存越大,运行速度越快。2)软件环境DOS操作系统3.10版以上,或UNIX、XENIX操作系统。任何一种汉字操作系统。/五、FoxBASE的文件类型与主要性能指标1、FoxBASE的文件类型在汉字FoxBASE系统中文件的类型是以扩展名来区分的,共定义了11种类型的文件。其中,命令文件(.PRG)、内存文件(.MEM)、文本文件(.TXT)是独立的,而其它各类文件是由库文件(.DBF)派生出来的。2、FoxBASE的主要性能指标(1)、与数据库文件有关的技术参数1)一个数据库文件中可容纳的记录数 10亿个2)一个数据库文件中可容纳的总字节

6、数 20亿个3)一个记录中可容纳的字段数 128个4)一个记录中可容纳的字节数 4000个(2)、与文件操作有关的技术参数1)可同时打开的不同类型的文件数 48个2)可同时打开的不同数据库文件数 10个?FOXBASE的语言规则/一.FoxBASE的数据类型及表示1.基本数据类型(1)字符型:用C表示。(2)数值型:用N表示。(3)逻辑型:用L表示。(4)日期型:用D表示。(5)备注型:用M表示。(6)屏幕型:用S表示。2.常数与变量(1)常数1)字符型常数2)数字型常数3)逻辑型常数4)日期型常数(2)、变量FoxBASE的变量有字段变量和内存变量两种。1)字段变量字段变量也叫字段名变量。2

7、)内存变量内存变量是一种独立于数据库文件而存在的变量。3)内存变量值所有的内存变量只有在赋值后才能使用。FoxBASE提供了两种为内存变量赋值的方法:一种是通过TO内存变量子句的命令建立,另一种是赋值命令将数据赋于内存变量。其格式为:格式:STORE 表达式 TO 内存变量表格式:内存变量=表达式4)内存变量值的输出内存变量的值可以通过下列两种形式来显示:? 表达式/二.FoxBASE表达式FoxBASE提供了四种类型的表达式,分别是算术表达式、字符表达式、关系表达式和逻辑表达式等。1、运算符FoxBASE提供了算术运算符、字串运算符、关系运算符和逻辑运算符四类。2、表达式表达式是由同类型的各

8、种数据,如常数、变量、函数通过各种运算符联结起来具有一定意义的式子。(1)数值表达式:(2)字符表达式:(3)关系表达式:(4)逻辑表达式:/三.FoxBASE函数及应用所谓函数,就是针对一些常见问题预先编好的一系列子程序,当应用时遇到此类问题就可以调用相应的函数,也就是执行相应的函数子程序。函数的一般形式是:函数名(自变量表)其中函数名是系统规定的,自变量表可以是一个变量或多个自变量,也可以为空,即:函数名(),此时函数名后面的一对圆括号不能省略。1、数值运算函数(1)、求绝对值函数ABS格式:ABS(数值表达式)(2)、求整函数INT格式:INT(数值表达式)(3)、四舍五入函数ROUND

9、格式:ROUND(数值表达式1,数值表达式2)功能:按数值表达式2指定的位数对数值表达式1的数值进行四舍五入。(4)、指数函数EXP格式:EXP(数值表达式)(5)、自然对数函数LOG格式:LOG(数值表达式)(6)、平方根函数SQRT格式:SQRT(数值表达式)(7)、取余函数MOD(或称求模函数)格式:MOD(数值表达式1, 数值表达式2)功能:取数值表达式1除以数值表达式2的余数。(8)、求最大值函数MAX格式:MAX(表达式1,表达式2)功能:求表达式1和表达式2中的大者。(9)、求最小值函数MIN格式:MIN(表达式1,表达式2)2、字符操作函数(1)、判子字符串函数AT格式:AT(

10、字符表达式1,字符表达式2)功能:求子串位置函数,给出字符表达式1在字符表达式2的起始位置数值。(2)、求子串函数SUB格式:SUBSTR字符表达式,起始位置,字符个数功能:函数在字符表达式的字符串中,由起始位置开始取出字符个数所指定的字符。(3)、取左子串函数LEFT格式:LEFT(字符表达式,数值表达式)功能:从字符表达式的字符串的最左边字符开始,返回该字符串的一个子串。(4)、取右子串函数RIGHT格式:RIGHT(字符表达式,数值表达式)(5)、取消前部空格函数LTRIM格式:LTRIM(字符表达式)(6)、取消尾部空格函数RTRIM和TRIM格式:RTRIMTRIM(字符表达式)(7

11、)、宏代换函数 格式:数值型表达式、(8)、构造空格串函数SPACE格式:SPACE(数值表达式)3、日期和时间函数(1)、求系统日期函数DATE格式:DATE()(2)、求系统时间函数TIME格式:TIME()(3)、求日期中的日子函数DAY格式:DAY(日期表达式)(4)、求月份数MONTH格式:MONTH(日期表达式)(5)、求年份函数YEAR格式:YEAR(日期表达式)(6)、求星期函数DOW格式:DOW(日期表达式)4、转换函数(1)、大写字母转换为小写函数LOWER格式:LOWER(字符表达式)(2)、小写字母转换为大写函数UPPER格式:UPPER(字符表达式)(3)、字符转换为

12、数值函数VAL格式:VAL(字符表达式)(4)、数值转换为字符函数STR格式:STR(数值表达式,长度,小数位数)(5)、字符转换为日期函数CTOD格式:CTOD(字符表达式)(6)、日期转换为字符函数DTOC格式:DTOC(日期表达式,1)(7)、ASCII码值转换为字符函数CHR格式:CHR(数值表达式)(8)、字符转换成ASCII码值函数ASC格式:ASC(字符表达式)5、测试函数(1)、字符串长度测试函数LEN格式:LEN(字符型表达式)(2)、数据类型测试函数 TYPE格式:TYPE(字符型表达式)(3)、文件测试函数 FILE格式:FILE(文件名)(4)、文件结束测试函数 EOF

13、格式:EOF(数值型表达式)(5)、文件起始测试函数 BOF格式:BOF(数值型表达式)(6)、检索测试函数 FOUND格式:FOUND(数值型表达式)(7)、记录删除测试函数 DELETE格式:DELETE(数值型表达式)(8)、记录号测试函数 RECNO格式:RECNO(数值型表达式)(9)、记录测试函数 RECOUNT格式:RECOUNT(数值型表达式)(10)、记录大小测试函数 RECSIZE格式:RECSIZE数值型表达式)(11)、库文件名测试函数 DBF格式:DBF(数值型表达式)(12)、字段数测试函数 FCOUNT格式:FCOUNT数值型表达式)(13)、字段名测试函数 FI

14、ELD格式:FIELD(数值型表达式1,数值型表达式2)(14)、索引文件函数 NDX格式:NDX(数值型表达式)(15)、当前工作区测试函数 SELECT格式:SELECT( )/四.FoxBASE的命令结构及运行方式1、命令的分类FoxBASE命令从使用方式上分为两大类:(1)交互命令即在圆点方式下能够立即执行的命令;(2)程序命令只能在程序中以规定的结构形式出现的命令。2、命令结构FoxBASE命令的一般结构为:命令动词短语表在FoxBASE命令中,有许多是对数据文件记录进行操作的命令,其基本结构格式如下:命令动词范围FIELDS字段名表FORWHILE条件TO PRINT命令格式中的符

15、号约定如下:可选参数表示符。:必须参数表示符。常用的短语有下列三个:(1)范围ALL全部记录NEXT N 从当前记录开始的连续N个记录(包括当前记录在内)。REST 从当前记录开始到最后一个记录。RECORD N 记录号为N的一个记录。(2)条件FOR条件 使条件为真的那些记录参加操作。WHILE条件 从当前记录开始到第一个使条件为假的那些记录参加操作,若当前记录就不满足条件,则不操作。(3)字段FIELDS字段名表只操作字段名表中指定的那些字段。?数据库文件的建立/一、数据库文件形式一个数据库文件由两方面内容组成:一是库文件的结构,二是库文件中的数据。建立一个库文件,首先要建立结构,其次再输

16、入数据。/二、定义库文件结构就是要指明该文件包含多少个字段,并对每个字段指明字段名,字段类型、字段宽度与小数位数等四个结构参数。命令格式:CREATE库文件名关于字段的定义有如下说明:(1)输入字段名(2)输入字段的类型字符型按C(回车键)显示Character,光标移到宽度处。数值型按N(n)键显示Numeric,光标移到宽度处。日期型按D(d)键显示Date,自动设长度为8。逻辑型按L(i)键显示Logical,自动设长度为1。备注型按M(m)键显示Memo,自动设长度为10。(3)输入字段宽度本操作仅对字符型或数值型字段才需要。(4)输入小数位数本操作仅对数值型字段才需要。(5)文件存盘

17、退出全屏幕编辑返回到FoxBASE系统状态。存盘有下列三种方式:按W键按end键直接按回车键(6)备注文件的产生当定义的字段中含备注型字段时,系统自动产生与库文件同名的备注型文件,扩展名是.DBT。/三、修改库文件结构、MODIFY STRUCTURE执行该命令后,在屏幕上显示当前库文件的结构信息,提供用户进行全屏幕修改操作。/四、输入库文件数据为空文件输入数据有两种方法:一种是在空文件存盘时直接输入,另一种是用命令方式输入。在FoxBASE系统状态下,键入下列命令:APPEND?数据库的输出与指针定位/一、库文件的打开与关闭使用库文件时首先要将磁盘上的库文件装入内存,称为打开库文件。使用库文

18、件的过程中,如果对库文件的任何内容进行过编辑或修改,使用结束后,应当将内存中的库文件再存回到磁盘上,称为关闭库文件。打开与关闭库文件的命令是:格式:USE库文件名INDEX索引文件表ALIAS别名当命令中的三个短语都缺省时,该命令的功能是关闭当前已打开的库文件及其相关的所有文件。/二、库文件的输出库文件的输出包括库文件结构的输出和数据记录的输出。这里的输出指显示或打印。完成这一功能的命令有LIST和DISPLAY两条。命令格式1:LIST范围FORWHILE条件FIELDS字段名表达式STRUCTUREOFFTO PRINT命令格式2:DISPLAY范围FORWHILE条件FIELDS字段名表

19、达式STRUCTUREOFFTO PRINT/三、记录指针的定位在FoxBASE中,许多操作都是针对指定记录进行的,FoxBASE为每个正在使用的数据库文件设有一个无形的内部记录指针,该指针总是指向某一条记录,这条记录称之为当前记录。系统的所有操作就是针对当前记录进行,指针将随着命令的执行而移动。在FoxBASE中,对数据操作之前首先要对记录进行指针定位,使其成为当前记录。FoxBASE提供了三种数据记录指针定位的方法:绝对定位、相对定位和条件定位。命令格式 1:GOGO TO TOPBOTTOM数值表达式功能说明:将记录指针定位于首记录、尾记录或数值表达式的值所指定的记录。命令格式 2:SK

20、IP数值表达式功能说明:将记录指针相对当前记录向下(正方向)或向上(负方向)移动数值表达式的值所指定的记录数。命令格式 3:LOCATE范围FORWHILE条件功能说明:在指定范围内将指针定位于满足条件的第一条记录。缺省范围选择时,取all,即在所有记录中查找。/四、内存工作区1、工作区的概念FoxBASE系统允许同时打开最多10个库文件进行操作,因此在内存中开辟了10个大小相同的存储区域。每个区域允许同时打开一个库文件以及与它相关的备注文件和索引文件。内存中的这种区域称为工作区。系统规定工作区有各自的名称和代号:名称是AJ等10个字母,代号是110等10个数字。但任一时刻只能工作在某一个工作

21、区上,这个工作区称为当前工作区。只有当前工作区才可以打开库文件,这个库文件称为当前文件。2、工作区的选择选择当前工作区使用SELECT命令。命令格式:SELECT工作区号工作区名数据库别名O3、多工作区的操作对于多个工作区上打开的库文件,只有当前库文件可以进行任意操作,包括增、删、改、编辑,记录指针定位、查找、统计等。而对于其它已打开的库文件,只能通过字段变量获取当前记录的值参加处理。而且使用时必须在字段名前增加工作区的说明,其形式为:工作区名称字段名或库文件别名字段名?库文件数据的增、删、改/一、库文件记录的增加1、插入记录命令格式:INSERTBEFOREBLANK功能说明:在当前库文件的

22、当前记录的前边或后边插入一条记录。2、追加记录命令格式 1:APPEND BLANK或F9功能说明:由键盘向当前库文件尾部追加新记录或一个空记录。命令格式 2:APPEND FROM另一库文件名FIELDS字段名表FOR条件TYPESDFDELMITEDWITH定界符功能说明:(1)从另一库文件名所指定的磁盘库文件中,将满足条件的记录中按FIELDS短语指定的字段内容追加到当前库文件中。(2)在APPEND命令中使用了这几个短语,可以实现将文本文件的数据追加到当前库文件中,提供了高级语言文件与数据库文件的接口。/二、库文件记录的删除FoxBASE提供了两种删除记录的方式,一种是先加入删除标志,

23、然后再删除,另一种是一次性全部删除。1、加删除标志命令格式:DELETE范围FORWHILE条件2、恢复记录命令格式:RECALL范围FORWHILE条件3、删除带标志的记录命令格式:PACK4、直接删除全部记录命令格式:ZAP/三、库文件数据的编辑与修改1、条件编辑与修改FoxBASE提供了两条编辑修改数据的命令如下:命令格式 1:CHANGE范围FIELDS字段表FORWHILE条件命令格式 2:EDIT范围FIELDS字段表FORWHILE条件功能说明:这是两条全屏幕编辑修改数据的命令,它们的功能完全相同。即在当前库文件中,对指定范围内满足条件记录的规定字段进行显示并允许用户通过键盘修改

24、数据。2、多记录编辑与修改多记录编辑与修改命令,是在同一窗口显示17个记录供用户进行全屏幕编辑修改。命令格式:BROWSEFIELDS字段名表LOCK数值表达式FREEZE字段名表NOFOLLOWNOMENUNOAPPENDWIDTH数值表达式NOMODIFY功能说明:本命令使用全屏幕编辑键进行编辑修改和控制,其FIELDS短语同CHANGE和EDIT命令。3、成批替换数据命令格式:REPLACE范围字段1WITH表达式1,字段2WITH表达式2FORWHILE条件功能说明:对当前库文件中指定范围内满足条件的所有记录,用表达式的值替换字段中原有的值?库文件的排序及索引/一、库文件的排序排序也称

25、分类,即按照数据库文件中某个指定字段(称为关键字段)的值,将所有指定的记录重新排列,并生成新的库文件。命令格式:SORT TO文件名ON关键字段名1ACD,关键字段名2ACD范围FORWHILE表达式FIELDS字段名表功能说明:对已打开的数据库文件按指定的关键字段名排序。A表示按递增顺序排序,D表示按递减顺序排序,C表示不区分大小写字母,可与A或D连用。/二、库文件的索引索引是一种逻辑排序方法。它不改变当前库文件物理上的排列顺序,而是建立一个与当前库文件相对应的索引表,表中的指针指向原库的对应记录。这个索引表就称为索引文件。1、建立索引文件命令格式:INDEX ON关键字表达式TO索引文件名

26、FOR条件UNIQUE功能说明:命令将当前库文件中的数据记录按指定的关键字表达式的值进行逻辑升序排序,排序结果存于索引文件中,并不改变当前库文件中数据记录的物理位置。该索引文件的扩展名为.IDX。2、索引文件的打开与关闭当索引文件刚被建立时,该索引文件被自动打开。其余索引文件要用命令打开。命令格式1:USE库文件名INDEX索引文件名清单功能说明:在打开库文件的同时打开最多7个索引文件。命令格式2:SET INDEX TO索引文件名清单功能说明:在库文件打开之后随时打开索引文件。索引文件的关闭有以下命令:命令格式1:SET INDEX TO关闭当前库文件的全部索引文件命令格式2:CLOSE I

27、NDEX关闭所有工作区的已打开的索引文件命令格式3:CLOSE DATABASE关闭包括索引文件在内的所有数据文件命令格式4:CLOSE ALL关闭包括索引文件的所有文件3、设置主索引文件命令格式:SET ORDER TO数值表达式功能说明:指定数值表达式值确定的索引文件为当前主索引文件。/三、索引查询索引查询要比直接查询快得多,其要求是必须对待查询的字段建立索引文件,且打开这个索引文件。命令格式1:FIND字符串数字功能说明:对已打开的带有索引文件的库文件,查找索引关键字和指定的字符串相匹配的第一个记录。命令格式2:SEEK表达式SEEK命令可以对任何表达式进行查找,因此说SEEK命令比FIND命令更灵活和通用。?库文件数据的统计/一、统计记录个数命令格式:COUNT范围FORWHILE条件TO内存变量功能说明:统计当前库文件中指定范围内满足条件的记录总数,并可存入指定的内存变量中。/二、数据求和命令格式:SUM范围数值表达式表FORWHILE条件TO内存变量表功能说明:对当前库文件中指定范围内满足条件的数值表达式表中列出的数值型字段分别求和,并可将求得的结果存入相应的内存变量表中。/三、数据求平均命令格式:AVERAGE范围数值表达式表FORWHILE条件TO内存变量/四、分类求和命令格式:TOTAL ON关键字段TO新库文件范围FIELD

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1