第1章 数据库基础 1
1.1数据库系统概述 1
1.1.1数据、数据库、数据库管理系统、数据库系统 1
1.1.2数据管理技术的产生和发展 2
1.2数据模型 4
1.2.1概念模型 4
1.2.2逻辑模型和物理模型 7
1.3关系数据库 7
1.3.1关系术语 8
1.3.2关系的基本性质 8
1.3.3关系模式 8
1.3.4关系运算 9
1.3.5关系完整性约束 11
1.4数据库设计 12
1.4.1需求分析阶段 12
1.4.2概念设计阶段 13
1.4.3逻辑设计阶段 13
1.4.4物理设计阶段 13
1.5 Visual FoxPro 6.0初步认识 13
1.5.1 Visual FoxPro 6.0的运行环境 14
1.5.2 Visual FoxPro 6.0中文版的安装 14
1.5.3 Visual FoxPro 6.0的启动与退出 18
1.5.4 Visual FoxPro 6.0系统的窗口组成 20
1.5.5 Visual FoxPro 6.0的菜单及操作 21
1.6 Visual FoxPro 6.0的文件类型 23
1.6.1常用的文件类型 23
1.6.2文件调用格式 24
1.7 Visual FoxPro 6.0的工作方式和命令结构 24
1.7.1 Visual FoxPro 6.0的工作方式 24
1.7.2 Visual FoxPro 6.0的命令结构 25
1.8 Visual FoxPro的辅助设计工具 26
1.8.1 Visual FoxPro 6.0向导 26
1.8.2 Visual FoxPro 6.0设计器 28
1.8.3 Visual FoxPro 6.0生成器 28
1.9项目管理器 29
1.9.1创建项目 29
1.9.2项目管理器的组成 30
1.9.3项目管理器的使用 30
习题 33
第2章 Visual FoxPro程序设计基础 38
2.1常量与变量 38
2.1.1常量 38
2.1.2变量 40
2.1.3数组内存变量的应用 43
2.2表达式 45
2.2.1数值表达式 45
2.2.2字符表达式 46
2.2.3日期时间表达式 46
2.2.4关系表达式 46
2.2.5逻辑表达式 48
2.2.6运算符优先级 48
2.3结构化程序设计 48
2.3.1程序文件的建立与运行 49
2.3.2简单的输入输出命令 50
2.3.3程序的基本结构 51
2.3.4程序的模块化 60
2.3.5程序调试 63
2.4常用函数 64
2.4.1数值函数 64
2.4.2字符函数 66
2.4.3日期和时间函数 68
2.4.4类型转换函数 69
2.4.5其他常用函数 70
习题 73
第3章 数据库与表 79
3.1数据库的建立 79
3.1.1数据库设计 79
3.1.2建立数据库 81
3.1.3打开数据库 83
3.1.4在项目中添加、移去和删除数据库 84
3.1.5修改数据库 85
3.1.6关闭数据库 86
3.2数据表的建立 86
3.2.1建立表 86
3.2.2字段属性 87
3.3数据表的操作 89
3.3.1打开/关闭表 89
3.3.2输入表记录 90
3.3.3追加记录 91
3.3.4复制表 94
3.3.5删除记录/恢复记录 94
3.3.6删除数据表 95
3.3.7记录定位 96
3.3.8修改表名 97
3.3.9修改表结构 97
3.3.10数据查询 98
3.3.11替换数据 98
3.4数据完整性及表间关系 99
3.4.1创建索引 99
3.4.2表间关系 100
3.4.3表间关系管理 101
习题 102
第4章 结构化查询语言 106
4.1基本概念 106
4.2数据定义语言 107
4.2.1 CREATE TABLE 107
4.2.2 ALTER TABLE 108
4.2.3 DROP TABLE 111
4.3数据操纵语言 112
4.3.1 INSERT 112
4.3.2 DELETE 113
4.3.3 UPDATE 113
4.4数据查询语言 113
4.4.1单表查询 114
4.4.2多表查询 117
4.4.3嵌套查询 120
4.4.4集合的并运算 121
习题 122
第5章 查询与视图 131
5.1查询 131
5.1.1基本概念 131
5.1.2建立查询 132
5.1.3运行查询 141
5.2视图 142
5.2.1基本概念 142
5.2.2建立视图 142
5.2.3视图的基本操作 151
习题 152
第6章 表单设计 154
6.1基本概念 154
6.1.1对象 154
6.1.2类 155
6.2创建表单 157
6.2.1使用表单向导创建表单 157
6.2.2使用表单设计器创建表单 164
6.2.3创建快速表单 165
6.3表单对象的操作 167
6.3.1【属性】窗口 167
6.3.2控件的基本操作 169
6.3.3表单的运行与关闭 170
6.4为表单添加对象 170
6.4.1设计启动与退出界面 170
6.4.2登录界面的设计 174
6.4.3设计添加学生信息界面 177
6.4.4查询界面设计 180
6.4.5页框控件显示表信息 182
6.4.6单选/复选控件应用 184
6.4.7创建单文档和多文档界面 185
习题 187
第7章 菜单设计 191
7.1基本概念 191
7.1.1菜单的基本组成 191
7.1.2菜单系统的规划原则 192
7.1.3菜单设计步骤 192
7.2创建菜单 193
7.2.1使用菜单设计器创建菜单 193
7.2.2创建快捷菜单 199
7.3菜单系统的应用 200
7.3.1创建SDI菜单 200
7.3.2将菜单添加到系统菜单 202
习题 202
第8章 报表设计 203
8.1快速创建报表 203
8.1.1使用报表向导创建报表 203
8.1.2创建快速报表 207
8.2报表设计器 208
8.2.1报表设计步骤 208
8.2.2启动报表设计器 209
8.2.3设置报表的数据环境 209
8.2.4报表布局设计 210
8.2.5报表的控件设计 211
8.3报表的打印输出 215
习题 216
参考文献 217