数据库和数据库管理系统的基础知识

总 复 习

Foxpro 部分

一、 数据库和数据库管理系统的基础知识

1、 基本概念

1) 数据(Data):计算机处理的符号、数值、声音、图象等各种信息。

2) 数据库(Data Base):指的是存储在计算机里的按一定的规则相互关联的数据的集合。

3) 数据库管理系统(DBMS):以数据库应用为目的的计算机系统。必须能完成数据收集、存储、处理、维护,对数据的安全性和完整性进行控制和检查、检索等一系列功能。数据库的维护包括:修改,插入,更新和删除。数据库的管理包括:分类,查找,统计和输出。

4) 数据库管理系统特点:

①数据共享,提高了数据的利用率

②数据数据冗余度低,可以控制。

③数据独立性高,由“数据依赖于程序”改变为“以数据为核心”

5)常见的数据库模型有层次模型、网状模型和关系模型。所谓关系模型实际上是一个二维表。Foxpro 就是在计算机上实现的关系型数据管理系统。在这种二维表格中,每一行叫做一个记录,每一列叫做一个字段。

2、 启动Foxpro :开始——>程序——>Foxpro for windows——> Foxpro for windows

退出Foxpro : 1) File ——>exit 2) 在命令窗口中输入Quit 回车

3、 Foxpro 窗口组成(如右图)

标题栏:

菜单栏:可完成Foxpro 的各种操作

工作区:显示一些信息(如命令执行后的结果)

其中含有命令窗口,用做输入Foxpro 命令,可对数

据库进行各种管理。

状态栏:显示当前状态(如当前打开的是哪个数

据库,记录的个数,当前指针位置等内容)

4、 数据库管理中两种操作方法:

菜单操作方法、命令操作方法

二、foxpro 数据库管理系统的基本操作

5、 数据库结构的基本概念:

建立数据库分两步走,先建立库结构(再追加

记录),库结构确定所创建的数据库包括那些字段,

每个字段名称、类型、长度等属性。

6、 建库方法

1) 2) 字段

7

8、 打开、关闭数据库的方法:

1)打开:① File——>open——>指定数据库——>open

② 在命令窗口中输入 USE 〈数据库名〉回车

③ Windows——>View___open——>指定数据库——>open

2 ) 关闭:① Windows——>View——>close

② 在命令窗口中输入 USE 回车

③ 退出Foxpro

9、 退出Foxpro 的命令:quit

查看数据库结构的命令:list stru

修改数据库结构的命令:modi stru

10、 输入、追加数据的方法:(必须先打开数据库)

1) recorde ——>append——>打开输入窗口输入新记录

2) 在命令窗口中输入 APPEND 回车

注:用append 追加是追加到库的末端。Append blank:在数据库末尾增加一条空白记录。

11、 查看数据库中记录的数据:

命令格式:disp /list /brow ﹝〈范围〉﹞﹝[ fiel ]〈字段名〉﹞﹝for 〈条件表达式〉﹞

注:1)

例如:Browse,List ,Count,Sum,Average,Sort 等命令的范围默认为ALL ;Display,Delete,Recall,Replace 等命令的范围默认为当前记录。

②命令中如果包括For短语,但缺省范围短语,则无论该命令的原范围默认值是什么,范围一律默认为All.

③命令中”fields ”这个词不可省略。

例:设有文件名为CHENGJI . DBF 的学生成绩数据库,显示考试成绩大于500分的学生姓名、学号、总分。(注意:逗

号必须是半角字符 )

(1) list 姓名, 学号, 总分

for 总分>500

(2) display all 姓名, 学号, 总分 for 总分>500

(3) browse fiel 姓名, 学号, 总分 for 总分>500

3) 数学表达式的表示和使用:

ⅰ)算术运算符: + - * / ^ (乘方)

ⅱ)关系运算符: = >=

ⅲ)逻辑运算符: .AND. .OR. .NOT. .AND. 两边表达式均成立时,整个表达式成立 .OR. 两边表达式有一个成立时,整个表达式成立 .NOT. 后面的表达式不成立,整个表达式成立;反之亦然

