前言 1
绪论 数据库基础理论 1
0.1 信息和数据 1
0.2 数据处理 1
目录 1
0.3 数据库应用系统 2
0.4 数据模型 3
0.5 关系数据库 4
习题 5
第一章 Visual FoxPro 6.0系统综述 7
1.1 VFP的主要特点 7
1.2.2 VFP的安装方法 8
1.2.3 VFP的运行 8
1.2.1 VFP的运行环境 8
1.2 VFP的运行环境和安装方法 8
1.2.4 VFP的退出 9
1.2.5 VFP的用户界面 9
1.3 VFP系统环境配置 10
1.4 VFP的文件类型 11
习题 12
第二章 Visual FoxPro 6.0语言基础知识 14
2.1 数据类型 14
2.2 数据存储 15
2.2.1 常量 15
2.2.2 内存变量 17
2.2.4 数组 19
2.2.3 字段 19
2.3 表达式 20
2.3.1 数值表达式 20
2.3.2 字符表达式 21
2.3.3 日期表达式 21
2.3.4 关系表达式 21
2.3.5 逻辑表达式 22
2.4 系统函数 22
2.4.1 数值处理函数 23
2.4.2 字符处理函数 24
2.4.3 日期时间处理函数 27
2.4.4 转换函数 27
2.4.5 其他函数 29
2.5 VFP命令 32
习题 33
第三章 Visual FoxPro 6.0数据库及其操作 37
3.1 创建项目 37
3.2 创建数据表 38
3.2.1 定义表结构 39
3.2.2 输入记录 42
3.3 数据表的基本操作与维护 44
3.3.1 数据表的打开与浏览 44
3.3.2 记录定位 48
3.3.3 修改表结构 51
3.3.4 添加记录 51
3.3.5 修改记录 53
3.3.6 删除记录 56
3.3.7 数据表与数组间的数据交换 58
3.3.8 数据表的复制 60
3.4 数据表的排序与索引 63
3.4.1 数据表的排序 63
3.4.2 数据表的索引 64
3.4.3 索引查询 68
3.4.4 数据表的统计与汇总 70
3.5 创建数据库 72
3.5.1 数据库的创建 72
3.5.2 数据库的基本操作 73
3.5.3 数据库表的建立 74
3.6 建立数据字典 75
3.6.1 设置表的字段属性 76
3.6.2 设置表的有效性规则 78
3.6.3 设置触发器 79
3.6.4 创建永久关系 79
3.6.5 设置参照完整性 81
3.7 多数据表操作 81
3.7.1 工作区的选择 81
3.7.2 数据表的联接 84
习题 87
第四章 视图与查询 91
4.1 视图 91
4.1.1 创建视图 92
4.1.2 视图举例 93
4.1.3 使用视图的有关操作 102
4.2 查询 107
4.2.1 查询的概念 107
4.2.2 建立查询 109
4.2.3 查询的修改 119
4.2.4 (使用查询)运行查询文件 121
4.2.5 视图和查询小结 121
习题 122
第五章 结构化查询语言SQL 124
5.1 数据查询 124
5.1.1 查询命令 124
5.1.2 基本查询 125
5.1.3 排序查询 127
5.1.4 计算与分组查询 128
5.1.5 带特殊运算符的条件查询 129
5.1.6 多表查询 130
5.1.7 联接查询 131
5.1.8 嵌套查询 132
5.1.9 查询输出 132
5.2 数据定义 133
5.2.1 表的定义 133
5.2.2 表结构的修改 134
5.2.3 表的删除 135
5.3 数据操纵 135
5.3.2 逻辑删除记录 136
5.3.1 插入记录 136
5.3.3 更新记录 137
习题 137
第六章 结构化程序设计 141
6.1 程序的编辑与执行 141
6.1.1 基本概念 141
6.1.2 程序文件的建立 142
6.1.3 程序的修改 144
6.1.4 结果的保存 144
6.1.5 程序文件的执行 144
6.1.6 结果的显示与输出 145
6.2 程序设计常用命令 145
6.2.1 设计辅助工具——流程图 145
6.2.2 常用命令 146
6.2.3 输入输出命令 148
6.3 程序的控制结构 151
6.3.1 顺序结构 151
6.3.2 选择结构 152
6.3.3 循环结构 157
6.4 变量的作用域 170
6.4.1 局部变量 170
6.4.2 私有变量 171
6.4.3 全局变量 171
习题 172
7.1.2 类 177
7.1.1 对象 177
7.1 基本概念 177
第七章 面向对象的程序设计 177
7.2 属性的设置和方法事件的调用 178
7.2.1 常用的属性、事件和方法 178
7.2.2 对象的引用方法 180
习题 181
第八章 表单设计及其应用 182
8.1 创建表单 182
8.1.1 使用表单设计器创建表单 182
8.1.2 使用表单向导创建表单 183
8.1.3 保存表单、修改表单和运行表单 185
8.2.1 表单设计器环境 187
8.2 表单设计器 187
8.2.2 设置Tab键次序 188
8.2.3 表单控件工具栏 189
8.2.4 属性窗口 190
8.2.5 代码窗口 190
8.2.6 调色板工具栏 191
8.2.7 布局工具栏 191
8.2.8 表单生成器 192
8.2.9 自动格式 193
8.3 表单的数据环境 194
8.3.1 数据环境设计器 194
8.3.2 数据环境中数据表和字段的处理方法 194
8.4.1 无控件窗口设计 195
8.4 表单及控件设计 195
8.4.2 标签控件设计 196
8.4.3 文本框控件设计 197
8.4.4 命令按钮控件设计 198
8.4.5 组合框控件设计 200
8.4.6 列表框控件设计 201
8.4.7 复选框控件设计 203
8.4.8 选项按钮组控件设计 204
8.4.9 计时器控件设计 206
8.4.10 编辑框控件设计 208
8.4.11 微调按钮控件设计 210
8.4.12 命令按钮组控件设计 211
8.4.13 表格控件设计 216
8.4.14 页框控件的设计 222
8.4.15 图像控件设计 223
8.4.16 线条和形状控件设计 224
8.4.17 ActiveX控件设计 225
8.4.18 超级链接 226
习题 226
第九章 报表设计及其应用 231
9.1 创建报表 231
9.1.1 报表的类型和布局 231
9.1.2 用报表向导创建报表 232
9.1.3 报表设计器 235
9.1.4 快速报表 235
9.2.1 设置报表的数据源 236
9.2 定制报表 236
9.2.2 使用报表带区 237
9.2.3添 加报表控件 239
9.2.4 设置报表页 240
习题 242
第十章 菜单设计与应用 243
10.1 菜单系统 243
10.1.1 菜单系统的类型 243
10.1.2 设计菜单的原则 244
10.1.3 设计菜单的步骤 244
10.2 下拉式菜单的设计 245
10.2.1 菜单设计器 245
10.2.2 设计自定义菜单 248
10.2.3 设计SDI菜单 253
10.3 快捷菜单的设计 254
习题 256
附录 258
附录一 数据库操作命令一览表 258
附录二 控件类名称及功能 269
附录三 对象名称及功能 270
附录四 属性语法与功能 270
附录五 事件语法与功能 278
附录六 方法语法与功能 280
附录七 系统内存变量一览表 282
参考答案 284
参考文献 289