目次 1
前言 1
数据库的基础知识 1
1.什么是数据库 1
2.使用数据库技术有哪些好处 3
3.学习数据库技术时怎样才能取得较好的效果 5
4.数据库书籍里的类似“[]”、“〈〉”和“CTRL+W”键等等表述的含义是什么 6
5.运行数据库管理系统需要有哪些基本条件 8
6.硬盘上明明安装了FoxBASE+或dBASEⅢ,但在子目录中为什么调不出来 9
7.怎样进入FoxBASE+或dBASEⅢ数据库操作系统 10
8.在数据库操作过程中怎样调用系统的帮助功能 11
9.数据库管理系统的屏幕状态分哪几种,各自是什么情况 12
11.数据库的指针能起到哪些作用 18
10.怎样退出FoxBASE+或dBASEⅢ 18
12.给数据库定位和移动指针有哪些命令,如何将指针移动到库头、库尾或指定记录 19
13.怎样进入和退出数据库的备注字段 20
14.怎样把磁盘上已有的文本文件调入到正在编辑的备注字段中来 20
15.怎样把备注字段的内容生成一个文本文件 21
学会编写数据库管理系统的命令 22
16.什么是FoxBASE+或dBASEⅢ的命令 22
17.FoxBASE+或dBASEⅢ命令大致分哪几类 23
18.FoxBASE+或dBASEⅢ命令的一般格式是怎样的 23
19.在点提示符下如何正确输入命令 25
20.在FoxBASE+和dBASEⅢ下如何减少手动输入命令的工作量 26
21.FoxBASE+和dBASEⅢ命令中确定操作范围的表述有哪几种 27
22.怎样列出一条命令中的“条件表达式” 30
23.FoxBASE+和dBASEⅢ的运算符号有哪些种,各有什么用处 32
24.要编一个涉及几个字段内容的复合条件怎么办 33
25.FoxBASE+或dBASEⅢ的文件有哪几类,它们的扩展名各是什么 36
26.什么是文件名,对文件名有哪些规定 36
利用数据库管理系统来进行文件和磁盘操作 36
27.怎样才能给自己的文件起一个比较适用的名字 37
28.什么是路径,它有什么用处,它和子目录有什么关系 39
29.什么是文件名框架,文件名框架有何用途 42
30.怎样复制文件 44
31.怎样删除文件 45
32.怎样对文件进行改名 46
33.怎样显示文本文件的内容 47
34.在点提示符下怎样运行DOS命令 48
35.怎样确定当前工作盘 49
36.怎样显示磁盘文件目录 49
38.FoxBASE+或dBASEⅢ文字编辑器的控制键如何使用 51
利用数据库管理系统编辑和打印文本 51
37.FoxBASE+或dBASEⅢ的文本文件可用哪些软件编写 51
39.为什么一个文本文件的后一部分不见了 52
40.在FoxBASE+或dBASEⅢ下,编辑数据库以外常用文件的命令有哪些 53
41.怎样在FoxBASE+或dBASEⅢ文本编辑器中插入另一个文件 54
42.怎样把编辑器中的文体以另一个文件名写到磁盘上 54
43.在FoxBASE+或dBASEⅢ状态下,怎样打印出文本 55
44.FoxBASE+或dBASEⅢ下,如何控制打印文字的字体和字号 57
45.怎样调整文件打印的左边起始位置 60
46.有时,打印内容的最后一行只打出上半部怎么办 60
动手建立一个数据库 61
47.建立数据库文件时需要考虑哪些问题 61
48.创建数据库文件都有哪些命令 62
49.怎样新建一个数据库 63
50.给字段怎样命名才更好一些 64
51.如何更好地确定字段类型 65
52.如何更好地确定字段宽度 66
53.怎样把一个数据库的结构变成一个文本文件,什么是“黑盒子” 66
54.怎样用数据库的结构生成另外一个数据库 67
55.怎样根据不同需要复制一个数据库文件 67
打开和关闭数据库 69
56.怎样打开数据库 69
57.为什么有时数据库会打不开 69
58.想同时打开几个数据库怎么办,多工作区操作是怎么回事 70
59.结束数据库操作时应注意什么问题 72
60.怎样关闭一个或多个已经打开的数据库 72
61.需要同时关闭多个数据库或多个文件时怎么办 72
63.能不能像平时填卡片那样增加记录,编辑数据 74
62.对数据库增加记录有哪些命令 74
向数据库里增加记录 74
64.怎样建立和修改一个屏幕格式文件 76
65.怎样打开,使用和关闭屏幕格式文件 77
66.怎样像平时填表格那样给数据库增加记录 78
67.怎样使用快速增加记录的方式,SET CARRY ON/OFF命令如何使用 78
68.要输入的每条记录内容差不多时,如何加快输入 79
69.怎样在数据库结尾增加一条空记录 80
70.怎样在数据库的中间插入记录 81
71.怎样从别的数据库中增加记录 82
72.怎样从文本文件中给数据库增加记录 85
73.从文本给库里增加记录时,怎样使字段宽度、顺序一致;文本是一张表格时怎么办 87
维护数据库使它不断完善 91
74.对数据库进行修改和编辑大致有哪些命令可供选择 91
75.怎样修改数据库结构 91
76.怎样在修改库结构时防止数据的丢失 92
77.怎样用“EDIT”命令修改和编辑数据库文件 93
78.想对满足一定条件的记录进行修改,应选择什么命令 94
79.怎样在用CHANGE命令修改数据库时更省事 96
80.想按平时列表格那样修改数据库,应选择什么命令 96
81.用“BROWSE”命令时,如何选择自己所需要修改的字段 96
82.用“BROWSE”命令时,屏幕显示不下,有的字段看不见怎么办 97
83.用“BROWSE”命令时,在屏幕左右移动时,怎么防止编辑记录写串行 98
84.怎样不经过屏幕编辑就将数据库里的内容加以更新,“REPLACE”命令有何用处 98
85.怎样用库外的字符串或数值来替换库内数据 99
86.怎样用库外的变量替换库内数据 100
87.在使用“REPLACE”命令时,怎样对某个字段的内容进行函数处理 101
88.怎样使某字段的内容用其他字段的内容来替换 102
89.怎样使某字段的内容用其他几个字段的运算结果来替换 102
90.怎样使某字段内容用库外数据与库内字段的运算结果替换 103
91.怎样使某字段的内容用库外的函数值来替换 104
92.使用“REPLACE”命令时,应注意哪些问题 105
93.怎样利用“REPLACE”命令提高输入速度 106
94.怎样用其他数据库的数据来替换库内数据 106
95.在使用“UPDATE”命令时怎样解决字段类型不匹配问题 109
96.怎样同时把两个数据库相关的内容放在一起显示或打印 110
97.怎样准确迅速地把库记录号变成相关字段中记录的序号 112
98.想要删除数据库的某些记录时应怎么办 112
99.想把全库的记录都删除应当怎么办,“ZAP”命令怎样使用 114
100.怎样检查打上了删除记号的记录,“DELETE()”函数怎样使用 114
101.想让打了删除记号的记录在操作中不出现怎么办 114
102.对做了删除记号的记录,怎样进行恢复 115
103.库记录怎样生成另一个按一定顺序排列的数据库,“SORT”命令如何使用 116
104.怎样显示或打印数据库结构 118
105.怎样显示或打印数据库内容 118
把保存在库里的数据显示或打印出来 118
106.怎样才能根据需要显示或不显示字段名 122
107.怎样才能根据需要显示或不显示记录号 122
108.怎样使字段内容逐个纵向排列出来进行显示或打印 123
109.想在屏幕指定位置显示、编辑数据时怎么办 124
110.怎样把屏幕上全部或指定区域的东西清除干净,“CLEAR”命令如何使用 126
111.怎样在屏幕上画一个方框 126
112.怎样调整备注字段显示或打印的宽度 128
113.什么是黑盒子,黑盒子有哪些用处 128
更好地利用数据库资源 130
114.怎样才能更好地开发和利用数据库资源 130
115.想让库内记录按用户意图顺序排列时怎么办,“INDE ON”命令如何使用 131
116.用不同类型关键字对数据库索引后,库内记录的排列有何不同 133
117.怎样用几个字段名组合成关键字对库进行索引 133
118.数据库多重索引时怎样解决字段类型不匹配问题 135
119.由数字组成的字符型字段怎样在索引后按数值大小排列 136
120.怎样打开和关闭索引文件,“SET INDE TO”命令如何使用 138
121.怎样在数据库中查找到你所需要的内容,查找有哪几种方法 139
122.怎样用“SEEK”命令在数据库中检索所需内容 140
123.怎样用“FIND”命令在数据库中检索所需内容 141
124.怎样用“LOCATE”命令在数据库中检索所需内容 142
125.怎样对数据库同一字段里的数据进行相加计算 144
126.怎样求某一字段平均数 146
127.需要同时对多个数字型字段求和时怎么办 147
128.在数据库操作系统下如何进行四则运算 147
129.怎样把求和的结果追加到库尾 148
130.怎样对数据库内容分类统计并生成一个数据库,“TOTAL”命令如何使用 149
131.怎样利用“TOTAL”命令将某一字段内容不重复排列出来 151
132.怎样把数据库的内容打成像名片格式一样的东西 151
133.什么是变量,变量有哪些用处 155
利用变量来实现操作的自动化 155
134.dBASEⅢ或FoxBASE+的变量分为哪几类 156
135.怎样建立内存变量,怎样给内存变量赋值,“=”、“STORE”命令如何使用 156
136.怎样把内存变量储存在磁盘上以便再次调用 159
137.什么是数组,数组有哪些用处 161
138.数组分几种,数组格式中的下标值及行号、列号的含义是什么 163
139.怎样建立一个数组,“DIMENSION”命令如何使用 165
利用函数从而使操作更简单 168
140.什么是FoxBASE+或dBASEⅢ的函数,它的用处有哪些 168
141.FoxBASE+或dBASEⅢ的函数大致分哪几种 169
142.怎样判断数据或变量的类型,“TYPE()”函数如何使用 169
143.怎样获得一个正在使用的数据库的别名,“ALIAS()”函数怎样用 170
144.怎样获得正在使用的数据库名称,“DBF()”函数怎样使用 170
146.怎样获得数据库记录长度,“RECSIZE()”函数如何使用 171
145.怎样获取数据库记录号,“RECNO()”函数怎样使用 171
147.怎样获得数据库里的记录数,“RECCOUNT()”函数怎么使用 172
148.怎样测出字符型变量的长度,怎样使用“LEN()”函数 173
149.怎样将字符串左边的一部分截选出来,“LEFT()”函数如何使用 174
150.怎样将字符串右边一部分截选出来,“RIGHT()”函数如何使用 175
151.怎样删除字符串的右边空格 176
152.怎样不按空格键就输入空格,“SPACE()”函数怎样使用 176
153.怎样将原有字符串换几个字再用,“STUFF()”函数如何使用 177
154.怎样从字符串中将某一部分截选出来,“SUBSTR()”函数怎样使用 178
155.怎样删除字符串尾部空格,“TRIM()”函数如何使用 180
156.对字段或变量怎样进行四舍五入计算 180
157.怎样把一个小数的整数部分提取出来,“INT()”函数怎样使用 182
158.怎样获得一个数值的绝对值,“ABS()”函数如何使用 182
159.怎样在两个数值或日期中挑选较大数,“MAX()”函数如何使用 182
161.怎样获取除法计算后的余数,“MOD()函数如何使用 183
160.怎样在两个数值或日期中挑选较小数,“MIN()”函数如何使用 183
162.怎样求出一个数值的平方根,“SQRT()”函数如何使用 184
163.怎样把字符型变量转换为日期型,“CTOD()”函数怎样使用 184
164.怎样把日期型转换为字符型,“DTOC()”函数怎样使用 185
165.怎样把数值转换成文本串,“STR()”函数怎样使用 185
166.怎样把字符串转换数值,“VAL()”函数怎样使用 186
167.怎样确定一个文件是否存在,“FILE()”函数如何使用 187
168.如何获得系统时间,“TIME()”函数如何使用 187
169.怎样得知计算机当前所剩余的内存数 188
编写程序管理数据库…………………………………………………………………………(189 )170.什么是程序,程序有什么用处 189
171.作为一个程序,其基本内容和要求有哪些 190
172.程序的一般结构有哪几种,各自的特点是什么 192
173.程序框图有何用处,如何绘制程序框图 195
174.程序中设置选择结构有哪几种方法 201
175.如何用“IF…ELSE…ENDIF”命令在程序中设置选择结构 202
176.如何使用“DO CASE…ENDCASE”命令设置选择结构 204
177.在程序中如何使用循环结构 207
178.在程序中如何设置过程结构 212
179.编写程序的一般步骤是怎样的 220
180.怎样建立和修改命令文件 222
181.怎样才能较快地编写出程序 223
182.怎样方便地把试验结果很快地编入程序,从而减轻编程序的工作量 223
183.怎样调试已经编制出来的程序 225
184.怎样使自己编写的程序阅读起来更清晰一些,怎样为程序做注释 226
185.怎样让安全提示在屏幕上不出现,“SET SAFE ON/OFF”命令如何使用 228
随机接收数据,使程序随时听从指挥 230
186.怎样让程序在运行时还能通过键盘来随机接受数据或控制程序流向 230
187.如何把“ACCEPT”命令编写入程序中,从而能在程序运行时接收键盘数据 230
188.如何把“INPUT”命令编写入程序中,从而能在程序运行时接收键盘数据 232
189.怎样把“WAIT”命令用在程序中从而接受键盘数据或控制程序 233
190.怎样让键盘随机输入的数据发挥更大的作用,如何使用“&”函数 236
编制菜单,使用户随意选择并运行程序 242
191.什么是菜单,菜单有什么用处 242
192.数据库管理系统常用的菜单有哪几种,如何设计菜单在屏幕上的显示方式 243
193.确定一个菜单的内容应从哪些方面考虑 247
194.怎样建立一个上弹式菜单,“@……MENU”命令如何使用 247
195.怎样建立一个下拉菜单 251
介绍几个应用程序 257
196.在程序运行中,怎样使库结构显示在屏幕上,从而不输入汉字就能挑选字段 257
197.怎样对任意一个数据库进行万能统计 261
198.怎样按习惯将一个数据库的内容打印出带封闭线的表格 262
199.怎样用一个程序将任一数据库打印成表格 267
200.卡拉OK比赛管理系统 275
201.通用UPDATE修改数据库程序 285
202.将任一数据库结构生成下拉菜单的程序 291
正确处理屏幕上出现的错误提示 293
203.在数据库操作时,当屏幕上出现一些提示信息时该如何处理 293
204.为什么会出现“变量没有找到”的错误,怎么解决 295
为运行数据库系统创造一个好环境 298
205.要优化数据库系统的运行环境需要修改哪些文件 298
206.常用数据库管理系统的配置项目有哪些,各自是什么情况 299
207.在CONFIG.DB或CONFIG.FX文件中,最重要的配置项目有哪些,对它们的取值有何要求 300
208.怎样根据运行中遇到的问题来选择需要调整的系统配置项目 301
附录1.数据库命令简表 303
附录2.数据库函数简表 309
附录3.本书所介绍的命令索引(按音序排列) 311
附录4.本书所介绍的函数索引(按音序排列) 315
附录5.数据库系统配置项目简表 316