ⅳ)运算优先级: 算术运算符 > 关系运算符 > 逻辑运算符

() ^ * / + - 同一级别 .not.>.and.>.or.

高 低

例: 9>=X>=-1 表示为: X>10或 X10 .OR. X

. F. 表示为: . NOT . 计算机= .F. a a b b 在计算机中的表示方法:a-b*(a/b)∧(1/2)

4) 在条件表达式里:

1) 字符型数据必须用单引号括起来,如 学号=’010228 ’

2) 日期型数据必须用大括号括起来,如 出生日期={75/12/23}

3) 逻辑型数据必须在T 或F 前后个加一个圆点

如:计算机=.T. 性别=.F.

4) 各个字符除了汉字其余的必须用半角字符输入,关系运算符两边的数据类型必须一致。

12、 SUBSTR 函数格式:Subs tr (字符串表达式,n ,m)

功能:从字符串表达式中的第n 个字符开始,取出m 个字符

例:显示姓张的而且总分超过475分的同学的记录

browse for substr(姓名,1,2) =‘张’.and. 总分>475

13、 统计运算

1)求和(纵向求和) :对所有记录求和,并把结果存到内存变量中:

命令方式: sum [字段名列表][ to ]

例:sum 英语, 数学, 语文 to yy1,sx1,yw1

对满足一定条件的记录求和,并把结果存到内存变量中: 命令方式: sum [字段名列表] [] [ for ] [ to]

例:sum 英语, 数学, 语文 FOR 寄读=. T.

2)求平均数: 对所有记录求平均数, 并把结果存放到内存变量中: 命令方式: average [字段名表] [ To]

例:aver 英语, 数学, 语文 to yy2,sx2,yw2

对满足一定条件的记录求平均数: 命令方式: average [字段名列表] [] [ for ] [ to ]

例:aver 英语, 数学, 语文 for 寄读=.T.

3)计数:

○1统计数据库的记录数: count

○2统计满足一定条件的记录数: count [] [ for ] [ to]

例1:count for 寄读=. T. to renshu

count for 外语=60

例2:将计数后的结果保存在指定变量里:

count for 寄读=.T. TO JD

若要查看JD 的值,可在命令窗口执行

?JD 或 ? " 寄读人数= ",JD

14、 ? 号命令格式:?

功能:依次计算并显示各表达式的值。如果?命令后边不带任何参数,则起到换行作用。

15、 常量与变量

常量:也称常数,指固定不变的数据。FoxPro 中的常量主要分为数值常量,字符常量,日期常量和逻辑常量四大

类。

变量:在命令或程序执行中,可以任意改变变量的值。在FoxPro 系统中,分为内存变量和字段变量。内存变量名

用英文字母打头,由英文字母,数字及下划线等组成,也可以用汉字作为内存变量名。

区分:如果是常量就可以明显地区分出数据的类型:数值型,字符型,日期型或逻辑型。如果前面四种类型都不

是就是变量。

三、 握Foxpro 数据库的维护和应用方法

16、记录指针

记录号: 数据库中一般都有很多条记录,为确定记录在数据库中的位置,每个记录都有一个编号,叫做记录号。 记录指针:FoxPro 还设置一个记录指针,使它指向某个记录。

当前记录:记录指针指示的记录,叫做当前记录。

记录指针的值:当前记录的记录号,也叫做记录指针的值。(在状态栏中显示的标志 “ Record:n/m ” m

是当前打开的数据库中记录的总数,n 就是当前记录的记录号。)

记录指针定位:利用FoxPro 的命令,可以移动记录指针的位置,使指定的记录变成当前记录。

记录指针定位的方法:

1) n 在命令窗口中,输入某一数字n 然后回车,则指针移到记录号为n 的记录上。

2) go n 在命令窗口中,输入 go n 然后回车,则记录指针移到记录号为n 的记录上。

