计算机二级VF知识点总结

合集下载

计算机等级二级VF知识点回顾全

计算机等级二级VF知识点回顾全

知识点回顾目录知识点回顾目录1(一)SQL知识点回顾1(二)数据库知识点回顾6(三)查询和视图知识点回顾11(四)表单知识点回顾14(五)菜单和报表知识点回顾23(六)第二章知识点回顾27(一)SQL知识点回顾SQL——结构化查询语言SQL功能:数据查询select数据定义create drop alter数据操作insert update delete SQL三种查询:(1)简单查询select 字段名from 表名where 条件(2)简单的连接查询select 字段名from 表名where 条件and 表a.公共字段名=表b.公共字段名(3)嵌套查询要找的字段表a条件表bselect 字段名from 表a where 公共字段名in;(select 公共字段名from 表b where 条件)特殊运算符:例题:从供应商关系中检索出全部公司的信息,不要工厂或其他供应商的信息。

like是字符串匹配运算符,通配符%表示0个或多个字符,_代表一个字符select * from供应商表where供应商名like "%公司"排序:order by 字段名1,字段名2 asc/desc简单的计算函数:count( ) sum( ) avg( ) max( ) min( )分组:group by 字段名having 条件having子句总是跟在group by子句之后,不可以单独使用判断:A) select职工号,avg(工资) as 平均工资,城市from ;职工表join仓库表on 职工表.仓库号=仓库表.仓库号; where count(职工号)>=2 group by 职工号B) select职工号,avg(工资) as 平均工资,城市from ;职工表join仓库表on 职工表.仓库号=仓库表.仓库号; group by 职工号having count(职工号)>=2having 限定分组条件(计算函数)where 限定查询条件利用空值查询:select * from 供应商表where 供应商号is null别名查询:SQL允许在from 短语中为关系名定义别名:格式为:<关系名> <别名>集合的并运算:unionSQL几个特殊的选项:只显示前几项的记录:top ninto array 数组名into cursor 临时表名into dbf / table 表名to file 文本文件名SQL操作功能:插入数据:——insertinsert into 表名(字段名1,……) values(值1,……) 若是表中多有字段添加记录,可省略字段名insert into 表名values(值1,……)更新数据:——updateupdate 表名set 字段名=新的字段值where 条件删除数据:——delatedelete from 表名where 条件SQL定义功能:表的定义:——createcreate table 表名(字段名类型(宽度),……)primary key 主索引check 规则error 信息default 默认值表的删除:——dropdrop table 表名表结构的修改:——alter增加字段:alter table 表名add 字段名类型(宽度)修改字段:(宽度和类型)alter table 表名alter 字段名类型(宽度)重命名字段:alter table 表名rename [column]原字段名to 新名删除字段:alter table 表名drop [column] 字段名定义或修改字段有效性:alter table 表名alter 字段名set check …error…alter table 表名alter 字段名set default …删除有效性:alter table 表名alter 字段名drop checkalter table 表名alter 字段名drop default定义索引:alter table 表名add primary key/unique ;索引表达式tag 索引名删除索引:alter table 表名drop primary keyalter table 表名drop unique tag 索引名(二)数据库知识点回顾表:1.新建表:(create 表名)2.打开表:(use 表名回车 browse)3.关闭表:use4.字段类型:字符型C、数值型N、日期型D、日期时间型T、整型I、逻辑型L、备注型M、通用型G、货币型Y5.宽度:8 8 4 1 4 4 8注:一个汉字占2个字节,一个字符、一个数字各占1个字节6.NULL:空值,指尚未确定的值。

二级VF公共基础知识

二级VF公共基础知识

第一章数据结构与算法一、算法1、算法:是指解题方案的准确而完整的描述。

2、算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。

3、算法的运算和操作:算术运算、逻辑运算、关系运算、数据传输四类。

4、算法的控制结构:顺序、选择、循环三种基本结构。

5、算法的复杂度:包括时间复杂度和空间复杂度。

所谓时间复杂度是指执行算法需要的工作量。

而空间复杂度是指执行这个算法所需要的内存空间。

二、数据结构及其操作1、数据结构:包括数据的逻辑结构、数据的存储结构及各种数据结构进行的运算。

2、数据的逻辑结构:是指反映数据元素之间逻辑关系的数据结构。

3、数据的存储结构:是指数据的逻辑结构在计算机存储空间中的存放形式,也称数据的物理结构。

