第1章 数据库系统概述 1
1.1数据库系统基本概念 1
1.1.1数据管理技术的产生和发展 1
1.1.2数据库系统 3
1.1.3数据模型 5
1.2关系数据库 8
1.2.1关系数据库术语 8
1.2.2关系数据库特点 9
1.2.3关系运算 9
1.2.4数据库完整性 11
1.3VisualFoxPro6.0系统概述 12
1.3.1VisualFoxPro6.0的发展历程 12
1.3.2VisualFoxPro6.0的特点 13
1.3.3VisualFoxPro6.0的功能 15
本章小结 15
习题1 15
第2章 VisualFoxPro6.0使用初步 18
2.1VisualFoxPro6.0的安装与启动 18
2.1.1VisualFoxPro6.0的安装 18
2.1.2VisualFoxPro6.0的启动与退出 19
2.2VisualFoxPro6.0系统环境介绍 19
2.2.1VisualFoxPro6.0系统主屏幕界面 20
2.2.2VisualFoxPro6.0系统环境设置 22
2.2.3VisualFoxPro6.0系统工作方式 24
2.3VisualFoxPro6.0的辅助设计工具 24
2.3.1VisualFoxPro6.0的向导 24
2.3.2VisualFoxPro6.0的设计器 25
2.3.3VisualFoxPro6.0的生成器 25
2.4VisualFoxPro6.0的性能指标与文件类型 26
2.4.1VisualFoxPro6.0的性能指标 26
2.4.2VisualFoxPro6.0的文件类型 26
2.5项目管理器 27
2.5.1项目管理器概述 27
2.5.2新建和打开项目 28
2.5.3使用项目管理器 30
2.5.4定制项目管理器 30
本章小结 32
习题2 32
第3章 数据与数据运算 34
3.1常量 34
3.1.1数值型常量 34
3.1.2字符型常量 34
3.1.3货币型常量 35
3.1.4逻辑型常量 35
3.1.5日期型常量 35
3.1.6日期时间型常量 35
3.2变量 36
3.2.1内存变量 36
3.2.2字段变量 37
3.2.3数组变量 38
3.2.4系统变量 39
3.3表达式 39
3.3.1数值表达式 40
3.3.2字符表达式 41
3.3.3日期时间表达式 41
3.3.4逻辑表达式 42
3.4函数 44
3.4.1数值函数 44
3.4.2字符函数 46
3.4.3日期时间函数 49
3.4.4数据类型转换函数 50
3.4.5测试函数 51
3.5命令 55
3.5.1命令的格式 56
3.5.2命令书写的规则 56
本章小结 57
习题3 57
第4章 数据库的管理 59
4.1数据库的建立及操作 59
4.1.1数据库的建立 59
4.1.2数据库的打开 61
4.1.3数据库的修改 62
4.1.4数据库的删除 62
4.1.5数据库管理的其他命令 63
4.2表的建立及操作 63
4.2.1数据表的建立 64
4.2.2自由表的建立 68
4.2.3表结构的修改 68
4.2.4数据表与自由表 69
4.3表的基本操作 71
4.3.1表的打开与关闭 71
4.3.2向表中追加记录 72
4.3.3记录指针定位 73
4.3.4记录的显示 75
4.3.5记录的修改 78
4.3.6记录的插入 82
4.3.7记录的删除 82
4.4表的排序与索引 83
4.4.1物理排序 83
4.4.2索引类型 85
4.4.3索引文件的建立 86
4.4.4索引的使用 91
4.5数据检索 93
4.5.1查找命令(FIND) 93
4.5.2检索命令(SEEK) 93
4.5.3顺序查找命令(LOCATE与CONTINUE) 94
4.6统计命令 94
4.6.1求和命令(SUM) 95
4.6.2求平均值命令(AVERAGE) 95
4.6.3计数命令(COUNT) 95
4.6.4求统计量命令(CALCULATE) 96
4.6.5分类汇总命令 96
4.7数据完整性 97
4.7.1实体完整性与主关键字 97
4.7.2域完整性与约束规则 98
4.7.3参照完整性与表之间的关联 99
4.8多表的使用 105
4.8.1工作区 105
4.8.2表之间的关联 108
本章小结 109
习题4 109
第5章 关系数据库标准语言SQL 112
5.1SQL概述 112
5.1.1SQL语言的主要特点 112
5.1.2SQL语言的规则 113
5.2数据查询功能 113
5.2.1SELECT语句基本格式 113
5.2.2简单查询 114
5.2.3几个特殊运算符 116
5.2.4排序 118
5.2.5简单的计算查询 119
5.2.6分组与计算查询 120
5.2.7简单的联接查询 120
5.2.8嵌套查询 121
5.2.9别名的使用 125
5.2.10内外层互相关嵌套查询 126
5.2.11超联接查询 127
5.2.12集合的并运算 129
5.2.13利用空值查询 130
5.2.14查询结果输出 130
5.3数据定义功能 132
5.3.1表的定义 132
5.3.2表的删除 134
5.3.3表结构的修改 134
5.3.4视图的定义 136
5.4数据操作功能 139
5.4.1插入 139
5.4.2更新 140
5.4.3删除 141
本章小结 142
习题5 142
第6章 查询与视图 144
6.1基本概念 144
6.1.1查询 144
6.1.2视图 144
6.2查询数据 144
6.3视图 153
6.3.1视图文件的建立 153
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程序中的辅助命令 165
7.1.4程序中的交互输入命令 166
7.2顺序结构程序设计 167
7.3分支结构程序设计 168
7.3.1简单分支结构 168
7.3.2选择分支结构 169
7.3.3分支嵌套结构 170
7.3.4多分支结构 171
7.4循环结构程序设计 172
7.4.1DO WHILE-ENDDO循环结构 172
7.4.2FOR-ENDFOR循环结构 175
7.4.3SCAN-ENDSCAN循环结构 176
7.4.4循环嵌套结构 177
7.5模块结构程序设计 177
7.5.1子程序(外部过程)的建立与运行 178
7.5.2过程文件(内部过程)的建立与运行 179
7.5.3参数传递 180
7.5.4变量的作用域 181
7.5.5自定义函数的建立与运行 182
本章小结 183
习题7 183
第8章 表单设计 187
8.1面向对象程序设计的基本概念 187
8.1.1基本概念 187
8.1.2面向对象程序设计的特点 188
8.2Visual FoxPro基类简介 189
8.2.1容器类与控件类 189
8.2.2常用控件及对象属性方法引用 190
8.3表单设计概述 192
8.3.1可视化编程简介 193
8.3.2创建表单 194
8.3.3运行和修改表单 196
8.3.4表单的属性、事件与方法 197
8.4用表单向导设计表单 199
8.4.1表单向导 199
8.4.2一对多表单向导 202
8.5用表单设计器设计表单 205
8.5.1表单设计器环境 205
8.5.2控件的操作与布局 208
8.5.3设置数据环境 210
本章小结 211
习题8 211
第9章 常用控件设计 213
9.1输出类控件 213
9.1.1标签 213
9.1.2图像、线条和形状 215
9.2输入类控件 215
9.2.1文本框 215
9.2.2编辑框 217
9.2.3列表框 219
9.2.4组合框 220
9.2.5微调控件 222
9.3控制类控件 222
9.3.1命令按钮 222
9.3.2命令按钮组 224
9.3.3复选框 226
9.3.4选项按钮组 227
9.3.5计时器 229
9.4容器类控件 230
9.4.1表格 230
9.4.2页框 232
9.4.3容器 232
本章小结 234
习题9 234
第10章 菜单设计 235
10.1Visual FoxPro系统菜单 235
10.1.1菜单结构 235
10.1.2系统菜单 236
10.2下拉式菜单设计 237
10.2.1菜单设计的基本过程 238
10.2.2用菜单设计器创建菜单 240
10.2.3用快速菜单创建菜单 246
10.2.4在应用程序中使用菜单 247
10.3快捷菜单的设计 248
本章小结 249
习题10 249
第11章 报表设计 250
11.1报表设计简介 250
11.2报表向导的使用 250
11.2.1报表向导的启动 250
11.2.2报表向导的操作步骤 251
11.3快速报表 256
11.4报表设计器 257
11.4.1报表设计器窗口 258
11.4.2报表设计工具 259
11.4.3报表控件的使用 259
本章小结 262
习题11 262
第12章 应用系统开发 265
12.1需求分析 265
12.2系统功能结构 266
12.3项目和数据库的建立 266
12.3.1项目文件的建立 266
12.3.2数据库和表的建立 267
12.4表单设计 273
12.4.1系统登录表单 273
12.4.2密码修改表单 274
12.4.3书目查询表单 276
12.4.4书目查询结果表单 277
12.4.5书刊借阅表单 280
12.5主程序设计 281
12.6应用程序的连编 283
本章小结 284
习题12 284
参考文献 285