3) go top 在命令窗口中,输入 go top 然后回车,则记录指针移到数据库的首记录。

4) go bottom 在命令窗口中,输入 go bott 然后回车,则记录指针移到数据库的末尾记录。

5) skip n 在命令窗口中,输入 SKIP n 然后回车, 当n 为正值时记录指针从当前位置向下移动n 个记录。

当n 为负值时记录指针从当前位置向上移动n 个记录。

当前记录号=原当前记录号+n 在命令窗口中,输入 SKIP 然后回车,默认为 skip 1。

例: insert blank

命令执行结果:直接在当前记录后插入一个空记录。

1)恢复逻辑删除 :RECAll [] [ FOR ]

对符合条件的记录, 取消逻辑删除标记。若所有可选项缺省,则仅将当前记录取消逻辑删除标记。

2)用browse 命令方式打开浏览窗口后,用鼠标单击每个记录第一个字段左边的矩形标记,可以使他们从灰色变成黑色,或使他们从黑色变成灰色。用这种方法也可以完成逻辑删除或逻辑恢复。

19、修改记录中的数据 (P166)

1)edit 修改当前记录中数据;

使用EDIT 命令打开窗口后也可利用鼠标操作,通过滚动条找到要修改的数据,完成对其他记录的修改操作。

2) 使用browse 命令浏览时也可以修改记录中的数据。

3)使用菜单方式操作Record →Change 也可以修改当前记录,或通过滚动条找到要修改的数据完成修改。

20、替换数据库记录 (P167)

replace [] [For ] With

功能:将数据库指定记录中有关字段的值用命令中相应的表达式来替换。(默认对当前记录操作;一般用于成批替换或添加记录。)

例:use cj.dbf

append blank

replace 姓名 with ‘张三’,学号 with ‘190617’

**修改数据库结构 还可以用菜单命令:Database →Setup

22、排序 1)分类排序 (P171)

sort to on [/A | /D][/C] [, ][/A | /D] [/C]„]

说明:①排序就是根据库文件的某些字段值重排记录。排序后将产生一个新的数据库文件,文件中的记录按照

新的顺序排列,原数据库文件形式不变。

②SORT 命令可采用多重排序,即先按主排序字段排序,如果字段中某些数据相同,再按第

二排序字段 排序。依此类推。

③选项/A和/D用来指定升序或降序,缺省时按升序排序。选项/C表示不区分字段值中的字母大小写,

即把同一字母的大写与小写看成一样的。

2)索引排序 (P173)

A 、索引文件的建立:Index on to

说明:①为字段名,索引文件的逻辑顺序默认为升序排列。索引关键字也可以写成表达式。

例1:本题要求按总分字段建立降序排列的索引文件,则可以将关键字写成“1000-总分”或写成“-

总分”。

例2:要求按数学和语文成绩之和建立降序排列的索引文件,则可以将关键字写成:-(数学+语文)

②TO 子句建立的索引文件默认扩展名为.IDX ,TO 子句不能缺省。

③在同一个数据库文件中,可以对不同字段建立多个索引文件。

B 、索引文件的使用

打开:1) use 库文件名 index 索引文件名

2) Set index to [] (数据库已打开)

3)菜单方式

关闭:1)打开新的索引文件,原来打开的文件就会自动关闭

2)set index to

3) 关闭数据库文件,索引文件会随数据库一起关闭

可以执行continue 命令。如此继续,直到状态栏中显示“E nd of locate scope”,即找不到符合条件的记录为止。此时记录指针指向文件结尾处。

Seek 可用来搜索字符型、日期型和数值型数据,查找的数据类型必须与索引文件中关键字的类型一致。

24、掌握Foxpro 中简单程序的编制:

1) 建立程序文件

菜单操作方式:File ——>new——>program——>new

(数据库文件扩展名为:.dbf 索引文件扩展名:.idx 程序文件的扩展名为:.prg)

字符命令方式: modify command [][]

2) 运行程序: do []

25、Foxpro 的相关命令:

