第1章 数据库基础知识 1
1.1 数据库系统基本概念 1
1.1.1 信息、数据与数据处理 1
1.1.2 数据管理技术的发展 2
1.1.3 数据库和数据库管理系统 3
1.1.4 数据库应用系统和数据库系统 3
1.2 数据模型 5
1.2.1 层次模型 5
1.2.2 网状模型 6
1.2.3 关系模型 6
1.3 关系代数 7
1.3.1 传统的集合运算 7
1.3.2 专门的关系运算 9
1.4 关系数据库 10
1.4.1 关系数据库设计步骤 11
1.4.2 概念模型与E-R方法 11
1.4.3 将E-R模型转换为关系模型 13
小结 14
习题 15
第2章 Visual FoxPro系统概述 17
2.1 Visual FoxPro的特性 17
2.2 Visual FoxPro的安装和配置 18
2.2.1 安装环境 18
2.2.2 安装过程 18
2.2.3 启动与退出 20
2.2.4 系统环境配置 20
2.3 Visual FoxPro的用户界面与工作方式 22
2.4 Visual FoxPro的辅助设计工具 24
2.4.1 设计向导 24
2.4.2 设计器 25
2.4.3 生成器 26
2.5 项目管理器 26
2.5.1 项目管理器的功能 26
2.5.2 创建项目 27
2.5.3 使用项目管理器管理项目文件 28
2.5.4 定制项目管理器 28
小结 29
习题 29
第3章 Visual FoxPro基础知识 31
3.1 数据类型 31
3.1.1 数值型 31
3.1.2 字符型(C型) 32
3.1.3 日期和日期时间型 32
3.1.4 逻辑型(L型) 32
3.1.5 备注型(M型) 32
3.1.6 通用型(G型) 32
3.2 数据存储方式 33
3.2.1 常量 33
3.2.2 变量 35
3.2.3 记录 39
3.2.4 对象 39
3.3 运算符和表达式 39
3.3.1 算术运算符和算术表达式 39
3.3.2 字符运算符和字符表达式 39
3.3.3 日期时间运算符和日期时间表达式 40
3.3.4 关系运算符和关系表达式 41
3.3.5 逻辑运算符和逻辑表达式 41
3.3.6 运算符的优先级 42
3.3.7 名表达式 42
3.4 常用函数 43
3.4.1 数值函数 43
3.4.2 字符函数 44
3.4.3 日期时间函数 45
3.4.4 数据转换函数 45
3.4.5 测试函数 46
3.4.6 其他常用函数 47
小结 49
习题 49
第4章 Visual FoxPro表操作 51
4.1 设计表 51
4.2 创建自由表 54
4.2.1 创建表结构 54
4.2.2 向表中输入数据 60
4.3 表的基本操作 64
4.3.1 表的保存 64
4.3.2 表的打开和关闭 64
4.3.3 浏览表中数据 66
4.3.4 查看和修改表结构 68
4.3.5 表的复制 69
4.3.6 表的编辑 70
4.3.7 Visual FoxPro命令中的常用子句 71
4.4 对表中记录的基本操作 73
4.4.1 记录的定位 73
4.4.2 记录的显示 76
4.4.3 记录的插入和追加 77
4.4.4 记录的删除和恢复 80
4.4.5 记录的修改 84
4.5 排序和索引 85
4.5.1 排序 85
4.5.2 索引简介 86
4.5.3 索引的建立 88
4.5.4 索引的使用 91
4.5.5 表的快速检索 94
4.6 多表操作 97
4.6.1 内存工作区 97
4.6.2 表的联接 99
4.6.3 表的关联 100
4.6.4 数据工作期 101
4.7 常用的Visual FoxPro文件操纵 102
小结 103
习题 103
第5章 数据库设计 105
5.1 数据库的设计与创建 105
5.2 数据库维护 107
5.2.1 数据库的基本操作 107
5.2.2 数据库表的基本操作 109
5.3 数据库表间的关联 112
5.4 数据字典 113
5.4.1 设置表的记录属性 113
5.4.2 设置字段属性 115
5.4.3 设置参照完整性 117
小结 118
习题 118
第6章 查询与视图 120
6.1 统计命令 120
6.1.1 计数命令 120
6.1.2 求和命令 120
6.1.3 求平均值命令 121
6.1.4 计算命令 121
6.1.5 汇总命令 122
6.2 顺序查询和索引查询 123
6.2.1 顺序查询 123
6.2.2 索引查询 124
6.3 查询设计 125
6.3.1 查询设计器 125
6.3.2 建立查询 128
6.3.3 查询的操作 130
6.4 视图设计 133
6.4.1 视图设计器 133
6.4.2 创建视图 135
6.4.3 运行视图 139
6.4.4 用视图更新数据 139
6.4.5 视图的SQL语句 140
小结 141
习题 142
第7章 结构化查询语言SQL 144
7.1 SQL概述 144
7.1.1 SQL简介 144
7.1.2 SQL语言的特点 145
7.2 数据查询 145
7.2.1 简单查询 146
7.2.2 条件查询 147
7.2.3 简单关联查询 148
7.2.4 嵌套查询 149
7.2.5 分组计算查询 151
7.2.6 联接查询 153
7.2.7 查询结果排序 154
7.2.8 查询结果合并 154
7.2.9 查询结果显示 155
7.2.10 查询结果存放 156
7.3 数据定义 157
7.3.1 定义表结构 157
7.3.2 修改表结构 160
7.3.3 删除数据表 162
7.4 数据操纵 163
7.4.1 插入数据 163
7.4.2 更新数据 164
7.4.3 删除数据 164
小结 165
习题 165
第8章 结构化程序设计 167
8.1 程序文件 167
8.1.1 程序文件的创建和保存 167
8.1.2 基本输入输出语句 169
8.1.3 运行程序 171
8.2 结构化程序设计 172
8.2.1 顺序结构 172
8.2.2 分支结构 172
8.2.3 循环结构 177
8.3 模块化程序设计 183
8.3.1 自定义函数 183
8.3.2 子程序 185
8.3.3 过程与过程调用 186
8.3.4 变量的作用域与生存期 188
小结 190
习题 190
第9章 表单设计 195
9.1 基本概念 195
9.1.1 对象与类 195
9.1.2 事件 198
9.2 创建表单 198
9.2.1 用表单设计器创建表单 198
9.2.2 用表单向导创建表单 202
9.2.3 修改和运行表单 206
9.3 常用表单控件 207
9.3.1 标签 207
9.3.2 文本框 208
9.3.3 编辑框 209
9.3.4 列表框 209
9.3.5 组合框 211
9.3.6 复选框 212
9.3.7 选项按钮组 212
9.3.8 命令按钮 213
9.3.9 命令按钮组 214
9.3.10 微调控件 216
9.3.11 图像控件 217
9.3.12 计时器控件 218
9.3.13 表格 219
9.3.14 页框控件 219
9.4 设置表单数据环境 220
9.5 表单集 220
小结 221
习题 221
第10章 菜单设计 229
10.1 菜单设计基本步骤 229
10.1.1 菜单的组成 229
10.1.2 菜单设计过程 229
10.2 下拉式菜单设计 233
10.2.1 用菜单设计器设计下拉式菜单 233
10.2.2 菜单的生成和运行 233
10.3 快捷菜单设计 233
10.3.1 用菜单设计器设计快捷菜单 233
10.3.2 快捷菜单的运行 234
10.4 将菜单添入表单 234
小结 234
习题 235
第11章 报表设计 237
11.1 创建报表 237
11.1.1 用“报表向导”创建报表 237
11.1.2 用“快速报表”创建报表 244
11.1.3 用“报表设计器”创建报表 245
11.2 报表的修改和美化 247
11.2.1 报表设计器工具栏 247
11.2.2 报表布局 247
11.2.3 设置数据环境 248
11.2.4 使用报表控件 248
11.3 报表的页面设置、预览和打印 249
小结 250
习题 250
第12章 应用系统开发 252
12.1 数据库应用系统设计步骤 252
12.2 实例:会员制漫画店管理系统设计 252
12.2.1 需求分析 252
12.2.2 数据库设计 253
12.2.3 应用程序设计 253
12.2.4 系统实施 254
12.3 系统发布 266
小结 268
习题 268
参考文献 269