《FOXBASE知识点总结》由会员分享,可在线阅读,更多相关《FOXBASE知识点总结(4页珍藏版)》请在金锄头文库上搜索。
1、邯郸市复兴中学对口高考 FOXBASE+知识点大全- 1 -第一章 建立数据库1、数据(Data)就是记载客观事物的状态、特征、特性的符号。2、数据库(DataBase)就是按一定的组织结构存储在计算机内可共享的相关数据的集合。计算机数据库中的信息可以按字符(数据的最小存取单位) 、字段(可以命名的最小数据单位) 、记录(一个或者多个字段组成的数据单位) 、文件来进行组织。3、数据库管理系统简称 DBMS, (Data Base Management System)是用来建立、存取、管理和维护数据库的软件系统,他是数据库系统的核心软件,数据库系统的不同用户对数据库的建立,对数据的编辑、修改、检
2、索、统计汇总、打印报表及数据库的并发控制等操作,都是由数据库管理系统来完成的,他是用户与数据库之间的接口。4、数据库系统是指计算机系统中引用了数据库技术后的完整系统,主要由计算机硬件、软件、数据库、用户四个部分组成。5、数据模型是对各个数据对象以及他们之间存在的相互关系的描述。常见的关系模型、层次模型、网状模型。FOXBASE+属于关系模型。6、关系操作A 筛选:从数据库文件中找出满足条件的若干记录。B 投影:从数据库文件中找出满足条件记录的多个字段。C 连接:将两个数据库文件按某个条件筛选部分(或全部)记录及部分(或全部)字段组合成一个新的数据库文件。7、FOXBASE+的主要性能指标每个数
3、据库文件的记录数 最多 10 亿条每条记录的长度 最大 4000 个字符每个数据库的字段数 最多 128 个内存变量个数 最多 3600 个(默认 256 个)数组个数 最多 3600 个数组元素 最多 3600 个数值型字段精度 16 位有效数字同时打开的文件数 最多 48 个(默认 16 个)同时打开的数据库文件 最多 10 个同时打开的索引文件 最多 21 个每个数据库可同时打开的索引文件 最多 7 个DO 命令嵌套层数 最多 24 层8、FOXBASE+的文件类型文件类型 扩展名 含义数据库文件 .DBF 存放用户的数据数据库备注文件 .DBT 存放备注型字段的内容索引文件 .IDX
4、存放库文件中个记录的索引信息命令文件 .PRG 存放命令文件源代码命令文件 .FOX 经伪编译后的命令文件内存变量文件 .MEM 存放内存变量报表格式文件 .FRM 存放 REPORT 命令输出的报表格式标签格式文件 .LBL 存放 LABEL 命令输出的标签格式屏幕格式文件 .FMT 存放已定义的输入/输出格式文本文件 .TXT 存放按标准(或通用)数据格式存储的数据邯郸市复兴中学对口高考 FOXBASE+知识点大全- 2 -9、FOXBASE+的启动提示符 .,退出 FOXBASE+的命令为 QUIT。10、FOXBASE+的六种数据类型:字符型数据:用 C 表示,最大长度为 254,定界
5、符有“” 、 、三种。数值型数据:用 N 表示,最大长度为 19 位,数据精度为 16 位有效数字。日期型数据:用 D 表示,其格式是 mm/dd/yy(月/日/ 年) ,长度固定为 8 位。逻辑型数据:用 L 表示,只有真(.T.、.t.、.Y.、.y.)和假(.F.、.f.、.N. 、.n.)两种值,长度为 1位。备注型数据:用 M 表示,宽度固定为 10,一个数据库的所有备注型文件都存放在一个扩展名为.DBT 的文件中,文件名和该数据库相同。屏幕型数据:用 S 表示,只用于保存某一时刻计算机屏幕显示的信息。11、建立数据库,分三步:首先使用 CREATE 命令创建数据库,数据库名最大长度
6、为 8 位,AJ 中的字母不能单独作为数据库名,除了汉字、字母和数字以外,数据库名中可出现_、!、#、$等,不能出现/ ? * | : “等,不能出现其他的符号。其次确定数据库的结构。即输入字段名(field name) 、字段类型( type) 、字段宽度(width) 、小数位(dec) ,全部完成后按CTRL+W 或 CTRL+END 或 ENTER(回车键)转入下一步操作。最后录入数据。若此时不录入数据直接保存退出的话,建立的只是数据的结构,以后可以通过多种方式添加记录。12、几条简单命令:USE 关闭当前打开的数据库USE ALAIS 别名:打开数据库的同时给数据库指定一个别名。LI
7、ST STRU、DISP STRU:显示数据库的结果?RECSIZE():计算记录的长度?FCOUNT():计算当前打开的数据库的字段个数MODIFY STRU:修改当前已打开的数据库的结构APPEND:在数据末尾追加记录APPEND BLANK:在数据库末尾追加一条空白记录INSERT BEFORE:在当前记录位置上插入一条记录INSERT:在当前记录位置之后插入一条记录APPEND FROM:把指定数据库文件名中的记录,追加到当前打开的数据库文件中APPEND FROMFIELDSFOR:把指定数据库文件名中的满足条件的记录,追加到当前打开的数据库文件中第二章 常量和变量1、常量就是在执行
8、过程中其值始终不变的量,又称为常数,通常在命令中直接写出。FOXBASE+中常量有以下四种:字符型常量:使用定界符单引号、双引号或方括号引起来的字符串。使用定界符时一定要成对匹配出现。字符串可以包含字符、数字、空格、汉字和其他字符。例如:”东方”、 as”d13、asda=d等。数值型常量:数学中的十进制数,有效位为 16 位。例如:3.14,-96.78,768 等逻辑型常量:只有真(.T.、.t.、.Y.、.y.)和假(.F.、.f. 、.N.、.n.)两种值日期型常量:用 mm/dd/yy(月/ 日/年)这种格式来表示日期型常量,一般用 CTOD()函数转换。例如:CTOD(“12/26
9、/2003 ”)表示日期常量 2003 年 12 月 26 日,而 12/26/2003 只是数学表达式。2、变量指在程序的执行过程中其值可以变化的量。变量名以字母或汉字开头,后面可以跟字母、邯郸市复兴中学对口高考 FOXBASE+知识点大全- 3 -汉字或者数字,中间可以出现下划线(_) 。变量名的长度不可以超过 10 个字符或 5 个汉字。FOXBASE+中变量分为内存变量和字段名变量两种。(1)内存变量:是独立于数据库文件而存在的变量,它包括变量名、变量类型和变量的值。变量类型由变量的值的类型决定,因为内存变量可以重复赋值,所以若不断的给变量赋值,那么变量类型也要不断的随着变量的值变化而
10、变化。内存变量有字符型、数值型、逻辑型、日期型和屏幕型 5种类型。(2)字段名变量:指数据库文件中的任一数据项,它是构成数据库文件最基本的数据单元,字段名的值就是当前记录相应字段的值。字段名变量的值可以随时改变,因为数据库文件中的记录指针随着操作不断移动,指针的位置发生了变化,那么变量的值也就相应的发生了变化,但变量类型不变。字段名变量有字符型、数值型、逻辑型、日期型和备注型 5 种类型。在使用变量时,如果内存变量与字段名变量同名时,则字段名变量优先被使用。若此时需要使用内存变量时,则需要在内存变量名前加上“M-” ,以避免产生二义性。例如:如果当前同时有内存变量 XM 和字段名变量 XM,命
11、令 ?M-XM,XM 的前一个结果显示内存变量的值,后一个结果显示字段名变量 XM 的值。3、内存变量的赋值有两种方式:第一种方式是给一个变量赋值,格式为 =,例如 XM=“王晓飞” ;第二种方式是给多个变量赋一样的值,格式为 STORE TO ,例如:STORE 123 TO A,B,C,D 表示把 123 分别赋给 A,B,C,D 对于特殊的内存变量屏幕型变量不再使用上面两种赋值方式,而是使用 SAVE SCREEN TO 文件名 和 RESTORE SCREEN FROM 文件名 来实现屏幕型变量的定义和调用。4、显示变量的值? 在光标的下一行显示表达式的值? 在光标的所在行显示表达式的
12、值5、数组在 FOXBASE+中,用 DIMENSION 定义数组,并且只能定义一维或者二维数组,数组元素个数最多为 3600。数组的下标值最小为 1,下标如果有小数,则只截取整数部分。对于一维数组,下标最大值为 3600;对于二维数组,下标最大值为 60(两个下标相同的时候) 。数组定义后各元素的数据类型为逻辑型,其值均为.F.。数组元素在内存中是按下标值的升序来存储的,也就是说赋值的时候按顺序从下标小的到下标大的。在表示一个二维数组元素时,既可以用一个下标,也可以用两个下标。例如数组 Y(3,4)的第 6 个元素既可以表示为 Y(2,2),也可以表示为 Y(6) 。但是不能把一维数组用二维
13、数组表示。6、数值运算函数ABS( ):求值的绝对值。例如: ABS(-10)的值为 10EXP():求以 E 为底,以的值为指数的冥值。例如:e a 表示为EXP(a ) ;以其它字母为底的指数表达式,写成一般的指数形式即可,例如:a e 表示成 ae ; ab 表示成a*b; LOG() :求的自然对数(以 E 为底的对数) 值,例如:log ex=lgx 表示为log(x);以其它为底的对数,需要先运用换底公式换成以 E 为底的对数,才可以写成 FOXBASE+表达式,例如:log ab=logeb/logea 表示为 log(b)/log(a)INT():求的整数部分。例如:?int (-7.7 ) ,int (7.7) -7 7SQRT(): 求的平方根。ROUND(,有效位数):对()按要求进行四舍五入。如果有效位数 N 为整邯郸市复兴中学对口高考 FOXBASE+知识点大全- 4 -数或者 0,则小数点后保留 N 位有效数字,对小数点后 N+1 位进行四舍五入,并且四舍五入后第N+1 位的 0 保留;如果 N 为负数,对小数点前-N 位进行四舍五入。7、字符运算函数