1) 建立数据库: create [路径][数据库文件名]

2) 打开数据库: use [路径][数据库文件名]

关闭数据库: use

3) 追加数据记录: append

4) 插入数据记录: insert [blank][before]

5) 删除记录(逻辑删除) :delete [范围参数] [for 条件]

6) 物理删除: pack zap

7)查看记录: list display

8) 浏览编辑: browse [field 字段列表] [for 条件]

9) 替换命令: replcae [范围] [,] [for 条件]

(注:默认范围为当前记录)

10) 物理排序(产生新库文件): sort on 字段 to 数据库文件名 [排序方式(/a/d)]

11) 索引排序(建立索引文件) : index on 字段 to [索引文件名]

12) 打开索引文件: set index to [索引文件名]

同时打开数据库和索引文件: use 数据库文件 index 索引文件

关闭索引文件(关闭数据库文件时,索引文件也会被关闭) : set index to

13) 顺序查找: locate [范围] for 查下一个: continue

14) 索引查找: find seek

15)指针移动: go top/bottom/(record) n

skip

16) 拷贝:复制已打开的数据库文件[或数据结构]

copy [structure] to 数据库文件 [fields 字段列表][for 条件]]

完全复制任意类型关闭的文件: copy file to

17) 求和: sum [范围] [字段列表] [to 变量列表] [for 统计条件]

18) 求平均: average [范围] [字段列表] [to 变量列表] [for 统计条件]

19) 计数: count [to 变量] [for 条件]

21)? 命令: ? 表达式1[,表达式2„„] (用于显示表达式的结果)

22)@命令(在指定位置显示提示字符串,在其后显示变量的值):

@ say 〈提示字符串> get

23) 输入命令: accept to

24)set talk off :在执行程序时,程序运行的中间值或表达式的值不会在屏幕上显示出来;用set talk on 恢复状态。

总 复 习

Foxpro 部分

一、 数据库和数据库管理系统的基础知识

1、 基本概念

1) 数据(Data):计算机处理的符号、数值、声音、图象等各种信息。

2) 数据库(Data Base):指的是存储在计算机里的按一定的规则相互关联的数据的集合。

3) 数据库管理系统(DBMS):以数据库应用为目的的计算机系统。必须能完成数据收集、存储、处理、维护,对数据的安全性和完整性进行控制和检查、检索等一系列功能。数据库的维护包括:修改,插入,更新和删除。数据库的管理包括:分类,查找,统计和输出。

4) 数据库管理系统特点:

①数据共享,提高了数据的利用率

②数据数据冗余度低,可以控制。

③数据独立性高,由“数据依赖于程序”改变为“以数据为核心”

5)常见的数据库模型有层次模型、网状模型和关系模型。所谓关系模型实际上是一个二维表。Foxpro 就是在计算机上实现的关系型数据管理系统。在这种二维表格中,每一行叫做一个记录,每一列叫做一个字段。

2、 启动Foxpro :开始——>程序——>Foxpro for windows——> Foxpro for windows

退出Foxpro : 1) File ——>exit 2) 在命令窗口中输入Quit 回车

3、 Foxpro 窗口组成(如右图)

标题栏:

菜单栏:可完成Foxpro 的各种操作

工作区:显示一些信息(如命令执行后的结果)

其中含有命令窗口,用做输入Foxpro 命令,可对数

据库进行各种管理。

状态栏:显示当前状态(如当前打开的是哪个数

据库,记录的个数,当前指针位置等内容)

4、 数据库管理中两种操作方法:

菜单操作方法、命令操作方法

二、foxpro 数据库管理系统的基本操作

5、 数据库结构的基本概念:

建立数据库分两步走,先建立库结构(再追加

记录),库结构确定所创建的数据库包括那些字段,

每个字段名称、类型、长度等属性。

6、 建库方法

1) 2) 字段

7

8、 打开、关闭数据库的方法:

1)打开:① File——>open——>指定数据库——>open

