第1章 数据库系统概述 1
1.1数据与数据处理 1
1.1.1数据和信息 1
1.1.2数据处理 2
1.1.3数据管理技术 2
1.2数据库系统 3
1.3数据模型 4
1.3.1数据模型概述 4
1.3.2实体及其联系 5
1.3.3数据模型 6
1.4关系数据库 7
1.4.1关系模型 7
1.4.2关系数据库 8
1.4.3关系运算 9
1.4.4关系的完整性 10
小结 10
习题 11
第2章 VISUAL FOXPRO简介 14
2.1 Visual FoxPro的特点 14
2.2 Visual FoxPro文件的类型 15
2.3 Visual FoxPro命令格式 16
2.4 Visual FoxPro基本操作 17
2.4.1 Visual FoxPro启动、退出及用户界面 17
2.4.2 Visual FoxPro操作方式 19
2.5 Visual FoxPro可视化设计工具 20
2.5.1 Visual FoxPro向导 20
2.5.2 Visual FoxPro设计器 21
2.5.3 Visual FoxPro生成器 22
小结 22
习题 23
第3章 VISUAL FOXPRO项目管理器 24
3.1建立与打开项目文件 24
3.1.1项目文件的建立 24
3.1.2项目文件的打开 25
3.1.3项目文件的关闭 25
3.2项目管理器的界面 26
3.2.1项目管理器的选项卡 26
3.2.2项目管理器的命令按钮 27
3.2.3定制项目管理器 28
3.3项目管理器的使用 29
3.3.1在项目管理器中新建或修改文件 29
3.3.2向项目中添加或移去文件 29
3.3.3项目文件的连编与运行 29
小结 30
习题 30
第4章 VISUAL FOXPRO的数据及其运算 31
4.1 Visual FoxPro的数据类型 31
4.2 Visual FoxPro的常量与变量 32
4.2.1常量 32
4.2.2变量 33
4.3 Visual FoxPro的内部函数 36
4.3.1数值运算函数 36
4.3.2字符处理函数 37
4.3.3转换函数 39
4.3.4日期和时间函数 40
4.3.5测试函数 41
4.4 Visual FoxPro的基本运算 43
小结 47
习题 47
第5章 表的操作 50
5.1表的建立 50
5.1.1设计表的结构 50
5.1.2建立表的结构 52
5.1.3向表输入记录 53
5.2表的显示与维护 55
5.2.1表的打开与关闭 55
5.2.2表的显示 57
5.2.3表的修改 59
5.2.4表记录指针的定位 60
5.2.5表记录的增加与删除 61
5.2.6表的复制 64
小结 66
习题 66
第6章 索引与统计 70
6.1表的排序 70
6.2表的索引 71
6.2.1索引概述 71
6.2.2建立索引 72
6.2.3使用索引 74
6.2.4删除索引 77
6.3查询 78
6.3.1顺序查询 78
6.3.2索引查询 78
6.4表的统计与计算 80
6.4.1计数命令 80
6.4.2求和命令 80
6.4.3求平均值命令 81
6.4.4计算命令 81
6.4.5汇总命令 81
6.5多个表的同时使用 82
6.5.1使用工作区 82
6.5.2建立表间临时关系 83
6.5.3表的连接 85
小结 86
习题 86
第7章 数据库的建立与使用 90
7.1数据库的建立与管理 90
7.1.1建立数据库 90
7.1.2打开数据库 91
7.1.3修改数据库 92
7.1.4关闭数据库 92
7.1.5删除数据库 92
7.1.6添加数据库表 92
7.1.7移去或删除表 95
7.2建立永久关系 95
7.2.1建立表之间的永久关系 95
7.2.2设置参照完整性 96
7.3创建与使用查询 97
7.3.1查询的概念 98
7.3.2创建查询 98
7.3.3使用查询 107
7.4视图的创建与使用 107
7.4.1视图简述 107
7.4.2创建视图 107
7.4.3使用视图 111
小结 112
习题 112
第8章 SQL的应用 115
8.1 SQL概述 115
8.2 SQL的数据定义 116
8.2.1创建数据表 116
8.2.2修改表的结构 119
8.2.3删除数据表 121
8.2.4定义/删除视图 121
8.3 SQL的数据查询 122
8.3.1 SELECT语句的格式 122
8.3.2投影查询 123
8.3.3条件查询 124
8.3.4统计查询 126
8.3.5分组查询 126
8.3.6查询的排序 127
8.3.7内连接查询 127
8.3.8自连接查询 129
8.3.9修改查询去向 129
8.3.10嵌套查询 130
8.3.11集合查询 131
8.4 SQL的数据操纵功能 132
8.4.1插入记录 132
8.4.2更新记录 132
8.4.3删除记录 132
小结 133
习题 133
第9章 结构化程序设计 137
9.1程序设计概述 137
9.1.1程序设计的概念 137
9.1.2结构化程序设计方法 138
9.1.3 Visual FoxPro程序的语法成分 139
9.1.4程序的书写规则 139
9.2程序文件的基本操作 140
9.2.1程序文件的建立和编辑 140
9.2.2程序文件的运行 141
9.3常用命令的使用 141
9.3.1输入命令 141
9.3.2输出命令 143
9.3.3其他常用命令 144
9.4程序的控制结构 145
9.4.1顺序结构 145
9.4.2分支结构 145
9.4.3循环结构 149
9.5模块化程序设计 152
9.5.1子程序 153
9.5.2自定义函数 154
9.5.3过程与过程文件 155
9.5.4内存变量的作用域和参数传递 156
小结 158
习题 159
第10章 面向对象程序设计基础 167
10.1面向对象程序设计基础 167
10.1.1对象与类 167
10.1.2事件与方法 168
10.2 Visual FoxPro中的类与对象 168
10.2.1 Visual FoxPro的基类 168
10.2.2对象的引用 169
10.2.3对象的事件与方法 172
10.3面向对象程序设计方法 174
10.3.1类的设计 174
10.3.2对象的设计 179
10.3.3调用方法 180
小结 182
习题 182
第11章 表单设计与应用 186
11.1表单基础知识 186
11.1.1表单概述 186
11.1.2用表单向导建立表单 190
11.1.3用“表单设计器”建立表单 193
11.1.4执行表单 199
11.2表单控件的应用 199
11.2.1控件操作概述 200
11.2.2“标签”控件 200
11.2.3“文本框”控件 201
11.2.4“命令”按钮控件 201
11.2.5“列表框”控件 201
11.2.6“组合框”控件 201
11.2.7“编辑框”控件 202
11.2.8“复选框”控件 202
11.2.9“选项按钮组”控件 203
11.2.10“微调按钮”控件 204
11.2.11“计时器”控件 204
11.2.12“图像”控件 205
11.2.13“表格”控件 205
11.2.14“页框”控件 206
11.2.15“命令按钮组”控件 206
11.2.16“ActiveX”控件和“ActiveX绑定”控件 206
11.2.17“表单集”控件 206
小结 207
习题 207
第12章 菜单设计 210
12.1菜单的基础知识 210
12.2菜单设计的一般步骤 211
12.3“菜单设计器”介绍 212
12.4为顶层表单添加菜单 214
12.5设计快捷菜单 215
小结 216
习题 217
第13章 报表与标签设计 219
13.1报表的基本概念 219
13.1.1报表的类型 219
13.1.2报表的数据源 219
13.1.3创建报表的方法 220
13.2创建报表 220
13.2.1使用“报表向导”创建报表 220
13.2.2使用“报表设计器”创建报表 224
13.3修改报表 226
13.4标签设计 227
13.4.1基本概念 227
13.4.2创建标签的方法 227
小结 229
习题 230
第14章 数据库应用系统开发 232
14.1系统分析 232
14.2工资管理系统主要模块 233
14.2.1工资管理系统的主要功能 233
14.2.2工资管理系统功能模块图 233
14.2.3工资管理系统主要文件组成 233
14.2.4功能模块菜单 234
14.3项目与数据库的建立 235
14.3.1项目的建立 235
14.3.2数据库及数据表的建立 235
14.4工资管理系统模块设计 236
14.4.1系统封面模块表单设计 236
14.4.2系统主菜单设计 238
14.4.3工资录入模块表单设计 239
14.4.4工资浏览模块表单设计 241
14.4.5工资修改模块表单设计 242
14.4.6工资打印表单设计 244
14.5程序的连编 246
14.5.1将全部的应用程序添加到项目管理器中 246
14.5.2主程序的设计 246
14.5.3在项目管理器中运行应用程序 247
14.5.4程序的连编 247
小结 248
习题 248
附录一 Visual FoxPro常用文件类型一览表 249
附录二 Visual FoxPro 6.0常用命令一览表 250
附录三 Visual FoxPro 6.0常用函数一览表 262
参考文献 273