第一步 各就各位:最基本的数据库知识 2
1.为什么说数据库技术是信息社会的中流砥柱? 2
2.什么是数据? 2
3.什么是数据处理? 2
4.数据处理的发展过程是怎样的? 3
5.计算机化的数据处理系统由哪些基本系统组成? 3
6.什么是数据库? 4
7.手工数据库的缺点有哪些? 4
8.用计算机来处理数据库有何优点? 4
10.什么是数据库管理系统? 5
9.计算机是如何实现数据管理的? 5
11.为什么说数据管理技术需要不断发展? 6
12.什么是数据管理的人工管理阶段? 6
13.什么是数据管理的文件系统管理阶段? 6
14.什么是数据管理的数据库系统管理阶段? 7
15.为什么说数据库系统实现了数据共享并减少了数据冗余? 8
16.什么是数据库系统中数据的独立性? 8
17.数据库系统对数据的保护方式有哪些? 8
18.为什么说数据库系统实现了对数据的集中控制? 9
19.数据库系统的组成有哪些? 9
20.支持数据库系统的硬件和软件有哪些条件? 9
22.为什么要同时访问多个数据库文件? 10
21.什么是数据和字段? 10
23.为什么要进行数据库的设计? 11
24.为什么要预先决定从数据库中获取何种信息? 11
25.使用报表吗? 11
26.什么是数据库设计的三个阶段? 11
27.如何进行数据定义? 11
28.如何进行数据细化? 12
29.必须要建立字段间的关系吗? 12
30.如何选择“匹配(Match)”字段? 13
31.FoxPro有哪此字段类型? 13
32.FoxPro关系数据库系统的发展背景是怎样的? 16
第二步 预备:关于FoxPro 16
33.什么是FoxPro2.5 for Windows? 17
34.使用FoxPro需要哪些硬件和软件? 17
35.FoxPro能对复杂的数据库进行管理吗? 17
36.为什么必须将工作分成几步来完成? 17
37.如何安装FoxPro? 18
38.安装FoxPro时若C盘没有足够的空间怎么办? 19
39.如何启动FoxPro? 19
40.FoxPro启动后显示哪些画面? 19
41.FoxPro的双亲窗口和子窗口是怎样的? 20
42.什么是FoxPro窗口? 20
43.什么是FoxPro的隐藏窗口? 20
45.什么是FoxPro的对话框? 21
44.隐藏窗口和关闭窗口的区别是什么? 21
46.如何使用鼠标操作FoxPro? 22
47.如何改变窗口在显示屏上的位置? 22
48.如何改变窗口大小? 23
49.如何使窗口“最大化”或“最小化”? 23
50.如何在窗口之间进行转换? 24
51.如何使用滚动条? 24
52.FoxPro有哪两种显示信息的格式? 25
53.FoxPro有哪两种完成操作的方式? 25
57.如何打开和使用命令窗口? 26
56.为什么“专家”们都使用命令窗口? 26
55.如何取消菜单操作? 26
54.如何选择菜单? 26
58.使用命令窗口的规则和技巧有哪些? 27
59.如何看到一条很长的命令或多个命令? 28
60.如何利用命令记忆功能来修改或重新执行已经键入的命令? 28
61.如何从命令方式转换到菜单方式? 28
62.什么是FoxPro的帮助? 28
第三步 起跑:创建和修改数据库结构 32
63.如何使用“New”创建一个新的数据库? 32
64.FoxPro的数据库的文件类型是什么? 32
67.如何输入新的数据库字段? 33
66.“图书”数据库中的字段名有哪些? 33
65.什么是数据库结构对话框? 33
68.日期类型和备注类型的字段长度有何区别? 34
69.如何完成“图书”数据库的字段定义? 34
70.“图书”数据库的数据库结构是怎样的? 35
71.如何完成数据库结构的建立? 35
72.如何确定数据库的文件名? 35
73.如何确定数据库的磁盘驱动器和存放路径? 36
74.如何存储数据库结构文件? 36
75.立即为新建立的数据库输入数据吗? 36
77.如何创建“借出图书”数据库? 37
76.“借出图书”数据库中的字段名有哪些? 37
78.“借出图书”数据库的数据库结构是怎样的? 38
79.如何使用Command窗口建立数据库? 39
80.Create命令还可以做什么? 39
81.如何显示数据库目录? 39
82.数据库结构是一成不变的吗? 40
83.哪一个窗口可以进行数据库的操作? 40
84.如何打开和关闭Setup窗口? 41
85.如何显示和查阅数据库结构? 41
86.如何使用命令窗口显示数据库结构? 41
87.如何打开和关闭Structure(结构)对话框? 42
88.如何追加字段? 43
90.如何修改字段定义? 44
89.如何删除字段? 44
91.是否确实要保存修改后的数据库结构? 45
92.如何使用Modify命令来修改数据库结构? 46
93.如何恢复已被修改的数据库? 46
第四步 加速:输入、显示和修改数据库记录 48
94.如何打开“图书”数据库? 48
95.你知道“缺省按钮”吗? 48
96.如何使用Database菜单的Browse选项浏览数据库? 48
97.什么是菜单选择项的高亮度显示字母? 49
98.如何加入第一个记录? 49
99.如何输入数据记录? 50
100.如何修改输入过程中的错误? 51
101.“图书”数据库有哪些记录? 51
102.如何结束记录输入并关闭Append窗口? 53
103.如何关闭数据库? 53
104.“借出图书”数据库中的记录有哪些? 53
105.如何向“借出图书”数据库中输入数据? 53
106.“Close”是关闭一个数据库吗? 55
107.使用菜单时如何了解FoxPro正在执行的命令? 55
108.如何在显示屏上移动记录? 55
109.为什么要设置备注型字段? 55
111.如何在备注型字段内移动? 56
110.如何向备注型字段输入内容? 56
112.如何定义文本块? 57
113.什么是Edit(编辑)菜单? 57
114.如何使用Edit菜单提供的编辑选项进行编辑? 58
115.如何在多个记录的备注型字段之间拷贝? 59
116.FoxPro的文本编辑器的功能及特点有哪些? 59
117.如何使用Modify命令启动文本编辑器? 59
118.如何使用菜单启动文本编辑器? 60
119.如何在多个文本编辑器之间进行拷贝? 60
123.什么是表格记录显示方式? 61
122.什么是单一记录显示方式? 61
121.什么是FoxPro的显示方式? 61
120.如何保存和关闭文件? 61
124.如何打开表格记录显示方式? 62
125.如何在字段之间移动? 63
126.如何在两种显示方式之间切换? 63
127.可以同时使用两种方式显示数据记录吗? 64
128.如何用两种方式显示数据记录? 65
129.如何恢复“缺省”窗口? 65
130.为什么要重新安排Browse窗口? 65
131.如何移动栏目? 66
132.如何改变栏目宽度? 67
133.为什么要有选择地显示某些栏目? 67
134.如何选择要显示的栏目? 68
135.“Browse”选项有缺陷吗? 69
136.如何恢复Browse窗口? 70
137.“字段选择器”中间三个按钮的作用是什么? 70
138.为什么要修改数据库数据? 71
139.如何编辑单个显示的记录? 71
140.如何编辑表格中的记录? 72
141.在编辑时选择“插入”还是“覆盖”? 72
142.如何追加新记录? 72
143.为什么FoxPro将删除数据处理过程分成两步? 73
144.如何给记录作删除标记? 73
145.如何恢复误删的记录? 74
146.什么是“开关键”(Toggle)? 74
147.如何将删除的记录彻底清除? 75
148.如何使用命令进行记录的编辑? 76
149.关于删除记录的命令有哪些? 76
150.想要删除当前数据库中的所有记录吗? 76
第五步 途中跑:排序和索引 80
151.为什么要给数据库记录排序? 80
152.按照“购买日期”排序后的“图书”数据库是怎样的? 80
153.如何利用FoxPro实现排序? 80
154.什么是排序对话框? 80
155.如何按一个字段对数据库进行排序? 81
156.“排序对话框”和“字段选择器”的区别有哪些? 81
157.如何按升序或降序排序? 81
162.按照书名排序的“图书”数据库是怎样的? 82
161.如何指定排序后数据库中的字段? 82
158.如何在排序中忽略字母的大小写? 82
159.如何对指定的数据库记录进行排序? 82
160.如何保存排序后的数据库? 82
163.如何按多个字段对数据库进行排序? 83
164.什么是主排序字段和辅助排序字段? 84
165.如何用“Field Picker”选择希望显示的字段? 84
166.排序时“2”与“02”一样吗? 85
167.对数据库进行排序应当注意什么问题? 85
170.对很大的数据库排序有什么要求? 86
171.索引和排序的不同之处在哪里? 86
169.如何用sort命令快速排序? 86
168.如何在自己的目录下进行工作? 86
172.什么是索引文件? 87
173.为什么在某些情况下要使用索引而不使用排序? 87
174.如何打开索引文件对话框? 87
175.建立索引为什么要使用“Index Key...”? 88
176.如何使用“表达式”(Expression)建立索引? 88
177.如何检查索引表达式是否合法? 89
178.如何选择索引文件的索引格式? 89
179.如何将索引文件保存在文件中? 89
180.如何将索引表达式加入到“Index Key”中? 90
181.如何对“图书”数据库建立“出版者”和“书名”的索引? 91
182.如何对“图书”数据库建立“书名”的索引? 92
184.为什么要对索引文件进行更新? 93
185.如何与数据库同步更新索引文件? 93
183.如何对“借出图书”数据库建立“书名”的索引? 93
186.如何在数据库改动之后更新索引文件? 94
187.为什么同时使用很多索引文件并不好? 94
188.在多索引文件下工作的要求是什么? 94
189.如何更改主索引文件? 94
190.如何使用命令完成索引? 95
191.如何关闭索引文件? 95
192.如何立即关闭所有打开的索引文件? 95
195.什么是命令的“参数”? 96
193.如何在一步之内打开数据库及其所有的索引文件? 96
194.如何在不同的工作区中打开多个数据库? 96
196.在建立索引时需要区分字符的大小写吗? 97
197.如何直接使用命令窗口来打开一个包括许多索引文件的数据库? 97
198.建立索引时应当注意哪些问题? 97
第六步 冲刺:数据库连接、浏览和查询 100
199.为什么要连接两个数据库? 100
200.使用“平铺文件”会带来哪些严重的问题? 100
201.为什么要使用多文件连接进行处理? 100
202.什么是“关系”的数据库? 100
205.什么是View窗口? 101
203.连接数据库需要做些什么工作? 101
204.对于两个文件所共有的字段有什么要求? 101
206.如何打开View窗口? 102
207.如何使用View窗口中的数据库动作按钮? 102
208.什么是工作区(Work Area)? 103
209.如何从View打开Setup窗口? 103
210.工作区与磁盘驱动器之间有联系吗? 103
211.如何从一个工作区移至另一个工作区? 103
212.连接两个数据库的基本步骤有哪些? 103
213.如何连接“图书”和“借出图书”数据库? 104
215.如何使用View文件保存多文件连接设置? 106
214.如何取消数据库之间的连接? 106
216.什么是查询条件? 107
217.如何用FoxPro表达查询条件? 107
218.如何使用List命令进行简单查询? 107
219.List命令需要区分字母大小写吗? 108
220.如何实现字符的大小写转换? 108
221.何时使用List和Browse命令? 108
222.如何在连接的数据库中使用List命令在屏幕上浏览记录? 108
223.如何在连接的数据库中使用Browse命令在窗口中浏览记录? 108
224.如何利用“for”短语在命令中为查找设定范围? 109
228.如何利用Sum命令对记录的某一项求和? 110
227.如何利用Average命令计算平均值? 110
225.为什么说“$”函数在查询特别有用? 110
226.如何利用Count命令统计记录个数? 110
229.可以利用菜单实现统计功能吗? 111
230.如何利用菜单实现统计功能? 111
234.如何移动到数据库的最后一个记录? 112
235.如何移动到数据库的指定记录? 112
236.如何跳过若干记录到指定位置? 112
233.如何移动到数据库的第一个记录? 112
232.什么是记录指针移动命令? 112
231.如何使用Replace命令更新记录? 112
237.为什么需要复合查询条件? 113
238.什么是“并且”(.AND.)查询? 113
239.什么是“或者”(.OR.)查询? 113
240.什么是“相等”(EQUAL)命令? 114
241.什么是“不相等”(NOT EQUAL)命令? 114
242.如何打印查询结果? 115
243.如何在无索引的数据库中查找符合条件的记录? 115
244.如何继续查找下一个符合条件的记录? 116
246.Locate和Seek命令有哪些不同之处? 116
249.如何克服Seek命令的缺点? 117
250.为什么要在未索引数据库中使用Locate命令? 117
248.使用Seek命令有缺点吗? 117
247.Seek命令的优点是什么? 117
251.如何在未索引数据库中使用Locate? 118
252.如何在已建立索引数据库中使用Seek? 119
253.如何使用Filter Data来显示所需的记录? 120
254.如何使用SET命令? 121
第七步 撞线:报表和输入屏幕 124
255.如何建立快速报表? 124
256.如何使用Layout窗口? 125
257.报表设计有哪些部分组成? 125
258.如何给报表追加标题? 126
260.如何追加分割线? 127
259.如何给报表标题追加边框? 127
261.如何建立格式报表? 128
262.如何编辑格式报表? 128
263.如何保存报表? 129
264.如何打印报表? 129
265.如何对记录进行分组? 131
266.如何对报表字段进行格式定义? 132
267.如何在报表中筛选记录? 133
268.可以根据多数据库建立报表吗? 133
269.什么是“多对一”报表和“一对多”报表? 133
270.如何使用List命令建立简单的多数据库报表? 134
271.如何建立多数据库快速报表? 134
272.需要建立多数据库定制报表和使用高级报表函数吗? 135
274.为什么要建立自己的数据输入屏幕? 136
273.报表中有哪些常用的函数? 136
275.如何使用FoxPro屏幕生成器? 137
276.为什么要增加格式和数据有效性检查? 138
277.如何增加格式和数据有效性检查? 139
278.屏幕生成器高级用法有哪些? 141
279.为什么要建立自己的菜单系统? 143
280.为什么说使用FoxPro建立自己的菜单系统是简单的? 143
281.如何启动FoxApp? 143
282.如何使用已建立的菜单系统? 145
284.如何建立更复杂的菜单? 146
283.为什么要建立更复杂的菜单系统? 146
285.程序设计基本概念有哪些? 147
286.如何使用IF和CASE语句? 147
287.如何使用@...SAY...GET...READ接受用户输入? 149
288.如何使用DO WHILE...ENDDO重复执行语句? 149
第八步 缓冲:FoxPro的办公室辅助程序 152
289.什么是FoxPro的办公室辅助程序? 152
290.什么是文件管理器Filer? 152
291.Filer基本操作有哪些? 152
292.如何标记、拷贝、删除、移动文件? 153
293.如何使用Files Like(选择文件)对话框? 154
294.如何查找文件? 155
296.如何显示目标树形结构? 156
295.如何进行文件排序? 156
297.如何使用FoxPro的日历/日记簿? 157
298.如何使用FoxPro的计算器? 157
299.如何进入FoxPro的游戏? 158
第九步 休息:数据库基础知识 160
300.什么是数据库系统的结构? 160
301.什么是数据库语言? 161
302.微机数据库的特点有哪些? 161
303.常用的微机数据库管理系统有哪些? 163
304.如何对常用微机数据库管理系统进行比较? 164
305.如何选择数据库管理系统? 166
306.数据库系统的发展过程和发展动向是怎样的? 167
308.数据库系统是如何从格式化模型发展到关系模型的? 168
309.数据库系统为什么会从集中式发展到分布式? 168
310.什么是第四代语言及应用生成器? 169
311.什么是面向对象的数据库管理系统? 169
312.什么是多媒体数据库? 171
313.数据库系统如何向知识工程方向发展? 171
314.数据库技术面临怎样新的挑战? 172
315.什么是信息垃圾? 172
316.什么是数据类型的多样化和一体化要求? 173
317.什么是模糊信息? 173
318.什么是数据库安全? 173
321. 什么是三级世界和两级抽象? 174
319.什么是对数据库理解和知识获取的要求? 174
320.什么是现实世界的数据描述? 174
322.什么是现实世界? 175
323.什么是信息世界? 176
324.什么是计算机世界? 176
325.什么是第一级抽象? 176
326.什么是第二级抽象? 177
327.什么是实体之间的对应关系? 177
328.什么是E—R图? 178
329. 数据模型及数据库分类是怎样的? 178
330.什么是层次模型? 178
331.层次模型的特征是什么? 179
332.什么是网状模型? 180
333.网状模型和层次模型的主要差别是什么? 180
334.什么是关系模型? 181
335.关系数据模型的特点是什么? 182
336.三种模型比较的结果怎样? 182
337.什么是数据库应用系统设计? 183
338.数据库的设计准则有哪些? 183
339.什么是数据库的设计过程? 183
340.数据库的设计过程分哪几个阶段? 184
342.如何从E-R模型向数据模型进行转换? 185
343.什么是“综合—分解—综合—分解”的方法? 185
341.数据库的设计方法有哪些? 185
344.什么是数据字典? 186
345.什么是数据库保护? 187
346.什么是安全性保护? 187
347.如何进行安全性保护? 188
348.什么是完整性保护? 188
349.什么是并发操作? 189
350.什么是并发控制? 190
第十步 展望:Visual FoxPro与网上数据库 192
351.什么是Visual FoxPro 3.0? 192
352.什么是Visual FoxPro 5.0? 192
353.Visual FoxPro的优越性体现在哪里? 193
354.Visual FoxPro的关键特性有哪些? 194
355.Visual FoxPro 5.0的系统配置有哪些要求? 194
356.Visual FoxPro 5.0包括哪此ActiveX控制? 195
357.什么是网络数据库? 195
358.在Internet互联网上数据库是如何连接的? 196
359.什么是网络数据库查询中的关键词和命中? 196
360.什么是网络数据库的索引? 198
361.什么是冲浪式查寻? 198
362.如何确定要查寻的目标? 200
363.如何从普通到特殊进行查询? 201
364.如何在一个特定的国家查寻信息? 202
365.如何在网上预订演出票? 203