② 在命令窗口中输入 USE 〈数据库名〉回车

③ Windows——>View___open——>指定数据库——>open

2 ) 关闭:① Windows——>View——>close

② 在命令窗口中输入 USE 回车

③ 退出Foxpro

9、 退出Foxpro 的命令:quit

查看数据库结构的命令:list stru

修改数据库结构的命令:modi stru

10、 输入、追加数据的方法:(必须先打开数据库)

1) recorde ——>append——>打开输入窗口输入新记录

2) 在命令窗口中输入 APPEND 回车

注:用append 追加是追加到库的末端。Append blank:在数据库末尾增加一条空白记录。

11、 查看数据库中记录的数据:

命令格式:disp /list /brow ﹝〈范围〉﹞﹝[ fiel ]〈字段名〉﹞﹝for 〈条件表达式〉﹞

注:1)

例如:Browse,List ,Count,Sum,Average,Sort 等命令的范围默认为ALL ;Display,Delete,Recall,Replace 等命令的范围默认为当前记录。

②命令中如果包括For短语,但缺省范围短语,则无论该命令的原范围默认值是什么,范围一律默认为All.

③命令中”fields ”这个词不可省略。

例:设有文件名为CHENGJI . DBF 的学生成绩数据库,显示考试成绩大于500分的学生姓名、学号、总分。(注意:逗

号必须是半角字符 )

(1) list 姓名, 学号, 总分

for 总分>500

(2) display all 姓名, 学号, 总分 for 总分>500

(3) browse fiel 姓名, 学号, 总分 for 总分>500

3) 数学表达式的表示和使用:

ⅰ)算术运算符: + - * / ^ (乘方)

ⅱ)关系运算符: = >=

ⅲ)逻辑运算符: .AND. .OR. .NOT. .AND. 两边表达式均成立时,整个表达式成立 .OR. 两边表达式有一个成立时,整个表达式成立 .NOT. 后面的表达式不成立,整个表达式成立;反之亦然

ⅳ)运算优先级: 算术运算符 > 关系运算符 > 逻辑运算符

() ^ * / + - 同一级别 .not.>.and.>.or.

高 低

例: 9>=X>=-1 表示为: X>10或 X10 .OR. X

. F. 表示为: . NOT . 计算机= .F. a a b b 在计算机中的表示方法:a-b*(a/b)∧(1/2)

4) 在条件表达式里:

1) 字符型数据必须用单引号括起来,如 学号=’010228 ’

2) 日期型数据必须用大括号括起来,如 出生日期={75/12/23}

3) 逻辑型数据必须在T 或F 前后个加一个圆点

如:计算机=.T. 性别=.F.

4) 各个字符除了汉字其余的必须用半角字符输入,关系运算符两边的数据类型必须一致。

12、 SUBSTR 函数格式:Subs tr (字符串表达式,n ,m)

功能:从字符串表达式中的第n 个字符开始,取出m 个字符

例:显示姓张的而且总分超过475分的同学的记录

browse for substr(姓名,1,2) =‘张’.and. 总分>475

13、 统计运算

1)求和(纵向求和) :对所有记录求和,并把结果存到内存变量中:

命令方式: sum [字段名列表][ to ]

例:sum 英语, 数学, 语文 to yy1,sx1,yw1

对满足一定条件的记录求和,并把结果存到内存变量中: 命令方式: sum [字段名列表] [] [ for ] [ to]

例:sum 英语, 数学, 语文 FOR 寄读=. T.

2)求平均数: 对所有记录求平均数, 并把结果存放到内存变量中: 命令方式: average [字段名表] [ To]

例:aver 英语, 数学, 语文 to yy2,sx2,yw2

对满足一定条件的记录求平均数: 命令方式: average [字段名列表] [] [ for ] [ to ]

例:aver 英语, 数学, 语文 for 寄读=.T.

3)计数:

○1统计数据库的记录数: count

○2统计满足一定条件的记录数: count [] [ for ] [ to]

例1:count for 寄读=. T. to renshu