常用的存储结构有顺序、链接、索引。

4、线性结构:一个非空的数据结构有且只有一个根结点,每一个结点最多有一个前件,也最多有一个后件。

没有前件的结点称为根结点;没有后件的结点的称为终端结点(叶子结点)5、线性表:是最简单最常用的线性结构。

6、线性表的顺序存储结构的特点:一是线性表中所有元素所占空间是连续的,二是各数据元素在存储空间中是按逻辑顺序依次存放的。

7、栈:是限定在一端进行插入与删除的顺序存储线性表,栈是按照先进后出或后进先出的原则组织数据的。

8、栈的基本运算:入栈、退栈、读栈。

当栈已满,不能进行入栈操作,这种情况称“上溢”,当栈已空,不能退栈,称为“下溢”9、队列:是指允许在一端进行插入、而在另一端进行删除的顺序存储线性表。

队列是按照先进先出或后进后出的原则组织数据的。

10、队列的基本运算:入队、退队。

不能进行入队操作,这种情况称为“上溢”,当队列为空,不能退队,称为“下溢”。

11、线性链表:线性表的链式存储结构。

它克服了顺序存储结构的缺点,它的结点空间可以动态申请与释放。

它的数据元素的逻辑次序靠结点指针指示,不需要移动数据。

便于插入和删除操作。

12、链式存储结构的缺点:一是每个结点指针域需占用存储空间,二是一种非随机存储结构。

二级VF知识点谨记(复习时可少不了这东西哟~)

二级VF知识点谨记(复习时可少不了这东西哟~)

第一章数据结构与算法经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。

详细重点学习知识点:1.算法的概念、算法时间复杂度及空间复杂度的概念2.数据结构的定义、数据逻辑结构及物理结构的定义3.栈的定义及其运算、线性链表的存储方式4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历5.二分查找法6.冒泡排序法1.1算法考点1 算法的基本概念考试链接:考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。

计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。

1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。

2.算法的基本要素:(1)算法中对数据的运算和操作一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。

在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。

(2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。

描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。

一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。

考点2 算法复杂度考试链接:考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。

1.算法的时间复杂度算法的时间复杂度是指执行算法所需要的计算工作量。

同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。

这表明使用绝对的时间单位衡量算法的效率是不合适的。

撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。

VF计算机二级基础知识汇总

VF计算机二级基础知识汇总

第一章 算法: 解题方案准确而完善的描述 或 解决问题的方法。

算法的基本特征:1. 可行性。

2. 确定性。

是指每个算法必须有明确的定义,不允许模棱两可的解释,也不允许有多义性。

3. 有穷性。

有限的时间,有限的步骤。

4. 拥有足够的情报。

要有一定的输入数据和必要的输出结果。

算法设计的基本方法:1. 列举法。

2. 归纳法。

3. 递推。

4. 递归。

5. 减半递推技术。

6. 回溯法。

算法复杂度:1. 时间复杂度:执行算法所需要的计算工作量(用算法所执行的基本运算次数来度量)。

2. 空间复杂度:执行这个算法所需要的内存空间。

(一个算法所占用的存储空间:算法程序所占空间、输入的初始数据所占用的存储空间、算法执行过程中所需要的额外空间。

)提高数据处理的效率:1. 数据处理速度。

2. 尽量节省在数据处理过程中所占用的计算机存储空间。

数据处理:对数据集合中的各元素以各种方式进行运算。

数据元素:在数据处理领域中,每一个需要处理的对象都可以抽象为数据元素。

数据结构:是指反映数据元素之间逻辑关系的数据元素集合的表示。

B 数据结构 =( D 数据 ,R 关系 )D={d1| 1<i<6}={d1, d2, d3, d4, d5, d6}R={(d1,d2),(d1,d3), (d3,d4), (d5,d4), (d5,d6)}一种数据结构的逻辑结构根据需要可以表示成多种存储结构。

1. 有且仅有一个根结点;2. 每一个结点最多有一个前件,也最多有一个后件;3. 在一个线性结构中插入或删除任何一个结点后还是线性结构。

非空线性表有如下结构特征:1. 有且仅有一个根结点a1,它无前件。

2. 有且仅有一个终端结点a2,它无后件。

3. 除根结点与终结点外,其它所有结点有且仅有一个前件,也有且仅有一个后件。

线性表的数据存储结构的基本特点: 1. 线性表中所有元素所占的存储空间是连续的;2. 线性表中各数据元素在存储空间中时按逻辑顺序依次存放的。

全国计算机等级考试二级VF

全国计算机等级考试二级VF

全国计算机等级考试二级VF退队←a 1第1章 基本数据结构与算法1. 算法的基本概念算法的指解题方案的准确而完整的描述。

作为一个算法,一般应具有的特征为:1) 可行性,针对实际问题设计的算法, 考虑其可行性,应该能够得到满意的结果;2) 确定性,算法中的每一个步骤都必须是明确定义的,不允许有模掕两可的解释,也不允许有多义性; 3) 有穷性,算法必须能在执行有限个步骤之后终止; 4) 有零个或多个输入; 5)有一个或多个输入;综上所述,算法是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的.明确的;这个运算顺序将在有限的次数下终止。

