FOXBASE简明教程
基本概概念 
一、信息、数据与数据处理 
1 数据与信息 
为了记载、传送、处理信息,人们使用各种各样的物理符号来表示信息,这些符号及其组合就是数据。 
2 数据处理 
数据处理就是对原始数据的综合加工以导出结果数据(信息)的过程。 
/二、数据库与数据库系统 
1 数据库(Data Base) 
数据库是存储在计算机外部存储器上逻辑相关文件的集合。 
2 数据库管理系统(DBMS) 
数据库管理系统是指帮助用户建立、使用和管理数据库的软件系统,简称DBMS(Data Base Management System)。DBMS通常由以下三部分组成: 
(1)数据描述语言(DDL)用来描述数据库的结构,供用户建立数据库; 
(2)数据操作语言(DML)供用户对数据库进行数据查询、统计、存储、维护、输出等操作; 
(3)其它管理程序和控制程序,用于公用管理。 
3、数据库系统 
数据库系统是指采用了数据库技术的完整的计算机系统,简称DBS(Data Base System)。它主要包括:计算机的硬件系统、软件系统、数据和用户等四部分。 
4 关系数据库的三种基本操作 
(1)、选择操作(Selection) 
(2)、投影(Projection) 
(3)、连接(Join) 
/三、数据模型 
数据库是以一定的组织方式存储在一起的、共享的、独立于应用程序的、相互关联的数据的集合。这个集合的组织形式称为数据模型,它决定了数据库中数据之间联系的表达方式。 
1 层次模型 
2 网络模型 
3 关系模型 
/四.FoxBASE关系数据库管理系统 
FoxBASE是美国FoxSoftware公司继Ashton-Tate公司的dBASE系列之后,陆续推出的Fox系列DBMS。现在国内使用的中西文FoxBASE,是根据西文的多用户版本开发而成的,也有2.00和2.10两种版本。 
1 FoxBASE的主要特点 
(1)FoxBASE和dBASEⅢplus完全兼容。 
c语言round函数怎么使用(2)具有很快的运行速度。 
(3)FoxBASE用C语言开发,易于移植和推广。 
(4)提供多种运行方式,即可在交互方式下运行,也可在程序方式下运行。 
2 FoxBASE的组成与运行环境 
(1) FoxBASE系统组成 
1)MFOXPLUS.EXE该文件是主要运行文件之一,其作用是解释并执行FoxBASE的最常用命令。 
2)MFOXPLUS.OVL该文件也是主要运行文件之一,其作用是解释并执行FoxBASE的其它不常用命令。以上两个文件是运行FoxBASE的必备文件。 
3)FOXHELP.HLP该文件是帮助用户学习和使用FoxBASE的。 
4)FOXBIND.EXE该文件是将若干个命令文件装配成一个过程文件。 
5)FOXPCOMP.COM该文件是将用FoxBASE语言编成的源程序翻译成可执行的目标程序。 
(2)、FoxBASE的运行环境 
1)硬件环境 
·FoxBASE可以在IBMPC/XT以上微机及其兼容机上运行,或在VAX小型机上运行。 
·至少要求360K内存空间,内存越大,运行速度越快。 
2)软件环境 
·DOS操作系统3.10版以上,或UNIX、XENIX操作系统。 
·任何一种汉字操作系统。 
/五、FoxBASE的文件类型与主要性能指标 
1、FoxBASE的文件类型 
在汉字FoxBASE系统中文件的类型是以扩展名来区分的,共定义了11种类型的文件。其中,命令文件(.PRG)、内存文件(.MEM)、文本文件(.TXT)是独立的,而其它各类文件是由库文件(.DBF)派生出来的。 
2、FoxBASE的主要性能指标 
(1)、与数据库文件有关的技术参数 
1)一个数据库文件中可容纳的记录数 10亿个 
2)一个数据库文件中可容纳的总字节数 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)内存变量 
内存变量是一种独立于数据库文件而存在的变量。 
3)内存变量值 
所有的内存变量只有在赋值后才能使用。FoxBASE提供了两种为内存变量赋值的方法:一种是通过"TO〈内存变量〉"子句的命令建立,另一种是赋值命令将数据赋于内存变量。 
其格式为: 
格式①:STORE 表达式 TO 内存变量表 
格式②:内存变量=表达式 
4)内存变量值的输出 
内存变量的值可以通过下列两种形式来显示:?/?? 表达式 
/二.FoxBASE表达式 
FoxBASE提供了四种类型的表达式,分别是算术表达式、字符表达式、关系表达式和逻辑表
达式等。 
1、运算符 
FoxBASE提供了算术运算符、字串运算符、关系运算符和逻辑运算符四类。 
2、表达式 
表达式是由同类型的各种数据,如常数、变量、函数通过各种运算符联结起来具有一定意义的式子。 
(1)数值表达式: 
(2)字符表达式: 
(3)关系表达式: 
(4)逻辑表达式: 
/三.FoxBASE函数及应用 
所谓函数,就是针对一些常见问题预先编好的一系列子程序,当应用时遇到此类问题就可以调用相应的函数,也就是执行相应的函数子程序。函数的一般形式是:函数名(自变量表)其中函数名是系统规定的,自变量表可以是一个变量或多个自变量,也可以为空,即:函数名(),此时函数名后面的一对圆括号不能省略。 
1、数值运算函数 
(1)、求绝对值函数ABS 
格式:ABS(〈数值表达式〉) 
(2)、求整函数INT 
格式:INT(〈数值表达式〉) 
(3)、四舍五入函数ROUND 
格式: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(〈字符表达式1〉,〈字符表达式2〉) 
功能:求子串位置函数,给出〈字符表达式1〉在〈字符表达式2〉的起始位置数值。 
(2)、求子串函数SUB 
格式:SUBSTR〈字符表达式〉,〈起始位置〉[,〈字符个数〉] 
功能:函数在〈字符表达式〉的字符串中,由〈起始位置〉开始取出〈字符个数〉所指定的字符。 
(3)、取左子串函数LEFT 
格式:LEFT(〈字符表达式〉,〈数值表达式〉) 
功能:从〈字符表达式〉的字符串的最左边字符开始,返回该字符串的一个子串。 
(4)、取右子串函数RIGHT 
格式:RIGHT(〈字符表达式〉,〈数值表达式〉) 
(5)、取消前部空格函数LTRIM 
格式:LTRIM(〈字符表达式〉) 
(6)、取消尾部空格函数RTRIM和TRIM 
格式:RTRIM/TRIM(〈字符表达式〉) 
(7)、宏代换函数 & 
格式:&<数值型表达式>[、] 
(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)、字符转换为数值函数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 
格式:EOF([数值型表达式]) 
(5)、文件起始测试函数 BOF 
格式:BOF([数值型表达式]) 
(6)、检索测试函数 FOUND 
格式:FOUND([数值型表达式]) 
(7)、记录删除测试函数 DELETE 
格式:DELETE([数值型表达式]) 
(8)、记录号测试函数 RECNO 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。