count for 外语=60

例2:将计数后的结果保存在指定变量里:

count for 寄读=.T. TO JD

若要查看JD 的值,可在命令窗口执行

?JD 或 ? " 寄读人数= ",JD

14、 ? 号命令格式:?

功能:依次计算并显示各表达式的值。如果?命令后边不带任何参数,则起到换行作用。

15、 常量与变量

常量:也称常数,指固定不变的数据。FoxPro 中的常量主要分为数值常量,字符常量,日期常量和逻辑常量四大

类。

变量:在命令或程序执行中,可以任意改变变量的值。在FoxPro 系统中,分为内存变量和字段变量。内存变量名

用英文字母打头,由英文字母,数字及下划线等组成,也可以用汉字作为内存变量名。

区分:如果是常量就可以明显地区分出数据的类型:数值型,字符型,日期型或逻辑型。如果前面四种类型都不

是就是变量。

三、 握Foxpro 数据库的维护和应用方法

16、记录指针

记录号: 数据库中一般都有很多条记录,为确定记录在数据库中的位置,每个记录都有一个编号,叫做记录号。 记录指针:FoxPro 还设置一个记录指针,使它指向某个记录。

当前记录:记录指针指示的记录,叫做当前记录。

记录指针的值:当前记录的记录号,也叫做记录指针的值。(在状态栏中显示的标志 “ Record:n/m ” m

是当前打开的数据库中记录的总数,n 就是当前记录的记录号。)

记录指针定位:利用FoxPro 的命令,可以移动记录指针的位置,使指定的记录变成当前记录。

记录指针定位的方法:

1) n 在命令窗口中,输入某一数字n 然后回车,则指针移到记录号为n 的记录上。

2) go n 在命令窗口中,输入 go n 然后回车,则记录指针移到记录号为n 的记录上。

3) go top 在命令窗口中,输入 go top 然后回车,则记录指针移到数据库的首记录。

4) go bottom 在命令窗口中,输入 go bott 然后回车,则记录指针移到数据库的末尾记录。

5) skip n 在命令窗口中,输入 SKIP n 然后回车, 当n 为正值时记录指针从当前位置向下移动n 个记录。

当n 为负值时记录指针从当前位置向上移动n 个记录。

当前记录号=原当前记录号+n 在命令窗口中,输入 SKIP 然后回车,默认为 skip 1。

例: insert blank

命令执行结果:直接在当前记录后插入一个空记录。

1)恢复逻辑删除 :RECAll [] [ FOR ]

对符合条件的记录, 取消逻辑删除标记。若所有可选项缺省,则仅将当前记录取消逻辑删除标记。

2)用browse 命令方式打开浏览窗口后,用鼠标单击每个记录第一个字段左边的矩形标记,可以使他们从灰色变成黑色,或使他们从黑色变成灰色。用这种方法也可以完成逻辑删除或逻辑恢复。

19、修改记录中的数据 (P166)

1)edit 修改当前记录中数据;

使用EDIT 命令打开窗口后也可利用鼠标操作,通过滚动条找到要修改的数据,完成对其他记录的修改操作。

2) 使用browse 命令浏览时也可以修改记录中的数据。

3)使用菜单方式操作Record →Change 也可以修改当前记录,或通过滚动条找到要修改的数据完成修改。

20、替换数据库记录 (P167)

replace [] [For ] With

功能:将数据库指定记录中有关字段的值用命令中相应的表达式来替换。(默认对当前记录操作;一般用于成批替换或添加记录。)

例:use cj.dbf

append blank

replace 姓名 with ‘张三’,学号 with ‘190617’

**修改数据库结构 还可以用菜单命令:Database →Setup

22、排序 1)分类排序 (P171)

sort to on [/A | /D][/C] [, ][/A | /D] [/C]„]

说明:①排序就是根据库文件的某些字段值重排记录。排序后将产生一个新的数据库文件,文件中的记录按照

新的顺序排列,原数据库文件形式不变。