2. 算法复杂度算法的复杂度主要包括时间复杂度和空间复杂度。

(1)算法的时间复杂度是指执行算法所需要的计算工作量。

算法的工作量用算法在所执行的基本运算次数来度量,而算法所执行的基本运算次数是问题规模的函数,即 算法的工作量=f (n)其中N 是问题的规模。

例如,两个N 阶矩阵相乘需要的基本算法次数为n 3 ,即计算工作量为n 3, 也就是时间复杂度为n 3, 即 F (n )=O( n 3 )(2) 算法的空间复杂度 算法的空间复杂度是指执行这个算法所需要的内存空间。

【例1.1】 算法的时间复杂度是指( ) A)执行算法程序所需要的时间 B)算法程序的长度 C)算法执行过程中所需要的基本运算次数 D)算法程序中的指令条数 答案:C提示:2005年9月真题填空题第2题。

2006年9月真题选择题第7题。

2007年4月真题选择题第1题属该题的类似题目2007年4月真题选择题第11题考察算法的特征。

1.2 数据结构的基本概念1. 数据结构的定义 数据结构是指反映数据元素之间关系的数据元素集合的表示。

通俗地说,数据结构是指带有结构的数据元素的集合。

(1)数据的逻辑结构数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构。

一个数据结构应包含以下两方面的信息: 1) 表示数据元素的信息; 2) 表示各数据元素之间的前后件关系。

计算机二级 VF 知识点精述

计算机二级 VF 知识点精述

Part 1 数据库基础知识数据库数据库管理系统数据库系统数据模型:层次模型、网状模型、关系模型关系数据库关系的三种基本操作:选择、投影、连接。

面相对向程序设计:对象、属性、事件、类、控件。

数据的完整性:实体完整性、参照完整性、域的完整性。

Part 2 Visual Foxpro应用基础1.表:自由表、数据库表2.数据类型:a)常量:字符型、数值型、逻辑型、日期型。

b)变量:字段变量、内存变量●字段变量:字符(C)、数值(N)、浮点(F)、日期(D)、逻辑(L)、备注(M)、通用(G)、货币(Y),日期时间(T)、双精度(B)、整型(I)。

表文件中,日期字段的宽度固定为8位,逻辑型宽度固定为1位,备注型和通用型宽度均为4。

需要说明的是,备注型与通用型字段仅用于存放信息的地址,即有关信息在fpt文件中的实际存储地址。

Bdf,fpt●内存变量:与字段变量不同的是,内存变量是独立于表文件而存在的变量,它用来存储数据处理中所需要的常数、中间结果和最终结果。

内存变量可以分为系统内存变量和用户定义的内存变量。

内存变量在使用前必须先定义,即给它们赋予初值。

N=4同名内存变量和字段变量的区别?name M->name3.常用文件类型:a)数据文件---.DBF\.DBC\.FPTb)程序文件---.PRG\.FXPc)索引文件---.IDX\.CDXd)查询文件---.QPRe)表单文件---.SCX\SCT4.常用函数a)数值函数:ABS()、INT()、MAX()、MIN()、MOD()、ROUND()、SQRT()、V AL()b)字符函数:&、TRIM()、AT()、SUBSTR()、LEFT()、RIGHT()、SPACE()、TYPE()、LEN()、LOWER()、UPPER()、STR()c)日期与时间函数:CTOD()、DTOC()、DAY()、MONTH()、YEAR()d)测试函数:BOF()、EOF()、FOUND()、RECNO()、IIF()、、、、5.运算符a)算术运算符:+、-、*、\、**或^、%、()b)关系运算符:<、>、=、<>、#、!=、<=、>=、= =、$c)逻辑运算符:OR、.OR.、AND、.AND.、NOT、.NOT.、!d)字符运算符:+ 字符串连接运算符;- 尾部空格移位连接符注意:当一个表达式中出现多种类型的运算符时,它们的操作顺序是先进行算术运算,然后是字符运算,再进行关系运算,最后才是逻辑运算。

