第1章 数据库基础知识 1
1.1 数据管理技术概述 1
1.1.1 数据和数据处理 1
1.1.2 数据管理技术的发展 1
1.2 数据模型 3
1.2.1 基本概念 3
1.2.2 实体之间的联系 3
1.2.3 数据模型简介 4
1.3 数据库系统 5
1.3.1 数据库系统的组成 5
1.3.2 数据库系统的特点 5
1.3.3 数据库管理系统 6
1.4 关系数据库 6
1.4.1 关系的基本概念 6
1.4.2 关系运算 7
习题 8
第2章 Visual FoxPro 9.0基础 9
2.1 Visual FoxPro 9.0系统概述 9
2.1.1 Visual FoxPro 9.0简介 9
2.1.2 Visual FoxPro 9.0的安装和启动 9
2.1.3 Visual FoxPro 9.0的用户界面 11
2.1.4 Visual FoxPro 9.0的系统配置 12
2.1.5 Visual FoxPro 9.0的文件类型 14
2.1.6 Visual FoxPro 9.0的命令结构 15
2.2 Visual FoxPro 9.0语言基础 16
2.2.1 Visual FoxPro 9.0的数据类型 16
2.2.2 常量和变量 17
2.2.3 标准函数 21
2.2.4 运算符和表达式 28
2.3 项目管理器 31
2.3.1 项目和项目管理器 31
2.3.2 项目管理器的功能 32
习题 33
第3章 表和数据库 35
3.1 表的创建 35
3.1.1 表结构的设计 35
3.1.2 表结构的建立 36
3.1.3 记录的添加 37
3.2 表的基本操作 39
3.2.1 表的打开和关闭 39
3.2.2 表结构的修改 39
3.2.3 表的浏览窗口 40
3.2.4 记录指针的定位 41
3.2.5 显示记录 44
3.2.6 修改记录 45
3.2.7 删除记录 46
3.2.8 表的排序 49
3.2.9 表的统计 50
3.2.10 表的复制 52
3.3 数据库的基本操作 53
3.3.1 数据库的建立 53
3.3.2 数据库的打开和关闭 55
3.3.3 数据库的修改 56
3.3.4 数据库的删除 57
3.4 数据库表的相关操作 57
3.4.1 数据库表的建立 57
3.4.2 将表添加到数据库中 59
3.4.3 数据库表的打开和关闭 59
3.4.4 数据库表结构的修改 59
3.4.5 数据库表的移去或删除 59
3.4.6 数据库表属性的设置 59
3.5 索引 62
3.5.1 索引的基本概念 62
3.5.2 索引的类型 62
3.5.3 索引文件的类型 63
3.5.4 用命令建立索引 64
3.5.5 在表设计器中建立索引 66
3.5.6 使用索引 67
3.6 数据完整性 68
3.6.1 实体完整性 68
3.6.2 域完整性 68
3.6.3 参照完整性 68
3.7 表间关联 72
3.7.1 Visual FoxPro的工作区 72
3.7.2 表之间的关联 73
习题 74
第4章 查询与视图 79
4.1 查询设计器 79
4.1.1 查询设计器介绍 79
4.1.2 查询的建立和运行 81
4.1.3 查询去向和查看SQL 87
4.2 视图的创建与使用 88
4.2.1 视图的概念 88
4.2.2 建立本地视图 88
4.2.3 使用视图 92
4.2.4 远程视图 92
习题 92
第5章 关系数据库标准语言SQL 94
5.1 查询功能 94
5.1.1 简单查询 94
5.1.2 简单的联接查询 95
5.1.3 嵌套查询 96
5.1.4 两个特殊的运算符 97
5.1.5 查询结果的排序 97
5.1.6 简单的计算查询 98
5.1.7 分组与计算查询 99
5.1.8 超联接查询 99
5.1.9 集合的并运算 102
5.1.10 查询的输出去向 102
5.2 定义功能 104
5.2.1 表的创建 104
5.2.2 表结构的修改 105
5.2.3 表的删除 106
5.3 操作功能 106
5.3.1 添加记录 106
5.3.2 更新记录 107
5.2.3 删除记录 107
习题 107
第6章 程序设计基础 110
6.1 程序文件 110
6.1.1 程序文件的建立与编辑 110
6.1.2 程序的运行 111
6.1.3 程序中的常见错误 112
6.1.4 程序中的常用命令 113
6.2 程序的基本控制结构 116
6.2.1 顺序结构 116
6.2.2 选择结构 116
6.2.3 循环结构 121
6.3 多模块程序 127
6.3.1 子程序 128
6.3.2 自定义函数 129
6.3.3 过程 130
6.3.4 变量的作用域 132
习题 135
第7章 面向对象程序设计基础 137
7.1 面向对象的基本概念 137
7.1.1 面向对象程序设计的特点 137
7.1.2 对象和类 138
7.1.3 属性、事件与方法 139
7.2 Visual FoxPro中的基类 139
7.2.1 基类 139
7.2.2 容器类 140
7.2.3 控件类 141
7.2.4 成员类 141
7.2.5 创建类 142
7.3 Visual FoxPro中的对象 143
7.3.1 创建对象 143
7.3.2 引用对象 144
7.3.3 对象属性的设置和修改 145
7.3.4 对象的事件和方法 146
习题 148
第8章 表单设计与应用 150
8.1 创建和运行表单 150
8.1.1 创建表单 150
8.1.2 运行表单 153
8.1.3 修改表单 154
8.2 表单属性、事件和方法 154
8.2.1 表单属性 154
8.2.2 表单的常用事件和方法 155
8.2.3 自定义表单的属性和方法 156
8.3 在表单中设置控件 156
8.3.1 表单控件工具栏 157
8.3.2 添加控件和设置控件属性 158
8.3.3 控件的基本操作 159
8.3.4 数据环境 161
8.4 常用表单控件 162
8.4.1 标签(Label)控件 163
8.4.2 命令按钮(CommandButton)控件 164
8.4.3 文本框(TextBox)控件 165
8.4.4 编辑框(EditBox)控件 166
8.4.5 命令组(CommandGroup)控件 168
8.4.6 选项组(OptionGroup)控件 170
8.4.7 复选框(CheckBox)控件 171
8.4.8 列表框(ListBox)控件 172
8.4.9 组合框(ComboBox)控件 174
8.4.10 表格(Grid)控件 175
8.4.11 页框(PageFrame)控件 177
8.4.12 微调控件 178
8.4.13 计时器 178
8.4.14 图像 179
8.4.15 形状 179
8.4.16 线条 180
8.5 表单应用实例 181
习题 186
第9章 报表与标签设计 190
9.1 设计报表 190
9.1.1 设计报表的步骤 190
9.1.2 报表类型 190
9.2 创建报表 191
9.2.1 利用向导创建报表 191
9.2.2 利用报表设计器创建报表 194
9.3 预览与打印报表 199
9.3.1 预览报表 199
9.3.2 打印报表 200
9.4 标签文件的创建和使用 200
9.4.1 利用向导创建标签 200
9.4.2 利用标签设计器编辑标签 202
9.4.3 预览与打印标签 203
9.5 报表应用实例 203
习题 207
第10章 菜单设计 209
10.1 菜单设计基础 209
10.1.1 菜单设计方法 209
10.1.2 菜单设计步骤 209
10.2 创建下拉式菜单 210
10.2.1 菜单设计器简介 210
10.2.2 快速创建菜单 214
10.2.3 菜单的“常规选项”和“菜单选项” 215
10.2.4 菜单分组和快捷键设置 218
10.2.5 菜单程序的生成和运行 219
10.3 使用菜单设计器创建快捷菜单 220
10.4 调用菜单 222
10.4.1 下拉式菜单的调用 222
10.4.2 快捷菜单的调用 223
10.5 用类设计器创建自定义工具栏 223
10.6 菜单应用实例 224
习题 226
第11章 应用程序开发 229
11.1 开发数据库应用系统的一般步骤 229
11.2 需求分析 229
11.3 数据库设计 230
11.3.1 数据库的设计原则 230
11.3.2 数据库的逻辑设计和物理设计 231
11.4 系统设计 231
11.4.1 总体设计 231
11.4.2 模块设计 232
11.5 详细设计 233
11.5.1 主控程序设计 234
11.5.2 表单设计示例 234
11.5.3 系统主菜单 239
11.6 连编可执行程序文件 239
习题 241
参考文献 242
附录 实验指南 243