第1章 数据库基础知识 1
1.1数据、信息、数据管理的概念 1
1.1.1数据与信息 1
1.1.2数据处理与数据管理 2
1.2数据管理技术的发展 2
1.2.1人工管理方式 2
1.2.2文件管理方式 2
1.2.3数据库管理方式 3
1.3数据库系统简介 3
1.3.1数据库系统的相关概念 4
1.3.2数据库系统的特点 5
1.4数据库类型 5
1.4.1层次模型 5
1.4.2网状模型 6
1.4.3关系模型 6
1.5关系数据库 7
1.5.1关系的概念 7
1.5.2关系运算 8
1.6习题 11
第2章 Visual FoxPro入门基础 12
2.1Visual FoxPro简介 12
2.1.1Visual FoxPro的特点 12
2.1.2安装Visual FoxPro 13
2.1.3Visual FoxPro的启动与退出 14
2.1.4Visual FoxPro工作界面简介 14
2.1.5Visual FoxPro的工作方式 16
2.2数据类型、常量和变量 17
2.2.1数据类型 17
2.2.2常量 19
2.2.3变量 20
2.3常用函数 23
2.3.1数值函数 23
2.3.2字符函数 25
2.3.3日期和时间函数 27
2.3.4数据类型转换函数 29
2.3.5测试类函数 30
2.4表达式的应用 32
2.5习题 35
第3章 Visual FoxPro中表的基本操作 37
3.1表结构的创建与与修改 37
3.1.1表结构的概念 37
3.1.2表结构的创建 39
3.1.3表中数据记录的初次输入 41
3.1.4表的打开与关闭 42
3.1.5表结构的修改 44
3.2显示表中的记录 45
3.2.1菜单方式显示 45
3.2.2命令方式显示 45
3.3表中记录的定位 48
3.4添加表记录 50
3.4.1追加记录 51
3.4.2插入记录 51
3.5表中记录内容的修改 52
3.5.1行式编辑 52
3.5.2页式编辑 53
3.5.3成批修改记录 54
3.6表中记录的删除与恢复 56
3.6.1逻辑删除表中的记录 56
3.6.2恢复表中逻辑删除的记录 58
3.6.3物理删除表中的记录 59
3.7表与数组之间的数据传递 61
3.7.1将数组中的数据向表中当前记录传递 61
3.7.2将当前记录中的数据传送给数组 62
3.8习题 62
第4章 建立、管理和维护数据库 64
4.1数据库设计基础 64
4.1.1数据库的设计原则 64
4.1.2数据库设计步骤及过程 65
4.2项目管理器的使用 67
4.2.1创建项目 67
4.2.2使用项目管理器 70
4.2.3定制项目管理器 71
4.3创建数据库 73
4.3.1建立数据库 73
4.3.2数据库的打开、修改和关闭 75
4.4数据库表的创建与设置 78
4.4.1创建数据库表 78
4.4.2数据库表的属性设置 80
4.5自由表与数据库表 84
4.5.1自由表与数据库表的关系 84
4.5.2添加自由表到数据库中 84
4.5.3从数据库中移出表 86
4.6表的排序和索引 87
4.6.1表的排序 87
4.6.2表记录的顺序查询 89
4.6.3索引的建立 90
4.6.4索引查询 94
4.7表中数据的统计 98
4.8多个表同时使用 100
4.8.1工作区的概念 100
4.8.2不同工作区中表的使用 100
4.8.3表与表之间的关联 102
4.9数据完整性 105
4.9.1保证实体完整性的方法 105
4.9.2保证域完整性的方法 105
4.9.3参照完整性 106
4.10习题 107
第5章 关系数据库标准语言SQL 109
5.1SQL语言简介 109
5.2SQL语言的数据定义功能 110
5.2.1建立表结构 110
5.2.2修改表结构 112
5.2.3删除表 113
5.3SQL语言的数据操作功能 114
5.3.1插入记录 114
5.3.2修改记录 115
5.3.3删除记录 115
5.4SQL语言的数据查询功能 116
5.4.1基本查询 116
5.4.2多表查询 119
5.4.3嵌套查询 120
5.4.4查询结果处理 122
5.4.5SQL SELECT语句中的特殊选项 126
5.5习题 127
第6章 数据查询与视图建立 129
6.1数据查询 129
6.1.1利用“查询设计器”创建查询 129
6.1.2运行和修改查询 133
6.2视图 136
6.2.1视图的定义 136
6.2.2建立视图 137
6.2.3利用视图更新数据 138
6.2.4视图的应用 139
6.3习题 140
第7章 程序设计基础 142
7.1程序文件的建立、编辑与执行 142
7.1.1程序设计的基础知识 142
7.1.2程序文件的建立、编辑与运行 145
7.1.3常用的输入输出命令 146
7.2程序基本结构 151
7.2.1顺序结构 151
7.2.2分支结构 153
7.2.3循环结构 159
7.3子程序与过程 167
7.3.1子程序的应用 167
7.3.2过程及过程文件 169
7.3.3用户自定义函数 174
7.3.4变量的作用域 175
7.4习题 178
第8章 面向对象程序设计及表单设计 181
8.1面向对象程序设计基础 181
8.1.1对象 181
8.1.2类 182
8.1.3事件和方法 185
8.2表单的基本应用 186
8.2.1使用表单向导创建表单 186
8.2.2利用表单设计器创建表单 187
8.2.3修改和运行表单 189
8.3表单设计器的使用 191
8.3.1表单设计器界面简介 191
8.3.2控件的操作与布局 194
8.3.3数据环境 196
8.4设计表单控件 198
8.4.1标签控件 198
8.4.2命令按钮控件 200
8.4.3命令组控件 202
8.4.4文本框控件 203
8.4.5编辑框控件 207
8.4.6选项组控件 209
8.4.7复选框控件 210
8.4.8列表框控件 212
8.4.9组合框控件 214
8.4.10表格控件 215
8.4.11页框控件 217
8.5习题 219
第9章 菜单与工具栏设计 221
9.1系统菜单 221
9.1.1菜单结构 221
9.1.2Visual FoxPro系统菜单的使用 222
9.2利用“菜单设计器”设计下拉菜单 223
9.2.1设计下拉式菜单的基本步骤 223
9.2.2“菜单设计器”简介 224
9.3为顶层表单添加下拉式菜单 228
9.4快捷菜单的设计 230
9.5创建工具栏 231
9.5.1定制Visual FoxPro 工具栏 231
9.5.2创建自定义工具栏 232
9.5.3将工具栏连接到表单 233
9.6习题 233
第10章 报表设计 235
10.1报表的创建 235
10.1.1创建快速报表 235
10.1.2利用“报表设计器”创建报表 237
10.2报表设计 237
10.2.1设置报表的数据源和布局 237
10.2.2添加报表控件 241
10.2.3设计分组报表和多栏报表 245
10.3报表的打印输出 248
10.3.1设置报表的页面 248
10.3.2预览及打印输出报表 248
10.4习题 249
第11章 应用程序开发方法 251
11.1应用程序开发的一般过程 251
11.2需求分析 253
11.3项目的建立 253
11.4应用程序设计 254
11.4.1数据库设计 254
11.4.2应用程序设计 255
11.5应用程序的生成及运行 261
11.5.1应用程序的生成 261
11.5.2应用程序的运行 263
11.6习题 263
附录 课后习题参考答案 265