第1章 数据库设计基础 1
1.1数据库基础知识 1
基本概念 1
数据管理技术的发展 2
1.2数据模型 3
实体及实体间的联系 3
数据模型简介 4
1.3关系数据库 5
关系术语 5
关系的特点 5
关系运算 6
关系数据库 7
1.4数据库设计基础 8
数据库的设计 8
一个典型的数据库 8
1.5习题1 10
第2章 Visual FoxPro概述 11
2.1 Visual FoxPro 6.0的发展与特点 11
Visual FoxPro 6.0的发展 11
Visual FoxPro 6.0的特点 11
2.2 Visual FoxPro 6.0的安装与配置 12
Visual FoxPro 6.0的安装 12
Visual FoxPro 6.0的配置 12
2.3 Visual FoxPro的启动和退出 15
2.4 Visual FoxPro 6.0的用户界面 16
标题栏 16
菜单栏 17
工具栏 23
命令窗口 26
工作区窗口 26
状态栏 26
2.5 Visual FoxPro 6.0的工作方式和命令结构 27
工作方式 27
命令结构 27
2.6 Visual FoxPro工具 28
向导 28
设计器 29
生成器 29
2.7项目管理器 30
项目管理器功能简介 30
创建项目 30
项目管理器的使用 32
定制项目管理器 33
2.8 Visual FoxPro系统的常用文件类型 34
2.9习题2 35
第3章 数据与数据运算 36
3.1数据类型 36
3.2常量与变量 37
常量 37
变量 40
常用命令 43
3.3表达式 44
数值表达式 44
字符表达式 44
日期时间表达式 45
逻辑表达式 45
运算符号优先级 47
3.4函数 47
数值函数 48
字符函数 49
日期时间函数 52
数据类型转换函数 53
测试函数 55
3.5习题3 57
第4章 数据库与表的创建和操作 60
4.1数据库 60
数据库概述 60
建立数据库 60
使用数据库 61
修改数据库 62
删除数据库 62
数据库的关闭 63
4.2表 64
表的类型 64
创建表结构 64
表数据的录入 71
4.3表的打开、显示和关闭 72
打开表 72
表文件的显示 73
表的关闭 75
表的删除 76
4.4表的修改与编辑 76
表结构的修改 76
表记录的修改和编辑 77
数据表与数组之间的数据交换 83
4.5排序 84
4.6索引 85
索引及索引文件的概述 85
索引文件的类型 85
索引关键字和索引类型 86
用命令建立索引 87
菜单方式 88
使用索引 89
4.7数据完整性 92
实体完整性与主关键字 92
域完整性与约束规则 92
参照完整性 92
4.8多表的操作 94
工作区与多个表 94
表的关联 96
4.9习题4 96
第5章 查询与视图 98
5.1查询 98
用查询向导创建查询 98
用查询设计器创建查询 100
查询去向的设置 105
查询的运行与修改 105
查询设计器的局限性 106
5.2建立视图 110
视图简介 110
建立视图 110
视图设计器 111
远程视图 113
视图的有关操作 114
5.3视图与查询的区别 117
5.4习题5 117
第6章 关系数据库标准语言SQL 119
6.1 SQL语言简介 119
6.2查询功能 119
SELECT命令的格式 120
基本查询 120
条件查询 121
统计查询 123
分组查询 123
查询的排序 124
利用空值查询 125
连接查询 125
嵌套查询 126
查询结果输出 127
集合并运算 127
6.3 SQL的数据更新功能 128
插入记录 128
修改记录 128
删除记录 129
6.4 SQL的数据定义功能 129
创建表 129
修改数据表结构 130
删除表 131
创建和删除索引 131
视图的定义和删除 131
6.5习题6 132
第7章 Visual FoxPro程序设计基础 136
7.1程序与程序文件 136
程序的概念 136
程序文件的建立和执行 136
程序中常用的命令 137
7.2程序的基本结构 141
分支结构 142
循环结构 144
编程实例 148
7.3模块化程序设计 151
过程及过程调用 151
变量的作用域和参数调用 154
过程的带参调用 157
7.4程序调试 160
调试器环境 160
设置断点 161
调试菜单 163
7.5习题7 164
第8章 Visual FoxPro面向对象的程序设计与表单设计 169
8.1面向对象程序设计基础 169
基本概念 169
面向对象程序设计基本方法 171
Visual FoxPro中的类 171
属性 173
事件 173
方法程序 173
数据环境 173
对象的操作 174
设计类与对象 175
8.2表单设计基础 178
表单简介 178
表单向导 180
表单设计器 185
8.3表单常用控件 190
控件的基本操作 190
标签控件 190
命令按钮控件 193
文本框控件 194
编辑框控件 198
复选框控件 199
选项按钮组控件 200
命令按钮组控件 202
组合框控件 203
列表框控件 206
表格控件 208
页框控件 210
计时器控件 211
8.4习题8 212
第9章 报表设计与标签设计 215
9.1报表与布局概述 215
报表类型 215
报表设计的步骤 216
创建报表布局文件 216
9.2创建简单报表 217
创建快速报表 217
用报表向导创建报表 218
9.3报表设计器创建报表 223
报表带区 223
报表控件工具栏 225
在报表布局上分组数据 235
给报表添加标题和总结 236
设置报表变量 237
报表的页面设置 238
报表示例 239
9.4报表的打印及预览 242
预览结果 242
打印报表 243
控制打印记录 243
9.5创建标签 245
标签向导 245
标签设计器 247
9.6习题9 247
第10章 菜单设计 249
10.1菜单系统 249
菜单系统的基本结构 249
菜单系统的设计步骤 250
10.2设计下拉菜单 252
新建菜单 252
生成菜单程序 255
指定菜单标题位置 256
添加代码 256
为顶层表单添加菜单 258
10.3快捷菜单 258
10.4习题10 259
第11章 Visual FoxPro程序设计实训——学生成绩管理系统开发实例 261
11.1应用程序的生成与发布 261
应用程序的生成 261
应用程序的发布 263
11.2学生成绩管理系统开发 266
设计内容 266
设计要求 267
系统总体设计 267
建立应用程序项目 267
建立数据库及数据库表的结构 269
设计用户界面 270
设计系统的主程序 285
系统的编译与发布 286
附录A Visual FoxPro 6.0常用函数 288
附录B Visual FoxPro 6.0命令概要 297
参考文献 310