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