计算机二级VF复习重点总结

计算机二级VF复习重点总结

第一章数据库基础知识1.基本概念:数据库、数据管理经历的五个阶段、数据库管理系统、数据库应用系统、数据库管理员。

2.数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。

其中数据库管理系统是数据库系统的核心。

3.数据库系统的特点:(1)实现数据共享,减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控制功能4.数据模型:实体间联系的种类:一对一、一对多、多对多。

5.数据模型的三种类型:层次模型、网状模型和关系模型。

6.关系数据库基本术语:关系、元组、属性、域、关键字、外部关键字。

关系的特点7.关系运算:传统的集合运算(并、差、交)另一类是专门的关系运算(选择、投影、连接、等值连接、自然连接)8.VF两种运行方式:菜单方式和交互式方式(命令方式和程序方式)9.所谓项目是指文件、数据、文档和对象的集合,其扩展名为 .pjx。

10.项目管理器包含的选项卡:全部、数据、文档、类、代码、其他11.项目管理器各选项卡所包含的文件有哪些?12.项目管理器可以完成对文件的新建、添加、移去、删除,但不包含重命名。

第2章1.常量的种类:数值型、字符型、日期型、日期时间型和逻辑型在书写字符型、日期型、日期时间型和逻辑型需要加定界符2.变量是值能够随时改变的量。

变量名的命名规则:以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成,不包含有空格3.当内存变量与字段变量同名时,要访问内存变量需加前缀M.(或M->),例如M.姓名4.数组定义的格式 DIMENSION 数组名()、创建数组后,系统自动给每个数组元素赋以逻辑假.F.5.表达式的类型:数值表达式、字符表达式、日期时间表达式和逻辑表达式。

每个表达式的运算规则与结果。

6.运算符 $ 称为子串包含测试,格式<字符表达式1> $ <字符表达式2> 7.SET EXACT ON │OFF 的区别与含义。

全国计算机等级考试二级VF知识点(完整版)

全国计算机等级考试二级VF知识点(完整版)

1、数据处理的中心问题是数据管理。

多年来,数据管理经历了人工管理阶段、文件管理阶段、数据库系统阶段。

2、人工管理阶段面对的主要问题:1、数据不能独立。

2、数据不能长期保存。

3、文件管理阶段面对的主要特点:1、数据与程序分开。

2、数据能长期保存。

3、数据没有完全独立。

4、存在数据冗余。

5、数据不能集中管理。

4、数据库系统阶段特点:1、实现了数据的结构化。

2、实现了数据共享。

3、实现了数据独立。

4、实现了数据统一控制。

5、三者之间的区别:主要在于数据与程序之间的关系。

在人工管理阶段,数据与程序不具有独立性。

在文件系统阶段,程序和数据有了一定的独立性。

在数据库系统阶段提供了数据与应用程序的独立性。

6、数据库(DATA BASE 简写为DB)是按一定的组织形式存储在一起的相互关联的数据集合。

数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制的基本特点。

7、数据库管理系统(DATA BASE MANAGEMENT SYSTEM 简写为DBMS)是数据库系统的核心部分。

而数据库运行管理和控制例行程序是数据库管理系统的核心部分。

8、数据库系统(DATA BASE SYSTEM 简写为DBS)具体包括计算机硬件、操作系统、数据库、数据库管理系统和建立在该数据库之上的相关软件、数据库管理员和用户等5个部分。

9、数据库应用系统(DATA BASE APPLICATION SYSTEMS 简写为DBAS)通常由数据库和应用程序组成。

10、数据模型是指数据库的组织形式,它取决于数据库中数据之间联系的表达方式。

数据库管理系统所支持的数据模型分为3类,层次模型、网状模型和关系模型。

11、关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系模型中把数据看成是二维表中的元素,一张二维表就是一个关系。

