FOXBASE知识点总结_第1页
FOXBASE知识点总结_第2页
FOXBASE知识点总结_第3页
FOXBASE知识点总结_第4页
FOXBASE知识点总结_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章建立数据库1、数据(Data)就是记载客观事物的状态、特征、特性的符号。2、数据库(DataBase)就是按一定的组织结构存储在计算机内可共享的相关数据的集合。计算机数据库中的信息可以按字符(数据的最小存取单位)、字段(可以命名的最小数据单位)、记录(一个或者多个字段组成的数据单位)、文件来进行组织。3、数据库管理系统简称 DBMS , D Data Base Management System)是用来建立、存取、管理和维护 数据库的软件系统,他是数据库系统的核心软件,数据库系统的不同用户对数据库的建立,对数据 的编辑、修改、检索、统计汇总、打印报表及数据库的并发控制等操作,都是由数据库

2、管理系统来 完成的,他是用户与数据库之间的接口。4、数据库系统是指计算机系统中引用了数据库技术后的完整系统,主要由计算机硬件、软件、数据 库、用户四个部分组成。5、数据模型是对各个数据对象以及他们之间存在的相互关系的描述。常见的关系模型、层次模型、 网状模型。FOXBASE+属于关系模型。6、关系操作A筛选:从数据库文件中找出满足条件的若干记录。B投影:从数据库文件中找出满足条件记录的多个字段。C连接:将两个数据库文件按某个条件筛选部分(或全部)记录及部分(或全部)字段组合成一个 新的数据库文件。7、FOXBASE+的主要性能指标每个数据库文件的记录数最多10亿条每条记录的长度最大4000个字

3、符每个数据库的字段数最多128个内存父量个数最多3600个(默认256个)数组个数最多3600个数组兀素最多3600个数值型字段精度16位启效数子同时打开的文件数最多48个(默认16个)同时打开的数据库文件最多10个同时打开的索引文件最多21个每个数据库可同时打开的索引文件最多7个DO命令嵌套层数最多24层8、FOXBASE+的文件类型文件类型扩展名含义数据库文件.DBF存放用户的数据数据库备注文件.DBT存放备注型字段的内容索引文件.IDX存放库文件中个记录的索引信息命令文件.PRG存放命令文件源代码命令文件.FOX经伪编译后的命令文件内存父量文件.MEM存放内存父量报表格式文件.FRM存放

4、REPORT命令输出的报表格式标签格式文件.LBL存放LABEL命令输出的标签格式屏幕格式文件.FMT存放已定义的输入/输出格式文本文件.TXT存放按标准(或通用)数据格式存储的数据9 、 FOXBASE+ 的启动提示符.,退出FOXBASE+ 的命令为 QUIT 。10 、 FOXBASE+ 的六种数据类型:字符型数据:用 C 表示,最大长度为 254,定界符有“” 、 、 三种。数值型数据:用 N 表示,最大长度为 19 位,数据精度为 16 位有效数字。日期型数据:用 D 表示,其格式是mm/dd/yy (月 /日/年) ,长度固定为 8 位。逻辑型数据:用L表示,只有真(.T.、.t.

5、、.Y.、.y.)和假(.F.、.f.、.N.、n)两种值,长度为1位。备注型数据: 用 M 表示, 宽度固定为10, 一个数据库的所有备注型文件都存放在一个扩展名为 .DBT的文件中,文件名和该数据库相同。屏幕型数据:用 S 表示,只用于保存某一时刻计算机屏幕显示的信息。11、建立数据库,分三步:首先使用 CREATE < 数据库文件名 > 命令创建数据库,数据库名最大长度为 8 位, AJ 中的字母不能单独作为数据库名,除了汉字、字母和数字以外,数据库名中可出现_ 、 ! 、 、 #、 $等,不能出现/ ? * | < > : “等,不能出现其他的符号。其次确定数据

6、库的结构。即输入字段名 (field name)、 字段类型 (type)、 字段宽度 (width )、 小数位(dec) , 全部完成后按CTRL+W或 CTRL+END 或 ENTER (回车键)转入下一步操作。最后录入数据。若此时不录入数据直接保存退出的话,建立的只是数据的结构,以后可以通过多种方式添加记录。12 、几条简单命令:USE 关闭当前打开的数据库USE <库文件名 > ALAIS 别名:打开数据库的同时给数据库指定一个别名。LIST STRU 、 DISP STRU :显示数据库的结果? RECSIZE () :计算记录的长度? FCOUNT () :计算当前打

7、开的数据库的字段个数MODIFY STRU :修改当前已打开的数据库的结构APPEND :在数据末尾追加记录APPEND BLANK :在数据库末尾追加一条空白记录INSERT BEFORE :在当前记录位置上插入一条记录INSERT :在当前记录位置之后插入一条记录APPEND FROM< 库文件名> :把指定数据库文件名中的记录,追加到当前打开的数据库文件中APPEND FROM< 库文件名 >FIELDS< 字段名清单 >FOR< 条件 > :把指定数据库文件名中的满足条件的记录,追加到当前打开的数据库文件中第二章 常量和变量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 ()函数

9、转换。例如: CTOD (“12/26/2003”)表示日期常量 2003 年 12 月 26 日,而 12/26/2003 只是数学表达式。2、变量指在程序的执行过程中其值可以变化的量。变量名以字母或汉字开头,后面可以跟字母、汉字或者数字, 中间可以出现下划线 ( _) 。 变量名的长度不可以超过 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 个元素

13、既可以表示为 Y(2,2) ,也可以表示为 Y ( 6 ) 。 但是不能把一维数组用二维数组表示。6、数值运算函数ABS (数值表达式 ):求数值表达式 值的绝对值。例如:ABS (-10)的值为10 EXP( 数值表达式): 求以 E 为底,以 数值表达式 的值为指数的冥值。 例如:ea 表示为 EXP( a) ;以其它字母为底的指数表达式,写成一般的指数形式即可,例如:ae表示成aAe;ab表示成a*b ; LOG( 数值表达式) :求 数值表达式的自然对数(以 E 为底的对数)值 ,例如:logex=lgx 表示为log(x) ; 以其它为底的对数,需要先运用换底公式换成以 E 为底的对数,才可以写成FOXBASE+ 表达式, 例如:log ab=log eb/logea 表示为 log(b)/log(a) INT( 数值表达式): 求数值表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论