②SORT 命令可采用多重排序,即先按主排序字段排序,如果字段中某些数据相同,再按第

二排序字段 排序。依此类推。

③选项/A和/D用来指定升序或降序,缺省时按升序排序。选项/C表示不区分字段值中的字母大小写,

即把同一字母的大写与小写看成一样的。

2)索引排序 (P173)

A 、索引文件的建立:Index on to

说明:①为字段名,索引文件的逻辑顺序默认为升序排列。索引关键字也可以写成表达式。

例1:本题要求按总分字段建立降序排列的索引文件,则可以将关键字写成“1000-总分”或写成“-

总分”。

例2:要求按数学和语文成绩之和建立降序排列的索引文件,则可以将关键字写成:-(数学+语文)

②TO 子句建立的索引文件默认扩展名为.IDX ,TO 子句不能缺省。

③在同一个数据库文件中,可以对不同字段建立多个索引文件。

B 、索引文件的使用

打开:1) use 库文件名 index 索引文件名

2) Set index to [] (数据库已打开)

3)菜单方式

关闭:1)打开新的索引文件,原来打开的文件就会自动关闭

2)set index to

3) 关闭数据库文件,索引文件会随数据库一起关闭

可以执行continue 命令。如此继续,直到状态栏中显示“E nd of locate scope”,即找不到符合条件的记录为止。此时记录指针指向文件结尾处。

Seek 可用来搜索字符型、日期型和数值型数据,查找的数据类型必须与索引文件中关键字的类型一致。

24、掌握Foxpro 中简单程序的编制:

1) 建立程序文件

菜单操作方式:File ——>new——>program——>new

(数据库文件扩展名为:.dbf 索引文件扩展名:.idx 程序文件的扩展名为:.prg)

字符命令方式: modify command [][]

2) 运行程序: do []

25、Foxpro 的相关命令:

1) 建立数据库: create [路径][数据库文件名]

2) 打开数据库: use [路径][数据库文件名]

关闭数据库: use

3) 追加数据记录: append

4) 插入数据记录: insert [blank][before]

5) 删除记录(逻辑删除) :delete [范围参数] [for 条件]

6) 物理删除: pack zap

7)查看记录: list display

8) 浏览编辑: browse [field 字段列表] [for 条件]

9) 替换命令: replcae [范围] [,] [for 条件]

(注:默认范围为当前记录)

10) 物理排序(产生新库文件): sort on 字段 to 数据库文件名 [排序方式(/a/d)]

11) 索引排序(建立索引文件) : index on 字段 to [索引文件名]

12) 打开索引文件: set index to [索引文件名]

同时打开数据库和索引文件: use 数据库文件 index 索引文件

关闭索引文件(关闭数据库文件时,索引文件也会被关闭) : set index to

13) 顺序查找: locate [范围] for 查下一个: continue

14) 索引查找: find seek

15)指针移动: go top/bottom/(record) n

skip

16) 拷贝:复制已打开的数据库文件[或数据结构]

copy [structure] to 数据库文件 [fields 字段列表][for 条件]]

完全复制任意类型关闭的文件: copy file to

17) 求和: sum [范围] [字段列表] [to 变量列表] [for 统计条件]

18) 求平均: average [范围] [字段列表] [to 变量列表] [for 统计条件]

19) 计数: count [to 变量] [for 条件]

21)? 命令: ? 表达式1[,表达式2„„] (用于显示表达式的结果)

22)@命令(在指定位置显示提示字符串,在其后显示变量的值):

@ say 〈提示字符串> get

23) 输入命令: accept to

24)set talk off :在执行程序时,程序运行的中间值或表达式的值不会在屏幕上显示出来;用set talk on 恢复状态。