12、关系术语:1、关系:一个关系就是一张二维表,在VFP中,一个关系存储为一个文件,文件的扩展名为.dbf,称为表。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国计算机二级Visual FoxPro 数据库程序设计——知识点整理资料第一章数据库基础知识1、数据库管理系统DBMS;数据库应用系统DBAS;数据库系统DBS;数据DB数据库管理员DBA;DBS包括DBMS和DB2、实体间的联系:一对一,一对多,多对多3、数据库中的数据模型:网状模型、层次模型、关系模型4、关系:一个关系就是一张二维表,每个关系有一个关系名5、元组:二维表中的行称作元组6、属性:二维表中的列称作属性7、域:属性的取值范围8、关系:表关系名:表名属性:字段元组:记录行:记录,元组列:字段,属性9、传统的集合运算:并、差、交10、专门的关系运算:选择(水平方向) for, while, where投影(垂直方向) fields ,select联接(一对一,一对多,多对多)11、定义数组:dimension/declare 数组名(3,4)VF基础知识1、创建项目:①通过菜单创建②命令:Create Project 项目名2、打开项目管理器:①通过“文件”->“打开”菜单项②命令:Modify Project 项目名3、各类文件选项卡:①“全部”选项卡(以下五项的全部内容)②“数据”选项卡(数据库、自由表、查询、视图)③“文档”选项卡(表单、报表、标签)④“类”选项卡⑤“代码”选项卡⑥“其他”选项卡第二章数据与数据运算2、变量:变量值能够随时改变的。

变量名以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成3、变量的分类:字段变量和内存变量(简单内存变量和数组)当内存变量与字段变量同名时,通过M.和M->访问内存变量4、子串包含测试:$5、字符串精确比较“==”两个字符完全相同.T.“=”set exact on | off6、常用的函数数值函数:1.ABS()函数2.SIGN()函数3.SQRT()函数4.PI()函数5.INT()函数6.CELING()函数7.FLOOR()函数8.ROUND()函数9.MOD()函数10.MAX()函数11.MIN()函数字符函数:1.LEN()函数2.LOWER()函数3.UPPER()函数4.SPACE()函数5.TRIM()函数6.LTRIM()函数7.ALLTRIM()函数8.LEFT()函数9.RIGHT()函数10.SUBSTR()函数11.OCCURS()函数12.AT()函数13.STUFF()函数14.CHRTRAN()函数15.Like(<?*>,<>)日期时间函数:1.DATE()函数2.TIME()函数3.DATETIME()函数4.YEAR()函数5.MONTH()函数6.DAY()函数7.HOUR()函数8.MINUTE()函数9.SEC()函数数据类型转换函数:1.STR()函数2.VAL()函数3.CTOD()函数4.DTOC()函数5.宏替换函数测试函数:1.BETWEEN()函数2.ISNULL()函数3.EMPTY()函数4.VARTYPE()函数5.EOF()函数6.BOF()函数7.RECNO()函数8.RECCOUNT()函数9.DELETED()函数10.IIF()函数程序设计基础1、概念:是命令的集合,分行存储在磁盘上,按照人为的顺序依次输出的过程。

