第1章 数据库系统基础 1
1.1 数据库系统知识概述 1
1.1.1 数据库系统的有关概念 1
1.1.2 数据库系统的发展 2
1.1.3 数据库系统的特点 4
1.2 数据模型 5
1.2.1 数据模型的基本概念 5
1.2.2 实体间联系 5
1.2.3 数据模型 6
1.3 关系数据库 7
1.3.1 基本概念 7
1.3.2 常用的关系运算 10
1.3.3 E-R模型 12
1.3.4 逻辑结构设计 15
1.3.5 关系的完整性 16
1.4 Visual FoxPro操作基础 17
1.4.1 Visual FoxPro 6.0的安装与启动 17
1.4.2 Visual FoxPro 6.0的主界面 20
1.4.3 Visual FoxPro 6.0的工作方式 23
1.4.4 Visual FoxPro 6.0可视化设计工具 24
1.4.5 Visual FoxPro 6.0系统选项的设置 26
1.4.6 Visual FoxPro 6.0的数据类型 28
1.4.7 Visual FoxPro 6.0的命令概述 29
1.5 本章小结 30
第2章 数据库与表的基本操作 31
2.1 数据库与表的概述 31
2.1.1 数据库 31
2.1.2 表 31
2.1.3 数据库与表 31
2.2 表的建立与修改 32
2.2.1 创建表 32
2.2.2 修改表 37
2.3 表的操作 39
2.3.1 表的打开、关闭与显示 39
2.3.2 记录的删除与恢复 40
2.3.3 指针定位 41
2.4 数据库的操作 43
2.4.1 建立数据库 43
2.4.2 打开数据库 44
2.4.3 设置当前数据库 45
2.4.4 关闭数据库 46
2.4.5 删除数据库 46
2.5 数据库表 46
2.5.1 数据库表的创建 46
2.5.2 数据库表的增减 49
2.5.3 数据库中表的设置 50
2.6 表的索引与排序 52
2.6.1 表的索引 52
2.6.2 索引文件种类 53
2.6.3 索引文件的建立 54
2.6.4 使用索引 56
2.6.5 利用索引快速查询 61
2.6.6 表的排序 63
2.6.7 数据的统计和汇总计算命令 64
2.7 工作区和数据工作期 66
2.7.1 工作区的概念 66
2.7.2 工作区的表示 66
2.7.3 工作区的选择 66
2.7.4 数据工作期 67
2.8 表的关系 68
2.8.1 永久关系 68
2.8.2 临时关系 71
2.9 本章小结 72
第3章 程序设计基础 73
3.1 常量与变量 73
3.1.1 常量 73
3.1.2 变量 76
3.1.3 内存变量常用命令 77
3.2 常用函数 80
3.2.1 数值函数 80
3.2.2 字符函数 83
3.2.3 日期和时间函数 87
3.2.4 数据类型转换函数 88
3.2.5 测试函数 91
3.3 表达式 95
3.3.1 数值表达式 95
3.3.2 关系表达式 97
3.3.3 逻辑表达式 99
3.3.4 运算符优先级 99
3.4 程序设计概述 100
3.4.1 程序的概念 100
3.4.2 程序设计方法 101
3.4.3 程序文件的建立与执行 102
3.4.4 简单的输入输出命令 104
3.5 程序的基本结构 105
3.5.1 顺序结构 105
3.5.2 选择结构 107
3.5.3 循环结构 112
3.5.4 程序的模块化设计 120
3.6 本章小结 129
第4章 关系数据库标准语言SQL 130
4.1 SQL简介 130
4.2 数据查询功能 131
4.2.1 基于单个表的查询 132
4.2.2 联接查询 137
4.2.3 嵌套查询 141
4.3 数据定义功能 142
4.3.1 表的定义 142
4.3.2 表结构的修改 143
4.3.3 表的删除 145
4.4 数据操纵功能 146
4.4.1 插入记录 146
4.4.2 更新记录 147
4.4.3 删除记录 147
4.5 本章小结 148
第5章 表单设计与应用 149
5.1 面向对象程序设计基础 149
5.1.1 类与对象 149
5.1.2 子类与继承性 149
5.1.3 Visual FoxPro中的类 150
5.1.4 Visual FoxPro对象的引用 150
5.1.5 可视化和面向对象开发方法的基本概念 151
5.2 表单设计器及表单设计 152
5.2.1 表单设计器 152
5.2.2 表单设计的基本步骤 154
5.3 常用的表单控件 156
5.3.1 表单(Form)控件 157
5.3.2 标签(Label)控件 158
5.3.3 文本框(Text)控件 159
5.3.4 命令按钮(Command)控件 160
5.3.5 命令按钮组(Commandgroup)控件 161
5.3.6 选项按钮组(Optiongroup)控件 164
5.3.7 复选框(Check)控件 164
5.3.8 列表框(List)控件 167
5.3.9 组合框(Combo)控件 172
5.3.10 编辑框(Edit)事件 172
5.3.11 页框(Pageframe)控件 172
5.3.12 计时器(Timer)控件 173
5.3.13 微调(Spinner)控件 175
5.3.14 图像(Image)控件 177
5.3.15 形状(Shape)控件 177
5.3.16 线条(Line)控件 177
5.3.17 容器(Container)控件 177
5.3.18 表格(Grid)控件 177
5.4 表单的类型 183
5.4.1 单文档界面与多文档界面 183
5.4.2 子表单、浮动表单和顶层表单 183
5.4.3 子表单的应用 184
5.4.4 隐藏Visual FoxPro主窗口 185
5.5 本章小结 185
第6章 查询与视图 186
6.1 查询 186
6.1.1 建立查询文件 186
6.1.2 保存查询文件 191
6.1.3 运行查询文件 191
6.1.4 修改查询文件 191
6.2 视图 191
6.2.1 视图的概念 191
6.2.2 使用命令操作本地视图 192
6.2.3 使用视图设计器建立本地视图 192
6.2.4 使用视图 195
6.3 本章小结 196
第7章 报表 197
7.1 建立报表 197
7.1.1 快速报表 197
7.1.2 使用报表向导建立报表 199
7.2 使用报表设计器 207
7.2.1 报表设计器中的带区 207
7.2.2 报表工具栏 207
7.2.3 报表的数据源 209
7.2.4 报表的布局 209
7.2.5 使用报表设计器设计报表 211
7.3 预览和打印报表 212
7.3.1 预览报表 212
7.3.2 打印报表 212
7.4 本章小结 213
第8章 菜单设计 214
8.1 菜单设计概述 214
8.1.1 菜单的组成及设计原则 214
8.1.2 菜单设计步骤 215
8.1.3 菜单设计器的组成 215
8.2 菜单的操作 217
8.2.1 创建菜单 217
8.2.2 生成菜单程序 219
8.2.3 运行菜单 219
8.2.4 修改菜单 220
8.3 为顶层表单添加菜单 220
8.4 系统菜单 221
8.5 快捷菜单 224
8.6 本章小结 224
第9章 项目管理器 225
9.1 项目文件的操作 225
9.1.1 创建项目 225
9.1.2 打开和关闭项目 226
9.2 项目管理器的界面 227
9.2.1 项目管理器的选项卡 227
9.2.2 项目管理器的命令按钮 228
9.2.3 定制项目管理器 229
9.3 项目管理器的使用 230
9.3.1 在项目管理器中新建或修改文件 231
9.3.2 向项目中添加和移去文件 231
9.4 项目管理器的综合应用 231
9.4.1 系统开发的基本步骤 232
9.4.2 连编应用程序 233
9.5 本章小结 236
附录A Visual FoxPro常用文件类型一览表 237
附录B Visual FoxPro6.0常用命令一览表 239
附录C Visual FoxPro 6.0常用函数一览表 251
附录D 全国计算机等级考试二级Visual FoxPro数据库程序设计考试大纲 265
附录E 全国计算机等级考试二级Visual FoxPro数据库程序设计笔试 268
参考文献 276