1.1 数据库的基本概念 1
1.1.1 数据、信息与数据处理 1
第1章 数据库基础理论及Visual FoxPro系统概述 1
1.1.2 数据库技术的发展 3
1.1.3 数据模型 5
1.1.4 关系型数据库的基础知识 8
1.1.5 数据库系统的软/硬件环境 9
1.1.6 数据库系统的特点和分类 10
1.2 Visual FoxPro的特点 11
1.3 Visual FoxPro的安装、启动与退出 12
1.3.1 Visual FoxPro的安装 12
1.3.2 Visual FoxPro的启动 15
1.3.3 Visual FoxPro的退出 16
1.4.1 Visual FoxPro的界面组成 17
1.4 Visual FoxPro的用户界面 17
1.4.2 Visual FoxPro的工作方式 18
1.4.3 Visual FoxPro中的文件 19
1.5 Visual FoxPro的辅助设计工具 20
1.5.1 Visual FoxPro向导 20
1.5.2 Visual FoxPro设计器 21
1.5.3 Visual FoxPro生成器 22
1.6 Visual FoxPro项目管理器 22
1.6.1 创建项目 22
1.6.2 打开和关闭项目 23
1.6.3 项目管理器的界面 23
1.6.4 使用项目管理器 25
1.6.5 定制项目管理器 25
本章小结 26
习题一 27
第2章 Visual FoxPro语言基础 29
2.1 Visual FoxPro的数据类型 29
2.1.1 字符型 29
2.1.2 数值型 30
2.1.3 浮点型 30
2.1.4 双精度型 30
2.1.5 整型 30
2.1.6 货币型 30
2.1.7 日期型 30
2.1.8 日期时间型 30
2.2.1 常量 31
2.2 常量和变量 31
2.1.11 通用型 31
2.1.10 备注型 31
2.1.9 逻辑型 31
2.2.2 变量 33
2.2.3 数组 34
2.2.4 内存变量的操作 35
2.3 运算符与表达式 37
2.3.1 算术运算符与数值表达式 37
2.3.2 字符串运算符与字符表达式 38
2.3.3 日期时间运算符与日期表达式 39
2.3.4 关系运算符与关系表达式 39
2.3.5 逻辑运算符与逻辑表达式 40
2.4 常用函数 41
2.4.1 数值运算函数 41
2.4.2 字符处理函数 44
2.4.3 日期、时间处理函数 46
2.4.4 转换函数 47
2.4.5 逻辑函数 50
2.4.6 其他函数 51
本章小结 54
习题二 54
第3章 数据表的基本操作 59
3.1 数据表的建立和修改 59
3.1.1 表结构的建立 60
3.1.2 表数据的录入 65
3.1.3 表数据的显示和修改 68
3.1.4 表的打开和关闭 70
3.1.6 表结构的修改 74
3.1.5 表结构的查看 74
3.2 数据表的维护命令 76
3.2.1 Visual FoxPro命令简介 76
3.2.2 记录的显示 78
3.2.3 表的复制 78
3.2.4 记录指针的定位 80
3.2.5 记录的插入与追加 82
3.2.6 记录的删除与恢复 85
3.2.7 表数据的替换 88
3.3 表的排序和索引 89
3.3.1 排序文件的建立和使用 89
3.3.2 索引文件的基本概念 91
3.3.3 索引文件的建立 92
3.3.4 索引文件的使用 96
3.4.1 顺序查询命令 99
3.4 数据的检索 99
3.4.2 索引查询命令 100
3.5 数据的统计 101
3.5.1 统计记录个数的命令 101
3.5.2 求和命令 101
3.5.3 求平均值命令 102
3.5.4 汇总命令 102
3.6 多表操作 103
3.6.1 表的联接 103
3.6.2 表的关联 104
本章小结 106
习题三 106
4.1.1 数据库的设计和建立 109
4.1 数据库的基本操作 109
第4章 数据库 109
4.1.2 数据库的基本操作 111
4.2 数据库表的基本操作 113
4.2.1 数据库表的创建和添加 113
4.2.2 数据库表的移去或删除 114
4.3 数据词典的使用 116
4.3.1 设置表的字段属性 116
4.3.2 设置表的记录属性 119
4.3.3 永久关系的设置 120
4.3.4 参照完整性的设置 122
本章小结 124
习题四 124
5.1.1 SQL概述 126
第5章 查询与视图 126
5.1 SQL查询 126
5.1.2 SQL-SELECT命令的格式 127
5.1.3 SQL-SELECT命令查询示例 130
5.2 建立查询 135
5.2.1 查询设计器 135
5.2.2 用查询设计器创建查询的步骤 137
5.2.3 用查询设计器建立查询的实例 137
5.2.4 用查询向导创建查询 142
5.3 创建视图 146
5.3.1 视图的概念 146
5.3.2 视图设计器 148
5.3.4 用视图设计器创建视图的实例 149
5.3.3 用视图设计器创建视图的步骤 149
5.3.5 用视图向导创建本地视图 152
5.3.6 创建远程视图 157
本章小结 159
习题五 159
第6章 结构化程序设计 162
6.1 程序文件 162
6.1.1 程序文件的建立、编辑与运行 162
6.1.2 程序中的常用命令语句 165
6.2 程序的基本控制结构 170
6.2.1 顺序结构 170
6.2.2 分支结构 171
6.2.3 循环结构 177
6.3.1 子程序 189
6.3 子程序、过程与自定义函数 189
6.3.2 过程 193
6.3.3 自定义函数 198
6.4 程序的调试 200
6.4.1 调试器环境 200
6.4.2 断点设置 202
6.4.3 调试菜单选项介绍 202
本章小结 204
习题六 204
第7章 面向对象的程序设计 212
7.1 面向对象程序设计方法 212
7.1.1 基本概念 212
7.1.2 类 214
7.1.3 对象引用 219
7.1.4 对象属性设置 220
7.1.5 调用对象的方法 220
7.1.6 响应事件 221
7.2 表单的建立 221
7.2.1 用表单向导设计表单 222
7.2.2 利用表单设计器设计表单 225
7.2.3 在表单中对控件进行设置 226
7.2.4 表单的属性设置 227
7.2.5 表单的常用事件与方法 229
7.2.6 表单数据环境设计器 229
7.3 表单控件设计 230
7.3.1 标签 230
7.3.2 文本框 230
7.3.3 编辑框 232
7.3.4 列表框 233
7.3.5 组合框 234
7.3.6 命令按钮与命令按钮组 234
7.3.7 选项按钮组 237
7.3.8 复选框 238
7.3.9 计时器 239
7.3.10 表格 240
7.3.11 微调控件 242
7.3.12 页框 243
7.3.13 图像 243
7.3.14 线条 245
7.3.15 形状 245
7.4 表单高级设计 246
7.4.1 表单集 246
7.4.2 用户定义属性与方法程序 248
本章小结 250
习题七 250
第8章 菜单和工具栏的设计 256
8.1 菜单设计 256
8.1.1 菜单设计的方法与步骤 256
8.1.2 创建下拉式菜单 260
8.1.3 创建快捷菜单 262
8.1.4 菜单在应用程序中的使用 264
8.2 创建自定义工具栏 264
8.2.1 定义工具栏 264
8.2.2 删除工具栏 265
本章小结 265
习题八 265
9.1.1 报表设计步骤 269
第9章 报表设计 269
9.1 报表的设计 269
9.1.2 规划报表 270
9.1.3 利用报表向导设计报表 271
9.1.4 利用报表设计器创建报表 276
9.2 修改报表 279
9.3 报表的应用 280
9.3.1 预览报表 280
9.3.2 报表的打印 280
本章小结 280
习题九 281
10.1.2 设计阶段 282
10.1.1 分析阶段 282
10.1 应用程序的开发过程 282
第10章 创建Visual FoxPro应用程序——“电台歌曲点播系统”的设计与开发 282
10.1.3 实施阶段 283
10.1.4 维护阶段 283
10.2 “电台歌曲点播系统”的开发 283
10.2.1 “电台歌曲点播系统”的设计与总体规划 283
10.2.2 “电台歌曲点播系统”的开发 285
10.2.3 “电台歌曲点播系统”的主要特色 301
10.3 “电台歌曲点播系统”的发布 302
10.3.1 创建发布目录 303
10.3.2 使用安装向导创建发布磁盘和安装程序 303
本章小结 307
习题十 307
参考文献 308