2、建立、修改程序文件(.prg):modify command 程序名3、远行:do 程序文件名4、基本的输入语句:(以求圆的面积为例)①input“请输入圆的半径” to r可接受的数据类型:C、N、L、D、T;从键盘上接受输入,但不能不输入任何内容;输入字符常量必须加定界符②accept “请输入圆的半径” to r只能接受字符串,输入是不需要加定界符③wait “请等候…” windowwait <提示信息> to <内存变量>5、程序的结构:顺序结构选择结构(分支、判断)循环结构(条件、步长)6、程序的控制语、注释语①exit 终止,跳出,至enddo后面②loop 中止,跳至do while判断条件③quit 退出系统④ * 换行注释⑤ && 同行注释注释语句【格式1】 NOTE <注释内容>【格式2】 * <注释内容>【格式3】 && <注释内容>7、程序的模块,形参、实参形式参数定义:PARAMETERS <形参>参数传递:格式一:do 文件名或过程名 with 实参格式二:文件名或过程名 (实参)8、变量的作用域:①全局变量(又称公共变量)(public):可在任何模块和程序中使用,而且在VF运行环境内都一直可见(命令窗口输入的也是)②私有变量(private):在建立该变量的模块及其下属各层模块中使用,在其上层模块中不可用;在程序中直接使用没有特别声明的变量都是私有变量;用private声明上层模块中已经存在的变量,使得上层模块定义的变量在当前暂时无效③局部变量(local):只能在建立它的模块中使用,不能在上层或下层模块中使用第三章数据库及其操作1、创建数据库:①在项目管理器中建立②在菜单中建立③命令:Create database 数据库名2、打开数据库:Open Database 数据库名3、删除数据库:Delete Database 数据库名4、修改数据库:Modify Database 数据库名5、关闭数据库:Close Database6、打开表设计器:Modify Structure7、显示全部表记录:List(显示完全部记录)8、显示当前表记录:Display(分页显示记录)9、记录的绝对定位:Go n10、浏览、修改表:Browse11、编辑、修改表:Edit/Change12、批量修改:Replace all 字段 with 字段表达式13、逻辑删除:Delete(只在记录前加*,不删除)14、恢复逻辑删除:Recall15、物理删除:①Pack:只删除带*的记录②Zap:物理删除表中全部记录16、关闭表:Use17、打开表:Use 表名18、复制表记录:Use 表名;Copy to 新表名19、复制表结构:Use 表名;Copy Structure to 新表名20、追加表记录:①将另一表中的记录添加到该表中:Use 要追加记录的表名Append from 有记录的表名②在尾部追加记录:Append③在尾部增加一条空记录:Append blank21、插入表记录:①在当前记录的后面插入一条记录:insert after②在当前记录的后面插入一条空记录:insert blank③在当前记录的前面插入一条记录: insert before22、显示所有含有条件的记录:list for23、显示满足条件的记录:list while24、显示字段:list fields25、指针记录的定位:①bof()为.T.时指向文件头②go top 定位在第一条记录③go bottom 定位在最后一条记录④eof()为.T.时指向文件尾⑤skip 向下移动一个指针,指向下一条记录(不含当前记录)⑥all 全部记录⑦locate for 满足条件的第一条记录⑧continue 继续查找满足条件的下一条记录用locate命令定位:Locate for 条件查找满足条件的第一条记录Continue 继续查找满足条件的第一条记录found 测试是否有返回值,如有.T.,如无.F.Display 显示26、记录的范围:①next n 向下n条记录②rest 从指针指向位置开始的所有记录27、在数据库关闭/删除的情况下建立的表为自由表,自由表字段名最长为10个字符。

28、在数据库打开/修改的情况下建立的表为数据库表,数据库表字段名最长为128个字符,可以为数据库表建立主索引、字段有效性和参照完整性,这也是自由表没有的。

29、创建数据库表:open database 数据库名;creat 表名30、创建自由表:确定当前没有打开数据库,使用命令:creat 表名31、将自由表添加到数据库中:open database 数据库名;add table 表名32、将数据库表移出数据库:open database 数据库名;remove table 表名******************************************************************小结:1、用use 打开表时,记录号位于第一条记录2、执行带all的命令,记录指针指向eof()=.T.3、当为.T.时,bof的记录号总是为1,eof的记录号是记录数+14、空表的总记录是0,bof的记录号是1,eof的记录号是1******************************************************************33、排序:①建立排序:sort on 字段名 /a/d/c to 新表名②/a(asc):升序;/d(desc):降序;/c:不区分字母大小写34、索引:①索引的种类:主索引,候选索引,唯一索引,普通索引②建立索引:index on 关键字 tag 索引文件名③打开索引:set index to 索引文件名④关闭索引:set index to⑤查找索引:find / seek⑥删除索引:delete tag all 索引标识⑦主控索引:set order to 索引名⑧建立永久链接的条件:父表必须建立主索引,子表必须建立普通索引⑨建立临时链接:窗口->数据工作区命令:set relation to 父表字段名 into 子表名(父动子动)举例:open database 成绩管理Use student in 1 order 学号Use score in 2 order 学号Set relation to 学号 into 2/scoreSelect 1 / go 3 / display / select 2 / display35、互换表中记录:先打开表go 1;scatter to aa(数组名);go 3 ;scatter to bb(数组名); go 1;gather from bb;go 3;gather from bb*********************************************************************小结:排序与索引的区别1、排序要执行两次,按关键字和记录号,要打开表;而索引只执行一次,按关键字,不需要打开表;2、排序生成一个新表,索引是针对原表生成一个指针文件3、升降序的表示与书写方式不同:排序/a升序/d降序/c不区分大小写,索引ascending和descending。

相关文档
最新文档