第1章 数据库技术基础 1
1.1数据库基础知识 3
1.1.1计算机管理数据的发展 3
1.1.2数据模型 5
1.2关系数据库 7
1.2.1关系数据库基础 7
1.2.2关系运算 9
1.3关系数据库设计基础 12
1.3.1关系数据库设计原则 12
1.3.2关系数据库的设计过程 12
1.3.3利用Visual FoxPro 6.0开发数据库应用系统 13
课后总复习 15
第2章Visual FoxPro 6.0初级知识 17
2.1Visual FoxPro的发展及Visual FoxPro6.0的特点 19
2.1.1 Visual FoxPro的发展 19
2.1.2 Visual FoxPro 6.0的特点 19
2.2Visual FoxPro 6.0的安装和启动 20
2.2.1 Visual FoxPro 6.0的配置要求 20
2.2.2 Visual FoxPro6.0的安装 21
2.2.3 Visual FoxPro 6.0的启动和退出 21
2.3 Visual FoxPro 6.0设计基础 22
2.3.1 Visual FoxPro 6.0的主界面 22
2.3.2 Visual FoxPro 6.0的工作方式 22
2.3.3 Visual FoxPro 6.0系统的配置 23
2.4 Visual FoxPro 6.0的工具栏 25
2.4.1显示和隐藏工具栏 25
2.4.2定制和修改工具栏 26
2.5项目管理器 27
2.5.1基本概念 27
2.5.2创建项目 28
2.5.3打开和关闭项目管理器 29
2.5.4使用项目管理器 29
2.5.5定制项目管理器 32
2.6 Visual FoxPro 6.0的辅助设计工具 32
2.6.1 Visual FoxPro的向导 32
2.6.2 Visual FoxPro的设计器 33
2.6.3 Visual FoxPro的生成器 34
课后总复习 34
第3章 数据类型与数据运算 36
3.1常量 38
3.2变量 42
3.2.1变量的基本概念 42
3.2.2内存变量常用命令 45
3.3表达式 49
3.3.1数值、字符和日期时间表达式 49
3.3.2关系表达式 50
3.4函数 54
3.4.1数值函数 54
3.4.2字符函数 56
3.4.3日期时间函数 60
3.4.4数据类型转换函数 62
3.4.5测试函数 64
课后总复习 68
第4章Visual FoxPro数据库及其操作 70
4.1 Visual FoxPro的数据库及相关操作 72
4.1.1 Visual FoxPro的数据库 72
4.1.2建立数据库 72
4.1.3打开数据库 74
4.1.4修改数据库 76
4.1.5关闭数据库 77
4.1.6删除数据库 77
4.2数据库表 78
4.2.1数据库表的建立 78
4.2.2修改表结构 82
4.2.3复制表及表结构 83
4.3表的操作 84
4.3.1打开表 84
4.3.2打开浏览器 84
4.3.3通过浏览器操作表 85
4.3.4命令方式操作表 85
4.4索引 89
4.4.1索引的概念 89
4.4.2索引的类型 90
4.4.3索引文件的建立 91
4.4.4索引文件的使用 94
4.5数据完整性 95
4.5.1实体完整性与主关键字 95
4.5.2域完整性与约束规则 95
4.5.3参照完整性和表之间的关联 96
4.6自由表 98
4.6.1自由表和数据库表的联系和区别 98
4.6.2建立自由表 99
4.6.3将自由表添加到数据库中 99
4.6.4从数据库中移去表 101
4.7多个表的同时使用 102
4.7.1多工作区 102
4.7.2使用不同工作区的表 103
4.7.3表之间的临时关联 103
4.8排序 104
课后总复习 105
第5章 关系数据库标准语言SQL 107
5.1 SQL概述 109
5.1.1 SQL的发展历史 109
5.1.2 SQL的特点 109
5.2数据查询 110
5.2.1简单查询 112
5.2.2简单的联接查询 114
5.2.3嵌套查询 115
5.2.4排序查询 115
5.2.5计算查询 116
5.2.6分组计算查询 117
5.2.7利用空值查询 118
5.2.8自联接查询 118
5.2.9内外层互相关嵌套查询 119
5.2.10使用量词和谓词的查询 120
5.2.11超联接查询 121
5.2.12集合的并运算 122
5.2.13 Visual FoxPro中几个特殊选项 123
5.3数据操作 124
5.3.1插入 124
5.3.2更新 125
5.3.3删除 126
5.4定义功能 126
5.4.1表的定义 126
5.4.2表的删除 129
5.4.3表结构的修改 129
5.4.4视图定义 131
课后总复习 132
第6章 查询与视图 135
6.1查询 137
6.1.1查询设计器 137
6.1.2建立查询 139
6.1.3运行查询 142
6.2视图 143
6.2.1视图设计器 143
6.2.2远程视图与连接 146
6.2.3视图数据更新 147
6.2.4使用视图 148
课后总复习 148
第7章 程序设计基础 151
7.1程序与程序文件 153
7.1.1程序的基本概念 153
7.1.2程序文件的建立、修改与执行 154
7.1.3简单输入输出命令 157
7.2程序的基本结构 158
7.2.1顺序结构 159
7.2.2选择结构 159
7.2.3循环结构 161
7.3多模块程序 164
7.3.1模块的定义和调用 164
7.3.2变量的作用域 166
7.3.3参数传递 168
7.4程序调试 171
7.4.1调试器 171
7.4.2断点 173
课后总复习 173
第8章 表单设计与应用 176
8.1面向对象的概念 178
8.1.1对象和类 178
8.1.2对象的属性、方法和事件 178
8.1.3继承与父类、子类 179
8.2 Visual FoxPro基类简介 179
8.2.1 Visual FoxPro基类概述 179
8.2.2容器与控件 180
8.3创建与管理表单 181
8.3.1创建表单 182
8.3.2管理表单属性和方法 186
8.3.3常用事件和方法 187
8.3.4信息对话框的设计 188
8.4表单设计器 189
8.4.1表单设计器环境 190
8.4.2控件的基本操作 191
8.4.3数据环境 192
8.5常用表单控件 195
8.5.1标签(Label)控件 195
8.5.2命令按钮(CommandButton)控件 196
8.5.3命令组(CommandGroup )控件 198
8.5.4文本框( TextBox)控件 199
8.5.5编辑框(EditBox)控件 200
8.5.6复选框(CheckBox)控件 202
8.5.7选项组(OptionGroup )控件 202
8.5.8列表框(ListBox )控件 203
8.5.9组合框(ComboBox)控件 205
8.5.10表格(Grid)控件 206
8.5.11页框(PageFrame )控件 208
8.6表单综合设计 210
课后总复习 212
第9章 菜单设计与应用 215
9.1菜单设计概述 217
9.1.1菜单结构 217
9.1.2系统菜单的内部名字 218
9.1.3 Visual FoxPro系统菜单配置命令 220
9.2下拉式菜单设计 221
9.2.1菜单设计的基本步骤 221
9.2.2定义菜单 222
9.2.3将菜单添加到顶层表单中 229
9.3快捷菜单设计 230
课后总复习 231
第10章 报表设计 233
10.1创建报表 235
10.1.1报表的布局 235
10.1.2创建报表的方法 236
10.1.3报表工具栏和菜单 240
10.1.4报表的打印与预览 242
10.2设计报表 243
10.2.1设置报表数据源 243
10.2.2设置报表布局 245
10.2.3报表控件设计 247
10.2.4分组报表设计 250
课后总复习 252
第11章 开发应用程序 254
11.1应用综合实践 256
11.1.1项目开发的基本步骤 256
11.1.2连编项目 257
11.1.3应用程序连编及运行 259
11.1.4主程序设计 260
11.2应用程序生成器 262
11.2.1使用应用程序向导 262
11.2.2应用程序生成器 263
课后总复习 265
附录 267
附录A上机指导 267
附录B全国计算机等级考试二级Visual FoxPro考试大纲 270
附录C参考答案 274