第1章 数据库基础知识 1
1.1数据管理技术的发展 1
1.1.1 EDP技术的发展阶段 1
1.1.2数据库技术的发展 2
1.2数据库系统方法 4
1.2.1数据库系统的概念 4
1.2.2数据库系统的特点 5
1.2.3数据库系统的组成与结构 6
1.2.4数据库系统的分类 8
1.3现实世界的数据描述 9
1.3.1信息的三个领域 9
1.3.2常用术语 10
1.3.3实体联系模型 11
1.3.4数据模型 13
1.4三种主要的数据模型 15
1.4.1层次模型 15
1.4.2网状模型 16
1.4.3关系模型 17
1.5数据库管理系统 17
1.5.1数据库管理系统的功能 18
1.5.2数据库管理系统的现状和发展方向 18
1.6数据库的新技术 19
1.6.1分布式数据库 20
1.6.2面向对象数据库 22
1.6.3数据仓库技术 24
1.6.4数据挖掘技术 25
习题 26
第2章 关系数据库的基本理论 28
2.1关系模型概述 28
2.1.1关系数据结构 28
2.1.2关系操作 28
2.1.3完整性约束 29
2.2关系数据结构 29
2.2.1数学定义 29
2.2.2关系的性质 31
2.2.3单一的数据结构——关系 31
2.2.4关系系统 32
2.3关系的完整性 34
2.3.1实体完整性(Entity Integrity) 35
2.3.2参照完整性(Referential Integrity) 35
2.3.3用户定义的完整性(User-defined Integrity) 35
2.4关系代数 35
习题 40
第3章 关系数据库标准语言SQL 42
3.1 SQL语言的基本概念及特点 42
3.1.1 SQL语言的基本概念 42
3.1.2 SQL语言的特点 42
3.2数据定义 43
3.2.1定义基本表 43
3.2.2修改基本表 44
3.2.3删除基本表 44
3.2.4建立索引 45
3.2.5删除索引 45
3.3查询 45
3.3.1单表查询 46
3.3.2连接查询 49
3.3.3嵌套查询 51
3.3.4集合查询 54
3.4数据更新 54
3.4.1插入数据 54
3.4.2修改数据 55
3.4.3删除数据 56
3.5视图 57
3.5.1定义视图 57
3.5.2查询视图 59
3.53更新视图 60
3.54视图的特点 60
3.6 SQL的数据控制功能 61
3.6.1数据控制简介 61
3.6.2授权命令 61
3.6.3收权命令 62
习题 62
第4章Visual FoxPro 8.0简介 65
4.1 Visual FoxPro的发展历史 65
4.2 Visual FoxPro 8.0的新增功能和特点 66
4.2.1 Visual FoxPro 8.0的新增功能 66
4.2.2 Visual FoxPro 8.0的主要特点 67
4.3 Visual FoxPro 8.0的安装 69
4.3.1开发环境需求 69
4.3.2安装 Visual FoxPro 8. 0 69
4.4初识Visual FoxPro 8.0 71
4.4.1 Visual FoxPro 8.0的启动和退出 71
4.4.2 Visual FoxPro 8. 0的系统配置 73
4.5 Visual FoxPro的用户界面和工作方式 74
4.5.1 Visual FoxPro 8.0的用户界面 74
4.5.2 Visual FoxPro 8.0的工作方式 76
4.6 Visual FoxPro 8.0的辅助设计工具 76
4.6.1向导(Wizard) 76
4.6.2设计器(Designer) 77
4.6.3生成器(Builder) 77
习题与上机操作题 78
第5章Visual FoxPro 8.0编程基础 79
5.1数据类型 79
5.2表达式 80
5.2.1常量 80
5.2.2变量 81
5.2.3运算符 83
5.2.4表达式 85
5.3函数 86
5.3.1系统函数 86
5.3.2函数的基本用法 88
5.4命令 88
5.4.1命令的格式 88
5.4.2命令的特点 89
5.4.3命令的分类 89
5.4.4命令的书写规则及使用技巧 89
习题与上机操作题 90
第6章 使用项目管理器创建表 91
6.1项目管理器 91
6.1.1项目管理器的功能 91
6.1.2项目管理器的使用 92
6.2表的建立 94
6.2.1表结构的建立 94
6.2.2输入数据 99
6.2.3表的显示 102
6.3表的修改 102
6.3.1表结构的修改 102
6.3.2表数据的修改 104
6.4表的维护命令 106
6.4.1表与表结构的复制 106
6.4.2记录定位命令 107
6.4.3记录的插入命令 109
6.4.4记录的追加命令 109
6.4.5记录的删除与恢复命令 111
6.5索引 112
6.5.1索引的概念与分类 112
6.5.2建立索引 113
6.5.3使用索引 115
6.5.4索引文件的更新 116
习题与上机操作题 116
第7章 数据库与数据库表 119
7.1创建数据库 119
7.1.1 Visual FoxPro中数据库的概念 119
7.1.2数据库的创建 119
7.1.3数据字典 121
7.2创建数据库表 122
7.2.1数据库表的基本概念 122
7.2.2创建数据库表的准备 122
7.2.3创建数据库表的步骤 123
7.3使用和管理数据库 124
7.3.1在数据库中添加表 124
7.3.2从数据库中移去表 125
7.3.3设置数据库表的相关属性 126
7.3.4浏览数据库文件 128
7.3.5关闭和打开数据库 128
7.3.6在项目中添加、移去和删除数据库 129
7.4使用多个表 130
7.4.1引用工作区 130
7.4.2使用数据工作期 131
7.5创建数据库表间的关系 132
7.5.1数据库表之间的关系 132
7.5.2设置表间的临时关系——关联 133
7.5.3设置表间的永久关系 135
7.5.4参照完整性 137
习题与上机操作题 137
第8章 视图与查询 139
8.1创建本地视图 139
8.1.1视图设计器 139
8.1.2用命令方式创建本地视图 146
8.2创建远程视图 147
8.2.1创建命名连接 148
8.2.2使用远程视图设计器或命令创建远程视图 149
8.3用视图更新数据 150
8.3.1指定更新字段 150
8.3.2控制更新冲突 151
8.3.3控制更新方法 151
8.4定制和使用视图 151
8.4.1控制字段显示和数据输入 151
8.4.2在视图中添加表达式 152
8.4.3创建参数化视图 153
8.4.4使用视图 154
8.4.5视图的优点 155
8.5创建和运行查询 155
8.5.1创建查询 156
8.5.2运行查询 156
习题与上机操作题 157
第9章 结构化程序设计简介 159
9.1程序文件 159
9.1.1程序文件的建立与执行 159
9.1.2程序文件中的专用命令 160
9.2程序的控制结构 162
9.2.1顺序结构 162
9.2.2分支结构 162
9.2.3循环语句 165
9.3多模块程序 168
9.3.1子程序 168
9.3.2自定义函数 170
9.3.3过程 171
9.3.4变量的作用域 172
9.3.5结构化程序设计的概念 174
习题与上机操作题 174
第10章 面向对象的程序设计 176
10.1面向对象的基本概念 176
10.1.1对象 176
10.1.2属性 176
10.1.3事件 177
10.1.4方法程序 178
10.2对象引用 179
10.2.1对象引用规则 179
10.2.2编程方式设置属性值 180
10.2.3方法程序的调用 180
10.3类的基本概念 180
10.3.1类的概念 180
10.3.2类的特征 181
10.4定义类 182
10.4.1创建用户定义类 182
10.4.2将类添加到工具栏 183
10.4.3类的编辑 185
习题与上机操作题 186
第11章 表单 188
11.1创建表单 188
11.1.1表单向导 188
11.1.2表单设计器 193
11.1.3表单的属性窗口 194
11.2设置数据环境 195
11.2.1打开数据环境设计器 195
11.2.2常用数据环境属性 196
11.2.3向数据环境设计器添加、移去表或视图 196
11.2.4数据环境设计器中关系的设置与编辑 196
11.3基本表单设计 196
11.3.1使用表单设计器设计表单 197
11.3.2表单的保存与运行 199
11.4常用表单控件 200
11.4.1输出类控件 200
11.4.2输入类控件 201
11.4.3控制类控件 206
11.4.4容器类控件 209
习题与上机操作题 212
第12章 菜单 214
12.1创建菜单系统 214
12.1.1创建菜单系统的基本步骤 214
12.1.2规划菜单系统 214
12.1.3快速创建菜单 215
12.1.4自定义菜单项 216
12.1.5创建子菜单 217
12.1.6创建快捷菜单 218
12.2为菜单系统指定任务 221
12.2.1指定访问键和快捷键 221
12.2.2启用或禁用菜单项 223
12.2.3为菜单指定任务 224
12.3定制与测试菜单系统 225
12.3.1显示状态栏信息 225
12.3.2定义菜单标题的位置 226
12.3.3为菜单系统定义默认过程 226
12.3.4测试菜单系统 227
习题与上机操作题 227
第13章 报表与标签 229
13.1报表 229
13.1.1使用向导创建报表 229
13.1.2使用报表设计器创建报表 233
13.2标签 240
13.2.1使用标签向导创建标签 240
13.2.2使用标签设计器创建标签 242
13.3打印报表或标签 242
13.3.1预览报表或标签 242
13.3.2打印已创建的报表或标签 242
习题与上机操作题 243
第14章 综合实例 244
14.1需求分析 244
14.1.1数据需求 244
14.1.2功能需求 245
14.2数据库设计 246
14.2.1逻辑设计 246
14.2.2物理设计 247
14.3应用程序设计 249
14.3.1总体设计 249
14.3.2初始用户界面设计 249
14.3.3模块设计与编码 250
14.4运行设计 258
14.4.1装载数据 258
14.4.2设置应用系统程序项 259
附录A常用命令及功能 260
附录B常用函数及功能 270
参考文献 282