相关内容

  • 数据库未来发展趋势(更新版)
  • 东华大学 报告名称: 数据库技术最新发展 学 院: 专 业: 姓 名: 学 号: 指导老师: 2015-12-10 1. 引言 自从计算机问世以后,就有了处理数据.管理数据的需求,由此, 计算机技术新的研究分支数据库技术应运而生.数据库(Databases ,简称DB )是指长期保存在计算机的存储设 ...

  • 计算机二级考试内容
  • 计算机二级:考核计算机基础知识和使用一种高级计算机语言或数据库管理软件编写程序以及上机调试的基本技能.2005年下半年考试科目:编程类:C.Visual Basic.C++.Java.Visual,数据库类:FoxPro.C++.基础知识包括如下内容:数据结构与算法.程序设计方法.软件工程.数据库基 ...

  • 实景三维数字城市建模
  • 2 建设必要性 2.1 建设背景 随着城市管理建设对城市地上.地下空间数据的要求越来越迫切,开展城建基础数据共享平台建设工作,实现对城建基础信息资源的科学有效管理, 以满足各类空间地理信息的管理应用和城建口部门间共享的迫切:随后应政府各职能部门的要求,市政府决定将数据共享范围从城建口部门扩展到全市各 ...

  • 国家突发公共卫生事件应急指挥中心与决策系统建设需求方案
  • 国家突发公共卫生事件应急指挥中心 与决策系统建设需求方案 卫生部卫生统计信息中心 (卫生部信息化领导小组办公室) 2003年9月25日 1.项目的目标 .......................................................................... ...

  • 大数据对企业管理决策影响分析_何军
  • 大数据对企业管理决策影响分析 何 军 ()安徽合肥2安徽大学商学院,30601 无论是学术界.企业界还是政府都受到其影摘 要:大数据是物联网.云计算之后又一项重大技术变革,响.大数据下的决策环境发生了巨大改变,基于数据驱动的决策方式,大数据影响了企业的数据管理和知识管理.同时大数据下丰富的数据和知识 ...

  • 省级空间地理信息基础数据库管理系统经济社会效益分析
  • 测绘科技信息交流论文集 省级空间地理信息基础数据库管理系统经济社会效益分析 张苗云,段宗来 (安徽省基础测绘信息中心,安徽合肥230031) 摘要:文章从空间地理信息基础数据的重要作用以及<管理系统>提供的功能方面分析了该系统所产生的 巨大的社会效益和良好的经济效益. 关键词:数字省区空 ...

  • 计算机科学与技术专业本科课程简介
  • 计算机科学与技术专业本科课程简介 计算机导论 先修课程:无 计算机导论重要介绍数字计算机的发展历史.应用和特点,使学生从整体上对计算机系统的构成包括软件和硬件组成有初步的了解.着重介绍当前主流操作系统如DOS 文件系统和及WINDOWS 操作系统的使用及维护.在实用技术上,掌握文字处理.电子表格以及 ...

  • 数据库原理课程大纲及实施方案
  • 数据库原理课程大纲与教学实施方案 数据库原理是计算机科学与技术专业.软件工程专业主干课程之一.系统地 学习数据库原理,掌握数据库系统技术,从而能够适应从事复杂数据库系统研究.设计.开发与应用工作的需求,是对本计算机相关专业学生的基本要求. 数据库是数据管理的最新技术,是计算机软件与理论学科的一个重要 ...

  • 云计算时代的数据库研究
  • 数据库原理 云计算时代的数据库研究 摘要:叙述云计算基础知识,比较云计算数据库的优点,介绍云计算时代的数据 库研究. 关键词:云计算:数据库:关键型:NoSQL 数据库 1. 引言 随着云计算时代的到来,各种类型的互联网应用层出不穷,对与此相关的数据模型.分布式架构.数据存储等数据库相关的技术指标也 ...

  • 数据库基础知识
  • 数据库基础知识 1.信息系统:一个由人.计算机等组成的能进行信息的收集.传递.储存.加工.维护.分析.计划.控制.决策和使用的系统.(核心为数据库) 2.计算机数据管理3阶段:人工管理阶段.文件系统阶段.数据库系统阶段 3.数据库系统的组成: 数据:是信息的符号化,数据库系统的工作对象,数据库数据称 ...