第1章 数据库系统概述 1
1.1 数据库系统基本概念 1
1.1.1 数据管理技术的发展 1
1.1.2 数据库系统 3
1.1.3 数据模型 6
1.2 关系数据库 10
1.2.1 关系数据库的基本术语 10
1.2.2 关系数据库的特点 11
1.2.3 关系运算 12
1.2.4 关系完整性 14
1.3 Visual FoxPro 6.0系统概述 14
1.3.1 Visual FoxPro 6.0的发展历程 15
1.3.2 Visual FoxPro 6.0的特点 15
1.3.3 Visual FoxPro 6.0的功能 17
本章小结 17
习题1 18
第2章 Visual FoxPro 6.0使用初步 20
2.1 Visual FoxPro 6.0的安装 20
2.1.1 Visual FoxPro 6.0的安装环境 20
2.1.2 Visual FoxPro 6.0的安装方式 20
2.2 Visual FoxPro 6.0的启动与退出 21
2.2.1 Visual FoxPro 6.0的启动 21
2.2.2 Visual FoxPro 6.0的退出 22
2.3 Visual FoxPro 6.0系统环境介绍 22
2.3.1 Visual FoxPro 6.0系统主屏幕界面 22
2.3.2 Visual FoxPro 6.0系统环境设置 25
2.3.3 Visual FoxPro 6.0系统工作方式 27
2.4 Visual FoxPro 6.0的辅助设计工具 28
2.4.1 Visual FoxPro 6.0的向导 28
2.4.2 Visual FoxPro 6.0的设计器 29
2.4.3 Visual FoxPro 6.0的生成器 30
2.5 项目管理器 30
2.5.1 项目管理器概述 30
2.5.2 新建、打开与关闭项目 32
2.5.3 使用项目管理器 34
2.5.4 定制项目管理器 34
本章小结 36
习题2 36
第3章 Visual FoxPro 6.0数据基础 38
3.1 命令 38
3.1.1 命令的格式 38
3.1.2 命令书写的规则 39
3.2 常量 39
3.2.1 数值型常量 39
3.2.2 字符型常量 40
3.2.3 货币型常量 40
3.2.4 逻辑型常量 40
3.2.5 日期型常量 40
3.2.6 日期时间型常量 42
3.3 变量 42
3.3.1 内存变量 43
3.3.2 字段变量 45
3.3.3 数组变量 45
3.3.4 系统变量 46
3.4 表达式 46
3.4.1 数值表达式 48
3.4.2 字符表达式 48
3.4.3 日期时间表达式 49
3.4.4 逻辑表达式 49
3.5 函数 52
3.5.1 数值函数 52
3.5.2 字符函数 55
3.5.3 日期时间函数 58
3.5.4 数据类型转换函数 59
3.5.5 测试函数 61
本章小结 65
习题3 65
第4章 数据库的管理 67
4.1 数据库的建立及操作 67
4.1.1 数据库的建立 67
4.1.2 数据库的打开 69
4.1.3 数据库的修改 69
4.1.4 数据库的删除 70
4.1.5 数据库管理的其他命令 71
4.2 表的建立及操作 71
4.2.1 数据表的建立 71
4.2.2 自由表的建立 76
4.2.3 表结构的修改 76
4.2.4 数据表与自由表 77
4.3 表的基本操作 79
4.3.1 表的打开与关闭 79
4.3.2 向表中追加记录 80
4.3.3 记录指针定位 81
4.3.4 记录的显示与修改 83
4.3.5 记录的删除 87
4.4 表的排序与索引 89
4.4.1 排序 89
4.4.2 索引类型 90
4.4.3 索引文件的建立 92
4.5 数据检索 96
4.5.1 查找命令FIND 96
4.5.2 检索命令SEEK 97
4.5.3 顺序查找命令(LOCATE与CONTINUE) 98
4.6 统计命令 98
4.6.1 求和命令 98
4.6.2 求平均值命令 99
4.6.3 计数命令 99
4.6.4 分类汇总命令 99
4.7 数据完整性 101
4.7.1 实体完整性与主关键字 101
4.7.2 域完整性与约束规则 101
4.7.3 参照完整性与表之间的关联 103
4.8 多表的使用 107
4.8.1 工作区 107
4.8.2 表之间的关联 111
本章小结 112
习题4 112
第5章 关系数据库标准语言SQL 115
5.1 SQL概述 115
5.1.1 SQL语言的主要特点 115
5.1.2 SQL语言的使用规则 116
5.2 数据定义功能 116
5.2.1 创建表结构 116
5.2.2 修改表结构 119
5.2.3 删除表 121
5.2.4 创建临时表 121
5.3 数据操纵功能 122
5.3.1 数据插入 122
5.3.2 数据更新 124
5.3.3 数据删除 124
5.4 数据查询功能 125
5.4.1 SELECT语句基本格式 125
5.4.2 简单查询 126
5.4.3 计算查询 130
5.4.4 分组查询 131
5.4.5 联接查询 132
5.4.6 嵌套查询 135
5.4.7 内外层互相关嵌套查询 138
5.4.8 集合并操作 139
5.4.9 查询结果输出 140
5.5 SQL对其他数据对象的操作 142
5.5.1 创建视图 142
5.5.2 查询视图 143
5.5.3 删除视图 143
本章小结 144
习题5 144
第6章 查询与视图 146
6.1 基本概念 146
6.1.1 查询的概念 146
6.1.2 视图的概念 146
6.2 查询 147
6.2.1 利用查询设计器创建查询 147
6.2.2 利用查询向导创建查询 153
6.3 视图 154
6.3.1 视图的建立 155
6.3.2 远程视图与连接 156
6.3.3 用视图更新数据 158
6.3.4 查询与视图的区别 161
本章小结 161
习题6 161
第7章 程序设计基础 163
7.1 程序文件的建立与运行 163
7.1.1 程序文件的建立与修改 163
7.1.2 程序文件的运行 165
7.1.3 程序中的辅助命令 166
7.1.4 程序中的交互输入命令 168
7.2 顺序结构程序设计 169
7.3 分支结构程序设计 170
7.3.1 简单分支结构 170
7.3.2 选择分支结构 171
7.3.3 分支嵌套结构 172
7.3.4 多分支结构 173
7.4 循环结构程序设计 174
7.4.1 DO WHILE…ENDDO循环结构 175
7.4.2 FOR…ENDFOR循环结构 177
7.4.3 SCAN…ENDSCAN循环结构 178
7.4.4 循环嵌套结构 179
7.5 模块结构程序设计 180
7.5.1 子程序的建立与运行 180
7.5.2 过程文件的建立与运行 181
7.5.3 参数传递 183
7.5.4 变量的作用域 185
本章小结 186
习题7 187
第8章 表单设计 191
8.1 面向对象程序设计的基本概念 191
8.1.1 基本概念 191
8.1.2 面向对象程序设计的特点及优势 193
8.1.3 对象及其属性方法的引用 194
8.2 表单设计概述 195
8.2.1 可视化编程简介 196
8.2.2 创建表单 197
8.2.3 运行和修改表单 199
8.2.4 表单的属性、事件与方法 199
8.3 用表单向导设计表单 201
8.3.1 表单向导 202
8.3.2 一对多表单向导 203
8.4 用表单设计器设计表单 205
8.4.1 表单设计器环境 206
8.4.2 控件的操作与布局 209
8.4.3 设置数据环境 211
本章小结 213
习题8 213
第9章 常用控件设计 215
9.1 输出类控件 215
9.1.1 标签 215
9.1.2 图像、线条和形状 220
9.2 输入类控件 224
9.2.1 文本框 224
9.2.2 编辑框 231
9.2.3 列表框 233
9.2.4 组合框 237
9.2.5 微调按钮控件 239
9.3 控制类控件 240
9.3.1 命令按钮 240
9.3.2 命令按钮组 242
9.3.3 复选框 244
9.3.4 选项按钮组 245
9.3.5 计时器 247
9.4 容器类控件 248
9.4.1 表格 248
9.4.2 页框 250
本章小结 250
习题9 251
第10章 菜单设计 253
10.1 Visual FoxPro系统菜单 253
10.1.1 菜单结构 253
10.1.2 系统菜单 254
10.2 下拉菜单设计 256
10.2.1 菜单设计的基本过程 256
10.2.2 用菜单设计器创建菜单 258
10.2.3 用快速菜单创建菜单 263
10.2.4 在应用程序中使用菜单 264
10.3 快捷菜单的设计 266
本章小结 266
习题10 267
第11章 报表设计 268
11.1 组成和设计 268
11.2 报表向导 268
11.2.1 报表向导的启动 269
11.2.2 使用报表向导的步骤 269
11.3 快速报表 273
11.4 报表设计器 275
11.4.1 报表设计器的启动和带区 275
11.4.2 报表设计工具 276
114.3 报表控件的使用 277
本章小结 280
习题11 280
第12章 应用系统开发 282
12.1 目标确定和需求分析 282
12.2 系统结构设计 283
12.3 数据库设计 284
12.3.1 项目文件的建立 284
12.3.2 数据库和表的建立 285
12.4 表单设计 290
12.4.1 系统登录表单 290
12.4.2 密码修改表单 292
12.4.3 书目查询表单 293
12.4.4 书目查询结果表单 294
12.4.5 书刊借阅表单 297
12.5 主程序设计 298
12.6 应用程序连编 300
本章小结 301
习题12 301
附录 302
附录A 附表 302
附录B Visual FoxPro 6.0的性能指标 303
附录C Visual FoxPro 6.0的文件类型 304
附录D Visual FoxPro 6.0的常用命令 304
附录E Visual FoxPro 6.0的常用函数 308
参考文献 311