第1章 数据库理论基础 1
1.1 数据库的基本概念 1
1.1.1 信息、数据和数据处理 1
1.1.2 数据管理技术的发展 2
1.1.3 数据库系统 4
1.1.4 数据模型 6
1.2 关系数据库 8
1.2.1 关系模型 8
1.2.2 关系运算 11
习题一 12
第2章 Visual FoxPro 6.0基础 14
2.1 Visual FoxPro 6.0系统概述 14
2.1.1 Visual FoxPro 6.0的发展和特点 14
2.1.2 Visual FoxPro 6.0的安装、启动和退出 16
2.2 Visual FoxPro 6.0的集成环境 18
2.2.1 Visual FoxPro 6.0界面 18
2.2.2 Visual FoxPro 6.0的设计器、生成器和向导 19
2.2.3 项目管理器 20
2.3 Visual FoxPro 6.0的环境设置 20
2.3.1 使用“选项”对话框设置工作环境 21
2.3.2 保存设置 22
2.4 项目管理器的使用 22
2.4.1 创建项目 23
2.4.2 项目管理器窗口内容 25
2.4.3 管理项目的各种操作 25
2.5 Visual FoxPro 6.0的工作方式 28
习题二 29
实验一 Visual FoxPro 6.0系统的安装 30
实验二 Visual FoxPro 6.0环境配置与项目管理器的操作 30
第3章 数据库和表 32
3.1 自由表的建立 32
3.1.1 表的结构 32
3.1.2 用表向导创建表 34
3.1.3 用表设计器创建表 36
3.2 表的打开和关闭 37
3.3 数据库及其建立 39
3.3.1 数据库的概念 39
3.3.2 建立数据库 39
3.4 数据库表 40
3.4.1 数据库表的建立与修改 40
3.4.2 将表导入或导出数据库 41
3.4.3 数据完整性 42
3.4.4 数据库表的属性 42
3.5 排序和索引 45
3.5.1 排序 45
3.5.2 索引 46
3.5.3 用表设计器建立索引 47
3.5.4 索引操作命令 48
3.5.5 实体完整性与主关键字 50
3.6 数据库表之间的永久关系 51
3.6.1 永久关系和临时关系的概念 51
3.6.2 建立和删除表间永久关系 51
3.6.3 设置参照完整性 52
3.7 多自由表操作 53
3.7.1 多工作区的概念 53
3.7.2 使用其他工作区的表 54
3.7.3 表之间的关联——临时关系 54
习题三 55
实验一 创建数据库和数据表 57
实验二 设置字段和表的属性 59
实验三 建立索引、表之间的连接关系 59
第4章 表记录的基本操作 61
4.1 浏览窗口 61
4.2 “表”菜单 62
4.3 表记录的操作命令 65
4.3.1 表记录的显示 65
4.3.2 表记录的定位 65
4.3.3 表记录的增加 67
4.3.4 表记录的修改 68
4.3.5 表记录的删除 68
4.3.6 记录过滤命令 69
4.4 统计 70
4.4.1 计数命令 70
4.4.2 求和命令 70
4.4.3 求平均值命令 70
4.4.4 分类汇总命令 71
习题四 71
实验一 输入和维护数据 73
实验二 浏览和查找记录 74
第5章 查询和视图 76
5.1 查询 76
5.1.1 查询的创建 76
5.1.2 查询的使用 82
5.2 视图 84
5.2.1 本地视图的创建 85
5.2.2 远程视图简介 89
5.2.3 利用视图更新数据 91
习题五 92
实验一 使用查询向导创建查询 93
实验二 使用查询设计器创建查询 94
实验三 创建视图 94
第6章 结构化查询语言SQL 96
6.1 SQL概述 96
6.1.1 SQL的历史 96
6.1.2 SQL的特点 96
6.2 数据查询功能 97
6.2.1 SELECT命令 97
6.2.2 SELECT命令实例 98
6.3 数据操纵功能 107
6.3.1 数据插入 107
6.3.2 数据更新 108
6.3.3 数据删除 108
6.4 数据定义功能 109
6.4.1 定义表 109
6.4.2 视图的定义和删除 111
习题六 112
实验 SQL语句练习 114
第7章 程序设计基础 116
7.1 常量、变量和表达式 116
7.1.1 常量 116
7.1.2 变量 117
7.1.3 数组 119
7.1.4 表达式 119
7.2 函数 123
7.2.1 数值函数 123
7.2.2 字符函数 124
7.2.3 日期时间函数 126
7.2.4 数据转换函数 126
7.2.5 测试函数 127
7.2.6 表函数 128
7.3 程序和程序文件 129
7.3.1 程序文件的建立 129
7.3.2 程序文件的修改 130
7.3.3 程序文件的执行 130
7.4 Visual FoxPro 6.0常用语句 131
7.4.1 注释语句 131
7.4.2 环境设置语句 132
7.4.3 交互式输入语句 133
7.4.4 定位式输入输出语句 135
7.4.5 程序结束语句 136
7.5 程序设计的基本结构 136
7.5.1 顺序结构 136
7.5.2 选择结构 136
7.5.3 循环结构 140
7.6 多模块程序设计 144
7.6.1 过程与过程文件 145
7.6.2 过程调用中的参数传递 148
7.6.3 变量的作用域 150
7.7 程序调试 151
7.7.1 调试器环境 151
7.7.2 调试器断点设置 153
7.8 面向对象的程序设计基础 154
7.8.1 对象与类的概念 154
7.8.2 VisualFoxPro 6.0中的基类和对象 155
7.8.3 属性、事件和方法 156
7.8.4 对象的引用 157
习题七 159
实验一 Visual FoxPro 6.0中的数据运算 160
实验二 结构化程序设计基础 162
实验三 子程序、自定义函数和过程文件 164
第8章 表单设计 166
8.1 可视化编程中表单设计的基本步骤 166
8.2 使用向导快速生成表单 167
8.3 使用表单设计器创建表单 170
8.3.1 表单设计器 170
8.3.2 数据环境设计器 173
8.3.3 设计表单的基本方法 177
8.4 常用的表单属性、事件和方法 177
8.4.1 表单的属性 178
8.4.2 常用事件与方法 178
8.5 表单的高级应用 179
8.5.1 表单新属性、新方法的创建和删除 179
8.5.2 定制表单 182
8.5.3 多重表单程序设计 182
习题八 185
实验一 利用表单向导创建表单 186
实验二 使用表单设计器创建表单 187
第9章 控件 188
9.1 控件概述 188
9.1.1 控件的分类 189
9.1.2 控件的常用属性 189
9.2 常用控件 190
9.2.1 标签控件 190
9.2.2 文本框和编辑框 190
9.2.3 命令按钮和命令按钮组 192
9.2.4 选项按钮组 195
9.2.5 复选框 196
9.2.6 列表框 198
9.2.7 组合框 200
9.2.8 表格 201
9.2.9 微调控件 204
9.2.10 图像控件 205
9.2.11 计时器 205
9.2.12 页框 206
习题九 207
实验 控件设计 208
第10章 菜单应用与工具栏 211
10.1 菜单系统概述 211
10.1.1 菜单的结构 211
10.1.2 菜单系统规划原则 211
10.1.3 设计菜单系统的步骤 212
10.2 用菜单设计器设计菜单 212
10.2.1 菜单设计器 212
10.2.2 使用菜单设计器设计菜单 213
10.3 菜单的应用 216
10.3.1 在项目中添加菜单系统 216
10.3.2 将菜单应用于顶层表单 217
10.3.3 “常规选项”和“菜单选项”的其他功能 218
10.4 设计快捷菜单系统 219
10.5 自定义工具栏 220
习题十 221
实验一 创建菜单 222
实验二 创建快捷菜单和工具栏 222
第11章 报表设计与标签 223
11.1 创建报表 223
11.1.1 报表向导 223
11.1.2 报表设计器 227
11.1.3 使用快速报表创建报表 228
11.1.4 “报表设计器”工具栏 229
11.2 报表设计器的高级应用 230
11.2.1 设置报表数据源 230
11.2.2 定义报表布局 230
11.2.3 创建报表控件 233
11.2.4 定义报表变量 235
11.3 报表输出 235
11.3.1 页面设置 236
11.3.2 预览报表 236
11.3.3 输出报表 236
11.4 标签设计 237
11.4.1 使用标签向导设计标签 237
11.4.2 使用标签设计器设计标签 239
习题十一 239
实验一 使用报表向导创建报表 240
实验二 使用报表设计器创建报表 241
第12章 应用程序的生成与发布 242
12.1 开发数据库应用系统的步骤 242
12.1.1 需求分析 242
12.1.2 系统总体设计 242
12.1.3 数据库设计 242
12.1.4 系统详细设计 243
12.1.5 系统调试 244
12.1.6 发布系统 244
12.2 实例“图书销售管理系统”的开发过程 244
12.2.1 需求分析 244
12.2.2 系统总体设计 245
12.2.3 系统的数据库实施 246
12.2.4 应用系统的功能设计 251
12.2.5 应用系统的调试和运行 255
12.3 应用系统的发布 256
12.3.1 设计主控程序 256
12.3.2 连编项目文件 258
12.3.3 应用系统的发布 259
习题十二 260
实验 应用程序的设计及连编 260
附录1 Visual FoxPro 6.0常用操作命令 261
附录2 Visual FoxPro 6.0中文版使用的文件扩展名及其相关的文件类型 267
附录3 Visual FoxPro 6.0常用属性、事件和方法 268